oracle啟動 關閉方式整理

2021-08-30 07:39:08 字數 3558 閱讀 6367

在windows下啟動和關閉oracle資料庫,有以下幾種方式:

一、啟動oracle服務

1.計算機管理方式啟動服務

* 啟動:       

從 「計算機管理」-「服務」 可以找到oracle相關的4個服務,通過啟動這些服務可以啟動oracle資料庫;

啟動順序:

* oracleoradb10g_homeisql*plus                可選

* oracleoradb10g_hometnslistener

* oracledbconsoleorcl

* oracleserviceorcl 

* 關閉:

從 「計算機管理」-「服務」 可以找到oracle相關的4個服務,通過關閉這些服務可以關閉oracle資料庫;

2.命令列方式啟動服務 

* 啟動:

* oracleoradb10g_homeisql*plus                可選

從 「計算機管理」 - 「服務」 啟動

* 啟動***

cmd 下 ,lsnrctl start

* 啟動 oracledbcolsoleorcl

cmd 下,emctl start dbconsole

* 啟動 oracleserviceorcl

cmd 下,net start oracleserviceorcl

其中 oracleserviceorcl 是oracle資料庫例項的windows服務的名稱,字首一般是 oracleservice,後面的orcl 是 orcl 資料庫例項名稱,根據自己的設定而不同; 

二、啟動oracle資料庫

1.啟動oracle監聽程式

a.切換到oracle使用者:su - oracle

b.啟動監聽:lsnrtl start

2.啟動資料庫

a.切換到oracle使用者:su - oracle

b.進入到sqlplus命令列:sqlplus "/ as sysdba"

c.啟動資料庫:startup

startup 命令引數解釋

startup 有七個引數:open、mount、nomount、pfile、force、restrict、recover。預設不帶任何引數時表示是      open。

startup open:開啟資料庫,允許資料庫的訪問。當前例項的控制檔案中所描述的所有檔案都已經開啟。

startup mount:mount資料庫,僅僅給dba進行管理操作,不允許資料庫的使用者訪問。僅僅只是當前例項的控制檔案被開啟,資料檔案未開啟。

startup nomount:僅僅通過初始化檔案,分配出sga區,啟動資料庫後台程序,沒有開啟控制檔案和資料檔案。不能訪問任何資料庫。

startup pfile= filename:以filename為初始化檔案啟動資料庫,不是採用預設初始化檔案。

startup force:中止當前資料庫的執行,並開始重新正常的啟動資料庫。

startup restrict:只允許具有restricted session許可權的使用者訪問資料庫。

startup recover:資料庫啟動,並開始介質恢復。

(1) startup nomount

非安裝啟動,這種方式啟動下可執行:重建控制檔案、重建資料庫

讀取init.ora檔案,啟動instance,即啟動sga和後台程序,這種啟動只需要init.ora檔案。

(2) startup mount dbname

安裝啟動,這種方式啟動下可執行:

資料庫日誌歸檔、

資料庫介質恢復、

使資料檔案聯機或離線,

重新定位資料檔案、重做日誌檔案。

執行「nomount」,然後開啟控制檔案,確認資料檔案和聯機日誌檔案的位置,

但此時不對資料檔案和日誌檔案進行校驗檢查。

(3) startup open dbname

先執行「nomount」,然後執行「mount」,再開啟包括redo log檔案在內的所有資料庫檔案,

這種方式下可訪問資料庫中的資料。

(4) startup,等於以下三個命令

startup nomount

alter database mount

alter database open

(5) startup restrict

約束方式啟動

這種方式能夠啟動資料庫,但只允許具有一定特權的使用者訪問

error:

ora-01035: oracle 只允許具有 restricted session 許可權的使用者使用

(6) startup force

強制啟動方式

當不能關閉資料庫時,可以用startup force來完成資料庫的關閉

先關閉資料庫,再執行正常啟動資料庫命令

(7) startup pfile=引數檔名

帶初始化引數檔案的啟動方式

先讀取引數檔案,再按引數檔案中的設定啟動資料庫

例:startup pfile=e:oracleadminoradbpfileinit.ora

(8) startup exclusive

3.關閉資料庫

a.切換到oracle使用者:su - oracle

b.進入到sqlplus命令列:sqlplus "/ as sysdba"

c.關閉資料庫:shutdown immediate

shutdown 命令引數解釋

shutdown有四個引數:normal、transactional、immediate、abort。預設不帶任何引數時表示是normal。

shutdown normal:不允許新的連線、等待會話結束、等待事務結束、做乙個檢查點並關閉資料檔案。啟動時不需要例項恢復。

shutdown transactional:不允許新的連線、不等待會話結束、等待事務結束、做乙個檢查點並關閉資料檔案。啟動時不需要例項恢復。

shutdown immediate:不允許新的連線、不等待會話結束、不等待事務結束、做乙個檢查點並關閉資料檔案。沒有結束的事務是自動rollback的。啟動時不需要例項恢復。

shutdown abort:不允許新的連線、不等待會話結束、不等待事務結束、不做檢查點且沒有關閉資料檔案。啟動時自動進行例項恢復。

(1) shutdown normal

正常方式關閉資料庫。

(2) shutdown immediate

立即方式關閉資料庫。

在svrmgrl中執行shutdown immediate,資料庫並不立即關閉,

而是在oracle執行某些清除工作後才關閉(終止會話、釋放會話資源),

當使用shutdown不能關閉資料庫時,shutdown immediate可以完成資料庫關閉的操作。

(3) shutdown abort

直接關閉資料庫,正在訪問資料庫的會話會被突然終止,

如果資料庫中有大量操作正在執行,這時執行shutdown abort後,重新啟動資料庫需要很長時間。

oracle啟動和關閉方式

啟動過程 啟動例項 裝載資料庫 開啟資料庫,與之對應的讀取相應檔案的順序 引數檔案 控制檔案 資料檔案 有以下幾種啟動方式 1 startup nomount 非安裝啟動,只啟動資料庫例項,不裝載資料庫,不開啟資料庫,這是只讀取引數檔案,主要量部分工作 一是分配記憶體sga區,二是啟動oracle後...

Oracle 幾種啟動和關閉方式

一 oracle資料庫幾種啟動方式 1 startup nomount 非安裝啟動,這種方式下啟動可執行 重建控制檔案 重建資料庫,讀取init.ora檔案,啟動instance,即啟動sga和後台程序,這種啟動只需要init.ora檔案。2 startup mount dbname 安裝啟動,這種...

命令方式啟動Oracle服務和關閉Oracle服務

net start oracleserviceorcl net start oracleoradb10g home1tnslistener net start oracleoradb10g home1isql plus net start oracledbconsoleorcl 儲存為xx.bat ...