十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
歸檔日志進(jìn)程是一個(gè)可選的進(jìn)程,該進(jìn)程并不是在實(shí)例啟動(dòng)時(shí)啟動(dòng),此進(jìn)程的作用是將寫滿的重做日志文件的數(shù)據(jù)寫到一個(gè)歸檔日志中,這個(gè)歸檔日志是用來(lái)介質(zhì)故障時(shí)的數(shù)據(jù)庫(kù)修復(fù)。生產(chǎn)環(huán)境強(qiáng)烈建議開啟歸檔。
我們使用ps -ef | grep oracle 查看下oracle的經(jīng)典的幾個(gè)進(jìn)程【系統(tǒng)監(jiān)控進(jìn)程、進(jìn)程監(jiān)控進(jìn)程、重做日志寫進(jìn)程、數(shù)據(jù)庫(kù)寫進(jìn)程、檢查點(diǎn)進(jìn)程】,發(fā)現(xiàn)沒有歸檔進(jìn)程??這是因?yàn)槲覀償?shù)據(jù)庫(kù)沒有開啟歸檔,那么如何開啟歸檔??
登錄sqlplus,開啟歸檔
1.shutdown immediate;
2.startup mount;
3.alter database archivelog;
4.alter database open;
5.archive log list;

開啟歸檔后,再此查看下歸檔進(jìn)程是否存在
ps -ef | grep oracle
知道開歸檔之外還要知道如何關(guān)閉歸檔??
關(guān)閉數(shù)據(jù)庫(kù)
1.shutdown immediate
2.startup mount
3.alter database noarchivelog
4.archive log list 查看歸檔是否開啟
查找歸檔文件路徑
show parameter log_archive_format;查看歸檔日志格式,格式含義官方解釋如下
%s ——log sequence number; 日志序列號(hào)
%t —— thread number; 重做線程編號(hào)
%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;查看歸檔目錄
歸檔目錄里可以看到之前的已經(jīng)歸檔的目錄文件
那么想問(wèn)菜雞哥哥,歸檔什么時(shí)候會(huì)生成呢?
自動(dòng)歸檔:當(dāng)重做日志寫滿的時(shí)候,會(huì)面臨2種選擇,1:把以前的redo logfile擦除重新寫;2:把寫入的重做日志備份歸檔,再重新寫;
通過(guò)使用歸檔日志(開啟歸檔模式),可以保留所有重做歷史記錄,當(dāng)數(shù)據(jù)庫(kù)處于ARCHIVELOG模式并進(jìn)行日志切換式,后臺(tái)進(jìn)程ARCH會(huì)將重做日志的內(nèi)容保存到歸檔日志中。
手動(dòng)歸檔:dba必須手動(dòng)執(zhí)行歸檔命令進(jìn)行歸檔,ALTER SYSTEM ARCHIVELOG ALL;
創(chuàng)新互聯(lián)公司是一家專業(yè)提供濟(jì)源企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為濟(jì)源眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。