oracle啟動和關閉

2021-04-18 19:50:56 字數 2309 閱讀 8832

資料庫的啟動有三中

1:startup nomount 這種過程又稱為:非安裝啟動

啟動過程為:啟動oracle例項,不載入資料庫,不開啟資料庫。在這個過程中只需要init.ora初始化引數檔案,重建控制檔案,即啟動sga和後台程序

在以下幾種情況下需要用到這種模式:

a:資料庫的控制檔案全部損害

b:需要建立資料庫的控制檔案和建立乙個新的資料庫時。

2:startup mount 這種過程又被成為:安裝啟動

啟動過程:開啟控制檔案,確認資料檔案和聯機日誌檔案的位置,但此時不對資料檔案和日誌檔案進行一致性,正確性等校驗檢查。

在以下幾種情況下需要用到這種模式:

a:資料庫歸檔日誌

b:資料庫介質恢復

c:使資料檔案聯機或離線

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

3:startup (open)這裡可以加上open,也可以不加open。

以這種方式啟動的資料庫過程為:啟動資料庫例項 裝載資料庫 開啟資料庫。這種方式又執行了包括redo log

檔案在內的所有資料庫檔案,並檢查一致性等,進行

crash

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

還有以下幾種情況:

唯讀方式開啟資料

startup mount; alter database open read only

約束方式啟動

在進行資料庫裝載或資料的匯入或匯出時,希望資料庫對你開啟但不對普通使用者開啟,可以用這種方式來啟動資料庫。

startup restrict;

如果你結束了維護,希望對普通使用者開放資料庫,那麼執行下面的命令:

alter system disable restricted session;

而下面的這命令等同於

startup restrict

alter system enable restricted session;

這個命令並不妨礙現有的使用者,除非新登入的使用者具有限制會話許可權。

error:

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

startup force

強制啟動方式

若在正常啟動資料庫時遇到一些麻煩,或在上次關閉資料庫時不能正常關閉,則可以採取強制啟動

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

startup pfile=引數檔名

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

先讀取引數檔案,再按引數檔案中的設定啟動資料庫,它並不影響資料庫的執行方式

例:startup pfile=e:/oracle/admin/oradb/pfile/init.ora

資料庫關閉shutdown

shutdown

有四個引數,四個引數的含義如下:

normal

需要等待所有的使用者斷開連線

immediate

等待使用者完成當前的語句

transactional

等待使用者完成當前的事務

abort不做任何等待,直接關閉資料庫

normal

這個命令一旦發出,任何使用者不能再鏈結到資料庫。

在關閉資料庫之前,oracle等待所用使用者退出會話。

重啟資料庫不需要例項恢復,因為oracle會在關閉以前,把所有重做日誌緩衝區和資料塊緩衝區內容寫到磁碟,因此關閉時是一致的。

oracle關閉資料檔案並終止後台程序,oracle的sga被解除分配。

所以有的時候看起來好象命令沒有執行一樣!

immediate

transactional

在擁護執行完當前事物後斷開連線,並不允許新的使用者連線資料庫。

abort

執行強行斷開連線並直接關閉資料庫。

前三種方式不回丟失使用者資料。第四種在不的已的情況下,不建議採用!以abort方式關閉的資料庫再次啟動時必須要進行恢復動作,這些恢復操作同樣是系統自動來完成的,需要的時間較長。

在使用者執行完正在執行的語句後就斷開使用者連線,並不允許新使用者連線。一旦執行了這條命令,則將當前正在處理的sql語句馬上停止,然後將所有未提交的事務回退,並且不等待當前聯入資料庫的使用者斷開連線,而是由系統強行將各個聯接斷開。在下次啟動資料庫時要執行恢復動作,不過是由系統自動執行的,使用者不必去了解它。

oracle啟動和關閉方式

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

Oracle的啟動和關閉

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

啟動 關閉Oracle和OEM

啟動和關閉oem 啟動oem命令 emctl start dbconsole 停止oem命令 emctl stop dbconsole 檢視 emctl選項 emctl 資料庫的啟動 1oracle suse oracle product 11.1.0 courser bin lsnrctl sta...