程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> o?r?a?l?c?e??D?B?A??培?訓??D?B?A?I?_?l?esson?0?3?_?管?理??O?r?a?c?l?e??實例

o?r?a?l?c?e??D?B?A??培?訓??D?B?A?I?_?l?esson?0?3?_?管?理??O?r?a?c?l?e??實例

編輯:Oracle教程

初始化參數文件

-文件中的條目專用於要啟動的實例

-有兩種類型的參數:

顯示:文件中有一個條目

隱示:文件中沒有條目,但假定取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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved