如何啟動ARCHIVELOG模式?
2024-07-21 02:36:46
供稿:網(wǎng)友
系統(tǒng)環(huán)境: 1、操作系統(tǒng):windows 2000 Server,機器內(nèi)存128M
2、數(shù)據(jù)庫: Oracle 8i R2 (8.1.6) for NT 企業(yè)版
3、安裝路徑:C:/ORACLE
實現(xiàn)步驟:
1、治理器
SVRMGR> connect internal
SVRMGR> shutdown
SVRMGR> startup mount [dbname]
SVRMGR> alter database [dbname] archivelog; --起用歸檔模式
SVRMGR> archive log start --啟動自動歸檔模式,重起數(shù)據(jù)庫后,按init.ora配置
SVRMGR> alter database [dbname] open; --打開數(shù)據(jù)庫
SVRMGR> exit
2、修改數(shù)據(jù)庫初始化參數(shù)文件,定義歸檔模式(自動)、歸檔日志文件保存路徑、歸檔日志文件命名方法
3、重新啟動數(shù)據(jù)庫
具體實例:
C:/>svrmgrl
Oracle Server Manager Release 3.1.6.0.0 - PRodUCtion
版權(quán)所有 (c) 1997,1999,Oracle Corporation。保留所有權(quán)利。
Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production
SVRMGR> connect internal
連接成功。
SVRMGR> shutdown
已關(guān)閉數(shù)據(jù)庫。
已卸下數(shù)據(jù)庫。
已關(guān)閉 ORACLE 實例。
SVRMGR> startup mount
已啟動 ORACLE 實例。
系統(tǒng)全局區(qū)域合計有 57124108個字節(jié)
Fixed Size 70924個字節(jié)
Variable Size 40198144個字節(jié)
Database Buffers 16777216個字節(jié)
Redo Buffers 77824個字節(jié)
已裝入數(shù)據(jù)庫。
SVRMGR> alter database archivelog;
語句已處理。
SVRMGR> archive log start
語句已處理。
SVRMGR> alter database open;
語句已處理。
SVRMGR> alter system switch logfile; --強制系統(tǒng)進行日志切換,可馬上觀察到歸檔日志的產(chǎn)生
語句已處理。
SVRMGR> exit
服務(wù)器治理程序結(jié)束。
修改數(shù)據(jù)庫參數(shù)文件c:/oracle/admin/oradb/pfile/init.ora,
取消以下語句的#注釋
log_archive_start = true
log_archive_dest_1 = "location=C:/Oracle/oradata/oradb/archive"
log_archive_format = %%ORACLE_SID%%T%TS%S.ARC
關(guān)閉數(shù)據(jù)庫,重新啟動
查看C:/Oracle/oradata/oradb/archive目錄下,可以看到類似ORADBT001S01201.ARC的文件,說明歸檔成功
解釋init.ora參數(shù)文件中關(guān)于歸檔重做日志參數(shù)項的含義
歸檔模式是自動還是手工,true為自動,false為手工
log_archive_start = true
歸檔日志文件所保存的路徑
log_archive_dest_1 = "location=C:/Oracle/oradata/oradb/archive"
歸檔日志文件的命名方法
log_archive_format = %%ORACLE_SID%%T%TS%S.ARC
歸檔命令:
啟動自動歸檔模式,
系統(tǒng)重起后,將按init.ora中的參數(shù)log_archive_start的值設(shè)置歸檔方式
SVRMGR> archive log start
啟動手工歸檔模式
SVRMGR> archive log stop
查看歸檔信息:重做日志是否歸檔方式、是自動歸檔還是手工歸檔、歸檔路徑、最舊的聯(lián)機日志循序號...
SVRMGR> archive log list
歸檔一個已滿,但沒有歸檔的聯(lián)機重做日志
SVRMGR> archive log next
歸檔所有已滿,但沒有歸檔的聯(lián)機重做日志
SVRMGR> archive log all
注重:一個事務(wù)即使不被提交,也會被寫入到重做日志中