資料庫的啟動與關閉

2021-04-12 15:43:26 字數 2029 閱讀 9608

一、windows下啟動oracle10g

資料庫啟動和關閉被設定成windows的服務,會隨作業系統的啟動和關閉自動執行。

1.啟動資料庫

oracle所需的服務是oracleserviceorcl服務,如果作業系統啟動沒有啟動它,我們需要手工啟動該服務。

啟動命令:

(1)sqlplus "sys/oracle as sysdba"

(2)startup (可加force引數,強制啟動資料庫)

或者:(1)sqlplus /nolog

(2)connect / as sysdba

(3)startup (可加force引數,強制啟動資料庫)

資料庫啟動時,例項必須啟動,例項就是windows中的oracleserviceorcl服務,如果該服務沒有啟動,執行

上述命令會報ora-12560:tns:協議介面卡錯誤

2.啟動監聽程序

監聽程序在windows中就是oracleoradb10gtnslistener服務,如果沒有啟動,客戶端連線不到伺服器。

會報ora-12541:tns:沒有***

監聽程序需要用到listener.ora檔案,如果修改了主機名,該檔案的host值也要修改,或者用ip位址。客戶

端解析tnsnames.ora檔案連線資料庫。

啟動監聽服務命令:lsnrctl start

關閉監聽服務命令:lsnrctl stop

3.unix啟動資料庫和監聽與windows一樣

4.資料庫啟動過程

資料苦啟動分三個階段:啟動資料庫例項、安裝資料庫、開啟資料庫

(1)啟動例項

分配sga區和啟動oracle後台程序。

啟動例項完成的操作:讀取引數檔案、分配系統全域性區、啟動後台程序。

(2)安裝資料庫

將資料庫與已啟動的例項相關聯,這時資料庫是關閉的。自由管理員可以部分修改資料庫,資料庫安裝時

需要參照control_files控制檔案,所以該檔案破壞,資料庫安裝失敗。

(3)開啟資料庫

5.資料庫啟動引數

(1)nomount

只啟動例項,不安裝資料庫,不開啟資料庫。用於在控制檔案全部破壞,需要重新建立資料庫控制檔案或

建立乙個新資料庫時使用。

(2)mount

啟動例項,安裝資料庫,不開啟資料庫。用於修改資料庫的執行模式或進行資料庫恢復。

(3)read only選項

執行完mount引數後,可以使用alter database open read only以唯讀方式開啟資料庫,不能修改資料庫。

(4)read write

讀寫方式執行

(5)open選項

啟動例項,安裝資料庫,開啟資料庫,這是預設啟動選項,用於正常啟動。

(6)restrict選項

以受限方式開啟資料庫,只有具有restricted session許可權的使用者才可以連線資料庫。

(7)pfile選項

指出引數檔名及路徑,用於引數檔案不在規定的路徑或引數檔名被修改時啟動資料庫。

(8)force選項

強制啟動資料庫,用於重啟資料庫。

6.啟動過程中失敗的恢復方法

(1)例項啟動失敗

可能是資料庫例項設定不正確或引數檔案錯誤。

(2)資料庫安裝失敗

可能是控制檔案有錯誤。

7.資料庫關閉

先關閉資料庫,然後關閉作業系統,最後是資料庫。

命令:shutdown

過程:關閉資料庫,解除安裝資料庫、關閉資料庫例項。

關機方式:

(1)normal

等待所有客戶端退出才可以關閉資料庫,必須以sysdba連線資料庫執行。

(2)immediate

所有使用者沒有提交的事務回滾,然後關閉資料庫,必須以sysdba連線資料庫執行。

(3)abort

異常關機方式,只關閉例項,任何檢查都不做,不建議常用,必須以sysdba連線資料庫執行。

(4)transactional

事務提交後關閉資料庫,必須以sysdba連線資料庫執行。

資料庫的啟動與關閉

資料庫啟動過程涉及幾種模式,這些模式往往涉及不同的檔案,在每個狀態下資料庫做不同的事情,同時這些模式適用於資料庫的不同維護要求。oracle資料庫啟動的三種模式 1.nomount模式 只開啟了資料庫例項,此時讀取引數檔案 命令 startup nomount 2.mount oracle根據引數檔...

ORACLE資料庫啟動與關閉

leolin備註 windows系統下,sid為orcl的服務oracleserviceorcl啟動命令為 d oracle product 10.1.0 db 1 bin oracle.exe orcl,所以orcl資料庫已經為open狀態。1 shutdown normal 正常方式關閉資料庫。...

Oracle 資料庫啟動與關閉

本文說明 oracle 資料庫的啟動和關閉,內容雖然基礎,但是在資料庫很多操作中都需要,因此,基礎而重要,必須深入理解。比如,何種情況應該使用何種資料庫載入模式,以及資料庫檔案開啟模式。若用 startup 命令啟動資料庫,執行的操作要經歷三個不同的階段 例項啟動 instance startup ...