oracle啟動(dòng)階段

oracle 啟動(dòng)階段

成都創(chuàng)新互聯(lián)專注于鄠邑網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供鄠邑營(yíng)銷型網(wǎng)站建設(shè),鄠邑網(wǎng)站制作、鄠邑網(wǎng)頁(yè)設(shè)計(jì)、鄠邑網(wǎng)站官網(wǎng)定制、微信小程序定制開(kāi)發(fā)服務(wù),打造鄠邑網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供鄠邑網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

啟動(dòng)時(shí)分成三個(gè)步驟:

1.nomount階段,該階段是實(shí)例啟動(dòng),根據(jù)參數(shù)文件進(jìn)行系統(tǒng)分配內(nèi)存,啟動(dòng)后臺(tái)進(jìn)程。

2.mount階段,根據(jù)控制文件來(lái)進(jìn)行數(shù)據(jù)文件和日志文件的名稱和位置檢查,把實(shí)例和數(shù)據(jù)庫(kù)連接起來(lái)。

3.open階段,就是數(shù)據(jù)庫(kù)打開(kāi)階段,打開(kāi)是就需要檢查文件是否正常,有沒(méi)有發(fā)生文件丟失或者不一致的情況,丟失則報(bào)錯(cuò),不一致則進(jìn)行實(shí)例恢復(fù)。

停止數(shù)據(jù)庫(kù):

sysdba & sysoper 才可以啟停數(shù)據(jù)庫(kù)!

查看數(shù)據(jù)庫(kù)的當(dāng)前狀態(tài):

select status from v$instance;

停止數(shù)據(jù)庫(kù):

shutdown normal = shutdown

1.新的連接不允許建立

2.等待查詢結(jié)束

3.等待事務(wù)結(jié)束

4.產(chǎn)生檢查點(diǎn)(將buffer cache里面的臟數(shù)據(jù)寫(xiě)盤(pán))

5.關(guān)閉數(shù)據(jù)文件

6.關(guān)閉控制文件

7.關(guān)閉實(shí)例(停止所有的后臺(tái)進(jìn)程,釋放共享內(nèi)存段)

shutdown transactional

1.新的連接不允許建立

*2.不等待查詢結(jié)束

3.等待事務(wù)結(jié)束

4.產(chǎn)生檢查點(diǎn)(將buffer cache里面的臟數(shù)據(jù)寫(xiě)盤(pán))

5.關(guān)閉數(shù)據(jù)文件

6.關(guān)閉控制文件

7.關(guān)閉實(shí)例(停止所有的后臺(tái)進(jìn)程,釋放共享內(nèi)存段)

shutdown immediate (最常用的選項(xiàng))

1.新的連接不允許建立

1.新的連接不允許建立

*2.不等待查詢結(jié)束

*3.事務(wù)被回退

4.產(chǎn)生檢查點(diǎn)(將buffer cache里面的臟數(shù)據(jù)寫(xiě)盤(pán))

5.關(guān)閉數(shù)據(jù)文件

6.關(guān)閉控制文件

7.關(guān)閉實(shí)例(停止所有的后臺(tái)進(jìn)程,釋放共享內(nèi)存段)

前三種停庫(kù)參數(shù),數(shù)據(jù)庫(kù)是干凈的,重新啟動(dòng)時(shí)不需要實(shí)例恢復(fù)!

shutdown abort (相當(dāng)于拔電源)

重新啟動(dòng)時(shí)需要實(shí)例恢復(fù)! --> smon

ps -ef | grep pmon

ipcs -sm

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

啟動(dòng)數(shù)據(jù)庫(kù):

分三個(gè)階段

1.分配實(shí)例 nomount:

需要參數(shù)文件

需要保存trace文件的目錄(實(shí)例管理的目錄)

ps -ef | grep pmon

ipcs -sm

2.加載控制文件 mount

只需要控制文件

3.加載聯(lián)機(jī)日志和數(shù)據(jù)文件 open

需要聯(lián)機(jī)日志和數(shù)據(jù)文件

startup = startup open

三個(gè)臺(tái)階連續(xù)啟動(dòng)

分階段啟動(dòng)數(shù)據(jù)庫(kù):

啟動(dòng)數(shù)據(jù)庫(kù)到第一階段:nomount

startup nomount -->只啟動(dòng)實(shí)例(共享內(nèi)存段和后臺(tái)進(jìn)程)

SQL> select status from v$instance;

STATUS

------------

STARTED

啟動(dòng)數(shù)據(jù)庫(kù)到第二階段:mount

數(shù)據(jù)如果是shutdown狀態(tài):

startup mount

數(shù)據(jù)如果是STARTED狀態(tài):不能使用startup命令,只能使用修改數(shù)據(jù)庫(kù)的命令

alter database mount;

SQL> select status from v$instance;

STATUS

------------

MOUNTED

啟動(dòng)數(shù)據(jù)庫(kù)到第三階段:open

數(shù)據(jù)如果是shutdown狀態(tài):

startup

數(shù)據(jù)如果是STARTED狀態(tài):

alter database mount;

alter database open;

alter database open read only;

數(shù)據(jù)如果是MOUNTED狀態(tài):

alter database open;

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

startup 命令:

startup nomount

startup mount

startup open = startup

startup pfile='/home/oracle/initdemo.ora'

startup restrict

*startup force = shut abort + startup --> 強(qiáng)制重啟(慎用)

conn / as sysdba

alter system enable restricted session;

alter system disable restricted session;

alter database mount;

alter database open;

alter database open read only; -->只能查詢不能dml,可以寫(xiě)本地管理的temp表空間

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

網(wǎng)站欄目:oracle啟動(dòng)階段
URL鏈接:http://bm7419.com/article24/pssjje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、關(guān)鍵詞優(yōu)化、全網(wǎng)營(yíng)銷推廣、營(yíng)銷型網(wǎng)站建設(shè)、虛擬主機(jī)、定制開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)