oracle啟動和關閉資料庫的幾種方式

2021-04-16 09:32:20 字數 1553 閱讀 7123

啟動和關閉資料庫:

每個資料庫至少包含乙個例程,例程是

oracle

用來管理資料檔案的乙個實體,他在伺服器中,由一組邏輯記憶體結構和一系列後台伺服器程序組成。當啟動資料庫時這些服務和記憶體得到分配。乙個例程只能訪問乙個資料庫,而乙個資料庫可以被多個例程訪問。啟動例程的過程包括:

讀取引數檔案,或是文字引數檔案,或是伺服器引數檔案。

根據引數檔案中有關

sga區、

pga區的引數設定的值,在記憶體中分配相應的空間。

啟動相應的後台程序。

開啟跟蹤檔案和報警檔案。

使用startup nomount

啟動資料庫,這種情況可以建立乙個新的資料庫或建立乙個新的控制檔案。

裝載資料庫時,例程開啟資料庫的控制檔案,根據初始化引數

control_file

的設定,找到控制檔案,從種獲得資料庫名稱,資料庫的物理檔案等資訊。在執行下列任務時需要資料庫處於裝載狀態(但未開啟)

重新命名、增加、刪除資料檔案、和重做日誌檔案。

執行執行資料庫的完全恢復。

改變資料庫的歸檔模式。

使用startup mount

命令啟動例程並裝載資料庫(但不開啟資料庫);

在上圖可以看出下面的

startup mount

比startup nomount

多了一行

database mount

表示資料庫已經被裝載但未被開啟。

開啟資料庫:

只有當資料庫被開啟時使用者才能夠與資料庫建立連線或會話,才能讀取資料庫的資訊。開啟資料庫時例程開啟所有處於聯機狀態的資料檔案和重做日誌檔案。使用

startup open

命令啟動例程、裝載資料庫、開啟資料庫。

在開啟資料庫時檔案的使用順序是:引數檔案、控制檔案、資料檔案、重做日誌檔案。

startup force

強制開啟資料庫,無論資料庫處在什麼模式。

startup restrict

啟動資料庫並將資料庫置於

open

模式,但此時只有擁有

restricted session

許可權的使用者才能操縱資料庫。

如果要在資料庫

open

的模式下進行某種操作就可以使用

restrict

選項,並可以執行下列任務。執行資料庫的匯入匯出操作,執行資料裝載操作,暫時阻止一般使用者訪問資料庫,進行資料庫的移植或公升級操作。

在工作完成後用

alter system disable restricted session;

startup

只有pfile

選項而沒有

spfile

選項。

關閉資料庫要以

dba身份的使用者登入才可以。

可以用alter system kill session

命令殺掉所有的會話。 通過

alter database

命令可以改變資料庫的啟動模式

alter database mount

等等。

Oracle資料庫啟動和關閉

使用oracle 9i 資料庫 安裝完畢後oracle資料庫會自動啟動,下面我們用實際超作來說明一下oracle 9i資料庫的啟動和關閉。以oracle使用者登陸資料庫,開個控制台視窗 關閉oracle 9i 資料庫 強制關閉資料庫 shutdown abort 關閉oracle web serve...

oracle資料庫的啟動和關閉

在windows系統中oracle資料庫預設是隨著系統啟動和關閉。oracle資料庫啟動分三步 1 啟動例程 startup nomount 啟動例程,讀取初始化引數檔案,但不開啟控制檔案和資料庫 2 裝載資料庫 startup mount 裝載資料庫但不開啟資料庫 3 startup open s...

Oracle資料庫的啟動和關閉

啟動和關閉資料庫需要使用者擁有dba許可權或者是以sysoper和sysdba身份連線到資料庫。完整的oracle資料庫包括以下3個步驟 1。啟動例項 1 讀取初始化引數檔案。若沒有指定,按以下順序查詢 spfilesid.ora,如果沒有,則查詢spfile.ora,如果沒有再查詢initsid....