作者:admin 日期:2023-10-17 瀏覽: 次
數(shù)據(jù)庫筆試面試34
Q題目如下所示:
Oracle系統(tǒng)進程和作用的描述,說法正確的有()(多選題)
A、數(shù)據(jù)寫進程(dbwr):負責(zé)將更改的數(shù)據(jù)從數(shù)據(jù)庫緩沖區(qū)高速緩存寫入數(shù)據(jù)文件
B、進程監(jiān)控(pmon):負責(zé)在一個Oracle進程失敗時清理資源
C、歸檔進程(arcn):在每次日志切換時把已滿的日志組進行備份或歸檔
D、系統(tǒng)監(jiān)控(smon):檢查數(shù)據(jù)庫的一致性如有必要還會在數(shù)據(jù)庫打開時啟動數(shù)據(jù)庫的恢復(fù)
答案:A、B、C、D。
Oracle的進程比較多,常用的有如下幾類:
(1)數(shù)據(jù)寫進程(dbwr):負責(zé)將更改的數(shù)據(jù)從數(shù)據(jù)庫緩沖區(qū)高速緩存寫入數(shù)據(jù)文件。
(2)監(jiān)控進程(pmon):負責(zé)在一個Oracle進程失敗時清理資源。

(3)歸檔進程(arcn):在每次日志切換時把已滿的日志組進行備份或歸檔。
(4)系統(tǒng)監(jiān)控(smon):檢查數(shù)據(jù)庫的一致性如有必要還會在數(shù)據(jù)庫打開時啟動數(shù)據(jù)庫的恢復(fù)。
南通數(shù)據(jù)恢復(fù)除此之外,Oracle數(shù)據(jù)庫還有其它一些進程,作用如下所示:
(1)檢查點進程(ckpt):負責(zé)在每當(dāng)緩沖區(qū)高速緩存中的更改永久地記錄在數(shù)據(jù)庫中時,更新控制文件和數(shù)據(jù)文件中的數(shù)據(jù)庫狀態(tài)信息。
(2)恢復(fù)進程(reco):保證分布式事務(wù)的一致性,在分布式事務(wù)中,要么同時COMMIT,要么同時ROLLBACK。
(3)作業(yè)調(diào)度器(cjq):負責(zé)將調(diào)度與執(zhí)行系統(tǒng)中已定義好的JOB,完成一些預(yù)定義的工作。
(4)日志寫進程(lgwr):將REDO日志緩沖區(qū)中的更改寫入在線REDO日志文件。
本題中,對于選項A,數(shù)據(jù)寫進程負責(zé)將更改的數(shù)據(jù)從數(shù)據(jù)庫緩沖區(qū)高速緩存寫入數(shù)據(jù)文件。所以,選項A正確。
上海數(shù)據(jù)恢復(fù)對于選項B,監(jiān)控進程負責(zé)在一個Oracle進程失敗時清理資源。所以,選項B正確。
對于選項C,歸檔進程在每次日志切換時把已滿的日志組進行備份或歸檔。所以,選項C正確。
對于選項D,系統(tǒng)監(jiān)控進程檢查數(shù)據(jù)庫的一致性,如有必要,還會在數(shù)據(jù)庫打開時啟動數(shù)據(jù)庫的恢復(fù)。所以,選項D正確。