——啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例
---3個(gè)步驟:1.啟動(dòng)實(shí)例 2.加載數(shù)據(jù)庫(kù) 3.打開(kāi)數(shù)據(jù)庫(kù)
命令:startup [ no] [ mount] open fore resetrict [pfile=filename]
nomount:表示啟動(dòng)實(shí)例不加載數(shù)據(jù)庫(kù)。
mount:表示啟動(dòng)實(shí)例捶惜,加載數(shù)據(jù)庫(kù)并保持?jǐn)?shù)據(jù)庫(kù)的關(guān)閉狀態(tài)
open :表示啟動(dòng)實(shí)例柬姚,加載并打開(kāi)數(shù)據(jù)庫(kù)真朗,這個(gè)是默認(rèn)選項(xiàng)。
force:終止實(shí)例并重新啟動(dòng)數(shù)據(jù)庫(kù)
resetrict:用于指定受限制的會(huì)話方式啟動(dòng)數(shù)據(jù)庫(kù)
pfile: 用于指定啟動(dòng)實(shí)例是所用的文本參數(shù)文件 filename 是文件名
——————startup的幾種啟動(dòng)模式
1.nomount 模式
這種啟動(dòng)模式只會(huì)創(chuàng)建實(shí)例【創(chuàng)建Oracle實(shí)例的各種內(nèi)純結(jié)構(gòu)和服務(wù)進(jìn)程】并不加載數(shù)據(jù)庫(kù)茫船,也不會(huì)打開(kāi)任何文件上遥,
鏈接數(shù)據(jù)庫(kù):
connect system /1234 as sysdba???? /// 作為管理員鏈接1234纯命、
shutdown immediate // 立即關(guān)閉數(shù)據(jù)庫(kù)
startup nomount // 啟動(dòng)Oracle 數(shù)據(jù)庫(kù)實(shí)例程
注意事項(xiàng): 用戶要以sysdba的身份登錄,才具有關(guān)閉和啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例的權(quán)限
2.? mount 模式
startup mount
先使用 shutdown immediate 關(guān)閉數(shù)據(jù)庫(kù)损俭,在使用startup mount? 啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例
優(yōu)點(diǎn):該模式通常在進(jìn)行維護(hù)數(shù)據(jù)庫(kù)時(shí)候使用译暂,比如,執(zhí)行數(shù)據(jù)庫(kù)完全恢復(fù)操作撩炊,更改數(shù)據(jù)庫(kù)的歸檔模式外永。
3.open模式
?startup 后面不帶任何參數(shù) 就表示使用該模式開(kāi)啟數(shù)據(jù)庫(kù)
4.force模式
startup force?? 該模式將終止實(shí)例并重啟數(shù)據(jù)庫(kù),具有一定的強(qiáng)制性拧咳,比如伯顶,在其他啟動(dòng)模式失效時(shí),可以嘗試該模式啟動(dòng)數(shù)據(jù)庫(kù)
——————關(guān)閉數(shù)據(jù)庫(kù)實(shí)例? shutdown +參數(shù)
1.normal
正常關(guān)閉數(shù)據(jù)庫(kù)骆膝,對(duì)關(guān)閉數(shù)據(jù)庫(kù)的時(shí)間沒(méi)有限制祭衩,通常使用該模式。
2.transactional
事務(wù)關(guān)閉模式阅签,保證當(dāng)前所有的事務(wù)活動(dòng)都可以被提交掐暮,并在盡可能短的時(shí)間內(nèi)關(guān)閉數(shù)據(jù)庫(kù),
3.immediate
立即關(guān)閉數(shù)據(jù)庫(kù)政钟,在盡可能短的時(shí)間內(nèi)路克,在該模式下,Oracle 不但會(huì)中斷當(dāng)前用戶的鏈接养交,還會(huì)強(qiáng)制性中斷用戶的當(dāng)前事務(wù)活動(dòng)精算,將未完成的事務(wù)回退,
4.abort
終止關(guān)閉模式碎连,
阻止用戶建立新鏈接和開(kāi)展新事物
取消未提交的活動(dòng)事務(wù)灰羽,不是回退
立即終止在執(zhí)行的任何sql語(yǔ)句
立即關(guān)閉數(shù)據(jù)庫(kù)
————Oracle中的體系結(jié)構(gòu)
Oracle 是一個(gè)邏輯概念不是物理結(jié)構(gòu) 分別從實(shí)例 ,數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)服務(wù)器來(lái)說(shuō)
實(shí)例:是指一組Oracle后臺(tái)進(jìn)程以及在服務(wù)器上分配的共享內(nèi)存區(qū)域廉嚼。
數(shù)據(jù)庫(kù):是由基于磁盤(pán)的數(shù)據(jù)文件玫镐,控制文件, 日志文件怠噪,參數(shù)文件和歸檔日志文件等組成的物理文件集合摘悴。
數(shù)據(jù)庫(kù)服務(wù)器:是指管理數(shù)據(jù)庫(kù)的各種軟件工具【oem.sqlplus】,實(shí)例和數(shù)據(jù)庫(kù)三部分組成的舰绘。
辯證關(guān)系:實(shí)例是用來(lái)管理控制數(shù)據(jù)庫(kù)蹂喻,數(shù)據(jù)庫(kù)為實(shí)例提供數(shù)據(jù),一個(gè)數(shù)據(jù)庫(kù)可以被多個(gè)實(shí)例裝載打開(kāi)捂寿,而一個(gè)實(shí)例在生存期內(nèi)只能打開(kāi)和裝載一個(gè)數(shù)據(jù)庫(kù)口四。
存儲(chǔ)結(jié)構(gòu):邏輯存儲(chǔ)結(jié)構(gòu)+物理存儲(chǔ)結(jié)構(gòu)
——————邏輯存儲(chǔ)結(jié)構(gòu)
數(shù)據(jù)庫(kù)包含多個(gè)表空間。表空間內(nèi)有表秦陋,索引蔓彩,視圖, 表里有多個(gè)數(shù)據(jù)段驳概,索引里有索引段赤嚼。? 索引段內(nèi)包含多個(gè)數(shù)據(jù)區(qū),數(shù)據(jù)區(qū)包含多個(gè)數(shù)據(jù)塊
——————物理存儲(chǔ)結(jié)構(gòu)
它用來(lái)描述Oracle數(shù)據(jù)在磁盤(pán)上的文件物理組成情況
Oracle 的數(shù)據(jù)在邏輯上存儲(chǔ)在表空間顺又,在物理上存儲(chǔ)在表空間所包含的物理文件中更卒,
Oracle 數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)由多種文件組成:
數(shù)據(jù)文件,控制文件稚照,重做日志文件蹂空,歸檔日志文件,參數(shù)文件果录,口令文件上枕,警告日志文件等