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

Oracle自動歸檔模式的設置

編輯:Oracle數據庫基礎

Oracle自動歸檔模式的設置方法並不是十分復雜,下面就為您詳細介紹Oracle自動歸檔模式的設置方法,希望對您能有所幫助。

Oracle自動歸檔模式設置(Automatic archival,可為Enabled和Disabled),在該模式下,數據庫啟動一個arch進程,專門負責將redo logs寫到系統歸檔設備的相應目錄下。

在數據庫的參數文件中設置參數(一般是在$Oracle_HOME/dbs/init*.ora文件中):
LOG_ARCHIVE_START=
LOG_ARCHIVE_DEST=
LOG_ARCHIVE_FORMAT=
LOG_ARCHIVE_START:
如要求自動歸檔的話,則設為TRUE,如要求為非自動歸檔的話,則設為FALSE
LOG_ARCHIVE_DEST:
該參數設定了archive logs 歸檔存放的路徑.
LOG_ARCHIVE_FORMAT:
該參數設定了archive logs的命名格式. 例如,如將格式設為: arch%s.arc
log 文件將為: arch1.arc, arch2.arc, arch3.arc

這幾個參數設置只有在數據庫實例啟動前設置才能生效,如果在數據庫運行中進行設置,要使其生效,必須重起數據庫。

如果數據庫正在運行中,不能即刻重起,要設置其為自動歸檔模式,則做如下操作:
SVRMGRL> ALTER SYSTEM ARCHIVE LOG START;

如要設置其為非自動歸檔模式(取消自動歸檔),則:
SVRMGRL> ALTER SYSTEM ARCHIVE LOG STOP;

但如果數據庫重起後,給語句修改的結果就失效了,自動歸檔的設置還是按照系統參數文件中的LOG_ARCHIVE_START的值來設置。

另從Oracle9i開始可以在數據庫啟動的情況下更改自動歸檔然後重起自動修改,這樣避免了對Oracle初始化參數的誤操作
(Oracle10g已經廢棄log_archive_star這個參數默認為自動歸檔)
 sql>show parameter spfile
如果有Value
alter system set LOG_ARCHIVE_START=TRUE scope = spfile
或者
sql>show parameter pfile
如果有Value
alter system set LOG_ARCHIVE_START=TRUE scope = pfile

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