程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Solaris下如何設置Oracle9i為自動歸檔模式

Solaris下如何設置Oracle9i為自動歸檔模式

編輯:Oracle數據庫基礎
查詢Oracle是根據pfile運行還是根據spfile運行

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

Oraclepfilespfile之間的聯系與區別:

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服務器,自動進入歸檔模式,以後每次啟動將自動以歸檔模式運行。


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