您好,登錄后才能下訂單哦!
本篇內容介紹了“Oracle的后臺進程是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
1 SMON:常規任務:定期合并字典管理的表空間中的空閑空間;系統崩潰或實例故障的情況下將聯機重做日志文件中的條目應用于數據文件,執行崩潰恢復,在重新啟動期間清除所有表空間中的臨時段。
2 PMON:清除已經刪除的用戶連接或者以其它方式失敗的用戶連接或進程。回滾到電源斷開時正在處理的事物。在緩沖區緩沖中標記可用的十五塊。刪除表中受影響的行上的鎖。從活動進程列表中刪除未連接進程的進程ID。與監聽器交互,將實例狀態的相關信息提供給傳入的連接請求。
3 DBWn:將緩沖區中新增或者改動的數據塊(臟塊)寫入數據文件。LRU算法,優先寫入最早,最小的臟塊。請求較多的塊則放在內存中。最多20個進程,由DB_WRITER_PROCESS參數控制。進程名為DBW0-DBW9,DBWa-DBWj。
4 LGWR:管理重做日志緩沖區,將重做信息寫入重做日志文件,此事物才能認為已經完成,才可以通過DBWn將緩沖區中的臟塊寫入到數據文件。如果重做日志文件損壞,LGWR會將日志寫入到未損壞的文件,并在alter文件中記錄錯誤。如果所有成員都不可用則進程失敗并將實例掛起直到問題糾正。
5 ARCn:數據庫處于ARCHIVELOG模式(使用archive log list 查看數據庫日志模式)時將填滿的重做日志復制到一個或多個目的目錄(稱為歸檔重做日志目錄)。理想狀態下,歸檔進程在下一次填滿重做日志文件錢完成復制操作,否則將影響性能,導致重做日志文件無法接收新的重做記錄。可以通過設置較大的重做日志文件,增加重做日志組的數量和增加ARCn進程的數量。最多30個ARCn進程(LOG_ARCHIVE_MAX_PROCESSES)。
6 CKPT:CKPT更新控制文件和數據文件的標題,寫入最近成功的SCN。重做日志文件切換自動生成一個檢查點。
7 RECO:處理分布式事務(包括對多個數據庫中的表進行改動的事務)
“Oracle的后臺進程是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。