Oracle進程

ORACLE 有下面的後臺進程:
歸檔進程:當發生一第二天志切換的時候,log switch,歸檔進程會把重作日誌文件(online redo log files)複製到指定的存儲設備上。歸檔進程治癒後在數據庫運行在歸檔模式下,且啓用自動歸檔(automatic archiving)的狀況下才會出現.
 
(歸檔模式 archivelog mode):
Oracle數據庫有聯機重作日誌,這個日誌是記錄對數據庫所作的修改,好比插入,刪除,更新數據等,對這些操做都會記錄在聯機重作日誌裏。通常數據庫至少要有2個聯機重作日誌組。當一個聯機重作日誌組被寫滿的時候,就會發生日誌切換,這時聯機重作日誌組2成爲當前使用的日誌,當聯機重作日誌組2寫滿的時候,又會發生日誌切換,去寫聯機重作日誌組1,就這樣反覆進行。
若是數據庫處於非歸檔模式,聯機日誌在切換時就會丟棄. 而在歸檔模式下,當發生日誌切換的時候,被切換的日誌會進行歸檔。好比,當前在使用聯機重作日誌1,當1寫滿的時候,發生日誌切換,開始寫聯機重作日誌2,這時聯機重作日誌1的內容會被拷貝到另一個指定的目錄下。這個目錄叫作歸檔目錄,拷貝的文件叫歸檔重作日誌。
數據庫使用歸檔方式運行時才能夠進行災難性恢復。
1.歸檔日誌模式和非歸檔日誌模式的區別
非歸檔模式只能作冷備份,而且恢復時只能作徹底備份.最近一次徹底備份到系統出錯期間的數據不能恢復.
歸檔模式能夠作熱備份,而且能夠作增量備份,能夠作部分恢復.
用ARCHIVE LOG LIST 能夠查看當前模式狀態是歸檔模式仍是非歸檔模式.
 
1.改變非歸檔模式到歸檔模式:
1)SQL> conn / as sysdba (以DBA身份鏈接數據庫)
2)SQL> shutdown immediate; (當即關閉數據庫)
3)SQL> startup mount (啓動實例並加載數據庫,但不打開)
4)SQL> alter database archivelog; (更改數據庫爲歸檔模式)
5)SQL> alter database open; (打開數據庫)
6)SQL> alter system archive log start; (啓用自動歸檔)
7)SQL> exit (退出)
 
歸檔進程(archiver process)
校檢點進程(Checkpoint Process)
數據庫書寫進程(database writer process)
做業隊列進程(job queue process)
日誌書寫進程(log writer process)
進程監控進程(process monitor process)
隊列監控進程(queue monitor process)
恢復進程(recover process)
系統監控進程(system monitor process)
其餘後臺進程(other background process)
 
select  * from v$bgprocess where  PADDR != '00' order by  NAME; // 查看oracle的後臺進程
select * from v$SESSION WHERE type = 'USER';// 查看數據庫中的會話
select SID,SERIAL#,STATUS,SERVER FROM V$session where username = 'JB'; //查看會話的狀態 
相關文章
相關標籤/搜索