您好,登錄后才能下訂單哦!
歸檔日志進程是一個可選的進程,該進程并不是在實例啟動時啟動,此進程的作用是將寫滿的重做日志文件的數據寫到一個歸檔日志中,這個歸檔日志是用來介質故障時的數據庫修復。生產環境強烈建議開啟歸檔。
我們使用ps -ef | grep oracle 查看下oracle的經典的幾個進程【系統監控進程、進程監控進程、重做日志寫進程、數據庫寫進程、檢查點進程】,發現沒有歸檔進程??這是因為我們數據庫沒有開啟歸檔,那么如何開啟歸檔??
登錄sqlplus,開啟歸檔
1.shutdown immediate;
2.startup mount;
3.alter database archivelog;
4.alter database open;
5.archive log list;
開啟歸檔后,再此查看下歸檔進程是否存在
ps -ef | grep oracle
知道開歸檔之外還要知道如何關閉歸檔??
關閉數據庫
1.shutdown immediate
2.startup mount
3.alter database noarchivelog
4.archive log list 查看歸檔是否開啟
查找歸檔文件路徑
show parameter log_archive_format;查看歸檔日志格式,格式含義官方解釋如下
%s ——log sequence number; 日志序列號
%t —— thread number; 重做線程編號
%r —— resetlogs ID that ensures unique names are constructed for the archived log files across multiple incarnations of the database; RESETLOGS的ID值
show parameter DB_RECOVERY_FILE_DEST;查看歸檔目錄
歸檔目錄里可以看到之前的已經歸檔的目錄文件
那么想問菜雞哥哥,歸檔什么時候會生成呢?
自動歸檔:當重做日志寫滿的時候,會面臨2種選擇,1:把以前的redo logfile擦除重新寫;2:把寫入的重做日志備份歸檔,再重新寫;
通過使用歸檔日志(開啟歸檔模式),可以保留所有重做歷史記錄,當數據庫處于ARCHIVELOG模式并進行日志切換式,后臺進程ARCH會將重做日志的內容保存到歸檔日志中。
手動歸檔:dba必須手動執行歸檔命令進行歸檔,ALTER SYSTEM ARCHIVELOG ALL;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。