Oracle例項的啟動和關閉

2021-10-06 16:05:14 字數 1985 閱讀 9615

在oracle的使用中難免會需要重啟資料庫例項,下面從網上收集整理了一些方式,記以備忘。

1.nomount 模式(啟動例項不載入資料庫)

命令:startup nomount

講解:這種啟動模式只會建立例項,並不載入資料庫,oracle僅為例項建立各種記憶體結構和服務程序,不會開啟任何資料檔案。在nomount模式下,只能訪問那些與sga區相關的資料字典檢視,包括v$parameter、v$sga、v$process 和 v$session等,這些檢視中的資訊都是從sga區中獲取的,與資料庫無關。

模式用途:

(1)建立新資料庫;

(2)重建控制檔案

2.mount模式(載入資料庫但不開啟資料庫)

命令:startup mount

講解:這種啟動模式將為例項載入資料庫,但保持資料庫為關閉狀態。因為載入資料庫時需要開啟資料庫控制檔案,但資料檔案和重做日誌檔案都都無法進行讀寫,所以使用者還無法對資料庫進行操作。 在mount模式下,只能訪問那些與控制檔案相關的資料字典檢視,包括v$thread、v$controlfile、v$database、v$datafile 和 v$logfile等,這些檢視都是從控制檔案中獲取的。

模式用途:

(1)重新命名資料檔案;

(2)新增、刪除或重新命名重做日誌檔案;

(3)執行資料庫完全恢復操作;

(4)改變資料庫的歸檔模式。

3.open模式(正常開啟資料庫)

命令:startup [open]

講解:正常按3個步驟啟動資料庫。

模式用途:平時不對資料庫做什麼維護,像只做應用開發,用這個模式就好了。

4.強制啟動模式

命令:startup force

用途&講解:在某些情況下,使用前面的各種模式都無法成功啟動資料庫時,可以嘗試強制啟動模式。

3.transactional(事務關閉方式)

命令:shutdown transactional

講解:這種方式介於正常關閉方式跟立即關閉方式之間,響應時間會比較快,處理也將比較得當。執行過程如下:

(1)阻止任何使用者建立新的連線,同時阻止當前連線的使用者開始任何新的事務。

(2)等待所有未提交的活動事務提交完畢,然後立即斷開使用者的連線。

(3)直接關閉、解除安裝資料庫,並終止例項。

4.abort(終止關閉方式)

命令:shutdown abort

講解:這是比較粗暴的一種關閉方式,當前面3種方式都無法關閉時,可以嘗試使用終止方式來關閉資料庫。但是以這種方式關閉資料庫將會丟失一部份資料資訊,當重新啟動例項並開啟資料庫時,後台程序smon會執行例項恢復操作。一般情況下,應當盡量避免使用這種方式來關閉資料庫。執行過程如下:

(1)阻止任何使用者建立新的連線,同時阻止當前連線的使用者開始任何新的事務。

(2)立即終止當前正在執行的sql語句。

(3)任何未提交的事務均不被退名。

(4)直接斷開所有使用者的連線,關閉、解除安裝資料庫,並終止例項。

1、啟動cmd頁面,

2、輸入set oracle_sid=(你的資料庫例項名)

3、繼續輸入『sqlplus/nolog』,敲擊回車鍵

4、sql輸入欄,輸入『conn /as sysdba』,回車

5、sql輸入欄,繼續輸入『startup;』,回車,可以看到啟動成功

1、啟動cmd頁面

2、輸入 sqlplus/nolog,敲擊回車鍵

3、輸入connect system/system as sysdba,回車

4、輸入shutdown immediate,回車,可以看到關閉成功

1、啟動cmd頁面,

2、輸入set oracle_sid=(你的資料庫例項名)

3、繼續輸入『sqlplus/nolog』,敲擊回車鍵

4、sql輸入欄,輸入『conn /as sysdba』,回車

5、輸入shutdown immediate,回車,可以看到關閉成功

6、sql輸入欄,繼續輸入『startup;』,回車,可以看到啟動成功

ORACLE例項啟動與關閉

例項啟動時經歷3個模式 nomount mount open 讀取引數檔案,後台程序 訪問控制檔案 附加資料庫結構 開啟資料庫使其資料檔案 和記憶體結構被啟動 成功 並與這些結構進 對使用者可用 行互動用於啟動例項的使用者 sysdba,sysoper 啟動命令 startup startup no...

oracle啟動和關閉

資料庫的啟動有三中 1 startup nomount 這種過程又稱為 非安裝啟動 啟動過程為 啟動oracle例項,不載入資料庫,不開啟資料庫。在這個過程中只需要init.ora初始化引數檔案,重建控制檔案,即啟動sga和後台程序 在以下幾種情況下需要用到這種模式 a 資料庫的控制檔案全部損害 b...

Oracle的啟動和關閉

例項的概念 例項是oracle用來管理資料庫的乙個實體,它由位於伺服器中的記憶體結構和一系列服務程序組成.乙個例項只能訪問乙個資料庫,而乙個資料庫可以由多個例項同時訪問.例項在使用者和資料庫之間充當乙個中介軟體的角色.資料庫跟例項是兩回事情,資料庫主要是指oracle儲存資料的一系列物理儲存結構.資...