管理Oracle 例程!!!

2021-05-24 03:25:47 字數 3469 閱讀 7661

初始化引數檔案:

oracle

伺服器在啟動例程時讀取初始化引數檔案。

共有兩種型別的初始化引數檔案:

•靜態引數檔案pfile,一般名為initsid.ora。

•永久引數檔案spfile,一般名為spfilesid.ora。

pfile

:pfile

是可使用標準的作業系統編輯器進行維護的文字檔案。

pfile

在例程啟動過程中是唯讀的。如果檔案發生修改,則必須關閉然後重新啟動例程以使新的引數值生效。

預設情況下,該檔案位於$oracle_home/dbs 目錄中,檔名是initsid.ora。

spfile

:spfile

是oracle9i 中新增的二進位制檔案。該檔案不能手動修改,且必須始終駐留在伺服器端。

建立該檔案後,即由oracle 伺服器進行維護。如果進行手動修改,spfile 將無效。

spfile

具有對資料庫進行永久更改的功能,不受關閉和啟動操作的影響,它還提供自動調節記錄在檔案中的引數值的功能。

使用spfile,rman 可以支援初始化引數檔案的備份,因為spfile 駐留在伺服器端。

預設情況下,它位於$oracle_home/dbs 目錄中,預設名稱為spfilesid.ora。

建立spfile:

• 從pfile檔案建立

create spfile =$oracle_home/dbs/spfiledba01.orafrom pfile =$oracle_home/dbs/initdba01.ora;

spfile-name

要建立的spfile

pfile-name

用於建立spfilepfile

• 可在例程啟動之前或之後執行

如果在語法中未包括spfile-name 和pfile-name,oracle 將使用預設pfile 來生成spfile(其名稱由系統生成)。

create spfile from pfile;

匯出spfile:

可將spfile 的內容匯出到pfile 中。

create pfile from spfile;

以上命令在伺服器端建立了乙個文字檔案格式的pfile 。該命令可在例程啟動之前或之後執行。

這樣就提供了一種檢視spfile 並進行修改的簡單方法:

•將spfile 匯出到pfile

•編輯pfile

•從編輯過的pfile 重新建立spfile

將spfile 匯出到pfile 還可用作建立永久引數檔案的備份的備用方法。

修改spfile 中的引數:

alter system set命令用於更改例程引數的值。

alter system set parameter_name = parameter_value

[comment 'text'] [scope = memory|spfile|both]

[sid= 'sid'|'*']

其中parameter_name

:要更改的引數的名稱

parameter_value

:要將引數更改為的值

comment

:新增在spfile 中被更改的引數旁的注釋

scope

:確定應在記憶體中、在spfile 中還是同時在這兩個位置進行更改

memory

:只能在當前執行的例程中更改引數值

spfile

:只能在spfile 中更改引數值

both

:在當前執行的例程和spfile 中均可更改引數值

sid:標識要使用的spfile 的oracle_sid

'sid'

:更改spfile 時使用的特定sid

'*':使用預設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='*';

使用診斷檔案監視例程:

• 診斷檔案

– 包含有關出現的重要事件的資訊

– 用於解決問題

– 用於更好地進行資料庫的日常管理

• 共有以下幾種型別:

alertsid.log檔案

– 後台跟蹤檔案

– 使用者跟蹤檔案

警報日誌檔案:

alertsid.log檔案:

– 記錄命令

– 記錄主要事件結果

– 用於記錄日常操作資訊

– 用於診斷資料庫錯誤

• 每個條目都帶有與之相關聯的時間戳

• 必須由dba進行管理

• 儲存位置由background_dump_dest定義

後台跟蹤檔案:

• 後台跟蹤檔案

– 記錄所有後台程序檢測到的錯誤

– 用於診斷併排除錯誤

• 在後台程序遇到錯誤時建立

• 儲存位置由background_dump_dest定義

使用者跟蹤檔案:

• 使用者跟蹤檔案

– 由使用者程序生成

– 可由伺服器程序生成

– 包含跟蹤的sql語句的統計資訊

– 包含使用者錯誤訊息

• 在使用者遇到會話錯誤時建立

• 儲存位置由user_dump_dest定義

• 大小由max_dump_file_size定義

第 5 章 管理 Oracle 例程

返回 課程列表目的 本章重點 講述了管理例程所涉及到的任 務。在本章中,您將了解到如何使用 enterprise manager 的administration 頁面的 instance 區域中的屬性頁面。主題 本章討論 了以下內容 使用 enterprise manager 來啟動 和關閉 ora...

oracle例程恢復

例程恢復階段 1 未同步檔案 一旦發現未同步的檔案,oracle 伺服器會確定是否需要恢復資料庫。例程故障,如關閉中止,就會導致不同步。在這種 情況下,未提交的資料都將丟失,原因是在關閉之前記憶體中的資料 尚未寫入磁碟,因而檔案未得到同步。2 前滾階段 dbwr 將已提交和未提交的資料都寫入資料檔案...

Oracle啟動例程 STARTUP引數說明

author skate time 2009 07 03 oracle啟動例程 startup引數說明 2008 07 28 20 51 20 標籤 startup shutdown 事例 it 分類 oracle資料管理 1 不裝入資料庫而啟動事例 可以不裝入資料庫而啟動事例,一般是在資料庫才建立...