設定Oracle9i為自動歸檔模式

huangdazhu發表於2019-01-04

  查詢Oracle是根據pfile執行還是根據spfile執行

a)        執行sqlplus,執行show parameter pfile或者show parameter spfile,透過返回結果可知道Oracle執行在哪種模式

Oracle pfile spfile 之間的聯絡與區別:

pfile :用於 Oracle8i ,在 oracle9i 中也可以用,以文字形式存在,可以用 vi 編輯器對其中引數進行修改。檔案格式為 initSID.ora

spfile :用於 oracle9i ,以二進位制文字形式存在,不能用 vi 編輯器對其中引數進行修改。檔案格式為 spfileSID.ora 。如果要對 spfile 檔案進行修改,可以採用alter system set 語句進行修改。

2.        如果Oracle以pfile形式執行,那麼需要執行如下步驟

a)        執行vi $ORACLE_HOME/dbs/initSID.ora,編輯initSID.ora檔案

b)        搜尋 *.log_archive_dest *.log_archive_start 兩項屬性

這兩項屬性分別用於設定歸檔日誌的目錄和 Oracle 啟動時以歸檔模式啟動。如果initSID.ora檔案中沒有這兩項屬性那麼新增如下內容;如果有則按如下內容修改

*.log_archive_dest=''/export/home/oracle/arch'' 
*.log_archive_start=true

     目錄最好選擇 Oracle 應用程式和資料檔案存放目錄以外的不同目錄,甚至是不同硬碟,這樣速度和安全性都會更好。

如果需要設定log檔案格式,也可以指定,如

*.log_archive_format=''%t_%s_%r.dbf''

3.        儲存initSID.ora

4.        執行shutdown immediate關閉Oracle伺服器

5.        執行startup mount啟動Oracle伺服器

6.        執行alter database archivelog;

7.        如果Oracle以spfile形式執行,那麼需要執行如下步驟

a)        設定歸檔日誌目錄

alter system set LOG_ARCHIVE_DEST_1=''LOCATION=/export/home/oracle/arch'';

b)        設定歸檔模式啟動

Alter system set log_archive_start=true scope=spfile;

    如果需要設定log檔案格式,也可以指定,如

alter system set log_archive_format=''%t_%s_%r.dbf'' scope=spfile;

8.        再次shutdown immediate關閉Oracle伺服器

9.        執行startup啟動Oracle伺服器,自動進入歸檔模式,以後每次啟動將自動以歸檔模式執行。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28869493/viewspace-2305577/,如需轉載,請註明出處,否則將追究法律責任。

相關文章