您好,登錄后才能下訂單哦!
Oracles11數據庫的啟動狀態
Oracle11g在啟動的時候必須經過三個狀態:NOMOUNT,MOUNT,OPEN。
NOMOUNT: 此狀態下只打開數據庫實例,讀取參數文件。
MOUNT: 根據參數文件信息,打開控制文件。讀取控制文件中的各種信息,如數據文件位置,日志文件路徑,但是不打開數據文件。
OPEN:打開數據文件,并進行一系列的檢查工作。
啟動數據庫:
[oracle@temp-test oracle]$ sqlplus /nolog SQL> connect/as sysdba Connected. SQL> startup
此時顯示數據庫已經成功啟動,進入open狀態。
ORACLE instance started. Total System Global Area 1586708480 bytes Fixed Size 2213736 bytes Variable Size 939526296 bytes Database Buffers 637534208 bytes Redo Buffers 7434240 bytes Database mounted. Database opened.
關閉數據庫:
SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down.
關閉數據庫和啟動過程相反,也要依次進行三個動作,close, dismount, shut down。
如果要按順序依次手動啟動各個狀態,使用如下命令:
SQL> startup nomount; SQL> alter database mount; SQL> alter database open;
數據庫文件
數據庫主要由數據文件、控制文件、重做日志文件。這些文件是數據庫的核心。
數據文件(data files):數據文件包含數據庫中的實際數據。是數據的最終存儲位置。
控制文件(control files):包含維護數據庫和驗證數據庫完整性的信息。它是二進制的文件。
重做日志文件(redo files):重做日志文件包含數據庫發生變化的記錄,在發生故障時用于數據恢復。
其他文件:
參數文件(parameter files):參數文件中定義了數據庫實例的特性,分配的內存和緩沖區大小信息。
密碼文件:授權用戶啟動和關閉數據庫實例,存儲用戶名和密碼。
歸檔日志文件:歸檔日志文件是日志文件的脫機備份,在發生故障后進行數據恢復可能使用該文件。
數據庫參數設置
共享池(share pool)是緩存SQL代碼的解析結果數據,包含庫高速緩存(Libray cache)和數據字典高速緩存(Data dict cache)。
庫高速緩存(Libray cache):存儲了最近使用過的SQL和PL/SQL語句。
數據字典高速緩存(Data dict cache):存儲了數據文件、表、索引、列、用戶、權限信息。
這兩個緩存區域的大小決定了數據庫查詢的響應時間,但是無法直接對其進行參數修改,只能通過調整共享池的大小來間接調整緩存區的大小。
設置共享池大小:
SQL> alter system set shared_pool_size=16m; System altered. SQL> show parameter shared_pool_size; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ shared_pool_size big integer 16M
數據庫高速緩沖區(Database buffer cache)存儲了最近從數據文件讀入的數據塊信息或用戶更改后需要寫回數據庫的數據信息。
Oracle 使用參數DB_BLOCK_SIZE和DB_BLOCK_BUFFERS設置數據庫高速緩存的大小。二者的乘積為緩存的大小,DB_BLOCK_BUFFERS表示的是數據庫的個數。
查詢數據庫塊的大小,這里顯示的值為8192B,即8KB:
SQL> show parameter db_block_size; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_block_size integer 8192
查看數據庫緩沖區信息:
SQL> show sga; Total System Global Area 1586708480 bytes Fixed Size 2213736 bytes Variable Size 939526296 bytes Database Buffers 637534208 bytes Redo Buffers 7434240 bytes
SGA為數據庫的自動管理。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。