初始化參數文件
-文件中的條目專用於要啟動的實例
-有兩種類型的參數:
顯示:文件中有一個條目
隱示:文件中沒有條目,但假定取oracle 缺省值
-可存在多個初始化參數文件
-對文件中條目的更改的生效時間,取決於使用初始化參數文件類型
1.靜態參數文件 pfile
2.永久參數文件 spfile
pfile(initSID.ora)
-文本文件
-使用操作系統編輯器進行修改
-手動進行修改
-所作更改在下次啟動時生效
-僅在實例啟動過程中打開
-缺省位置為 $ORACLE_HOME/dbs
創建pfile
- 使用樣本 init.ora 文件創建
樣本文件由oracle universal installer安裝
使用操作系統復制命令復制樣本
由數據庫SID唯一標識
spfile(spfileSID.ora)
-二進制文件
-由oracle服務器進行維護
-始終駐留在服務器端
-所做更改永久有效,不受關閉和啟動的影響
-可以自行調節參數值
-使恢復管理器能夠備份初始化參數文件
創建spfile
從pfile文件創建
create spfile = 'spfile-name' from pfile ='pfile-name' ;
或
create spfile from pfile;
可以在實例啟動之前或之後執行
startup命令行為
優先順序:
1.spfileSID.ora
2.缺省spfile
3. initSID.ora
4.缺省pfile
指定pfile可覆蓋優先順序
startup pfile=路徑/init.ora
修改spfile中的參數
使用alter system更改參數值
alter system set undo_tablespace = 'undo2';
指定所做更改是臨時的還是永久的
alter system set undo_tablespace = 'undo2' scope = both;
刪除或重置值
alter system reset undo_suppress_errors scope = both SID= '*';
將數據庫作為只讀數據庫打開
alter database db01 open read only;
只讀模式適用於:
1.執行查詢
2.使用本地管理的表空間執行磁盤排序
3.使數據文件(而不是表空間)脫機和聯機
4.執行脫機數據文件和表空間的恢復
以受限模式打開數據庫
使用startup命令限制對數據庫的訪問
startup restrict
使用alter system命令將實例置於受限模式
alter system enable restricted session;
使用診斷文件監視實例
-診斷文件
包含有關出現的重要事件信息
用於解決問題
用於更好地進行數據庫日常管理
-共有以下幾種類型:
alterSID.log 文件
後台跟蹤文件
用戶跟蹤文件
其中alterSID.log文件(警報日志文件):
記錄命令
記錄主要事件的結果
用於記錄日常操作信息
用於診斷數據庫錯誤
-每個條目都帶有與之相關聯的時間戳
-必須由DBA進行管理
-存儲位置由background_dump_dest 定義
-後台跟蹤文件
記錄所有後台進程檢測到的錯誤
用於診斷並排除錯誤
-在後台進程遇到錯誤時創建
-存儲位置有background_dump_dest 定義
用戶跟蹤文件
由用戶進程生成
可由服務器進程生成
包含跟蹤的sql語句的統計信息
包含用戶錯誤信息
-在用戶遇到會話錯誤時創建
-存儲位置由 user_dump_dest 定義
-大小由max_dump_file_size定義
啟用或禁用用戶跟蹤
-會話級別:
使用alter session 命令
alter session set sql_trace = true
執行dbms過程:
dbms_system.set_sql_trace_in_session
-實例級別
設置初始化參數:
sql_trace = true