SMON程式詳解
The system monitor process (SMON) is in charge of a variety of system-level cleanup duties. The duties assigned to SMON include:
smon負責各種各樣系統級別的清理工作。分配給smon的工作包括:
■ Performing instance recovery, if necessary, at instance startup. In an Oracle RAC
database, the SMON process of one database instance can perform instance
recovery for a failed instance.
如果必要,在例項啟動時,執行例項恢復。在Oracle RAC中,一個資料庫例項的smon程式能夠對一個失敗的例項執行例項恢復。
Recovering terminated transactions that were skipped during instance recovery
because of file-read or tablespace offline errors. SMON recovers the transactions
when the tablespace or file is brought back online.
恢復在例項恢復中被跳過的由於讀檔案或表空間離線錯誤而被中斷的會話。當表空間或檔案重新回到online狀態,smon恢復這些中斷的會話。
■ Cleaning up unused temporary segments. For example, Oracle Database allocates
extents when creating an index. If the operation fails, then SMON cleans up the
temporary space.
清楚不用的臨時段。例如,當建立index時,資料庫分配一些區。如果操作失敗,smon會清除臨時空間。
■ Coalescing contiguous free extents within dictionary-managed tablespaces.
合併連續的基於資料字典管理的表空間的空閒區
SMON checks regularly to see whether it is needed. Other processes can call SMON if they detect a need for it.
smon會根據規則檢查是否被需要,如果其他程式檢測到需要,則就會呼叫SMON程式。
smon負責各種各樣系統級別的清理工作。分配給smon的工作包括:
■ Performing instance recovery, if necessary, at instance startup. In an Oracle RAC
database, the SMON process of one database instance can perform instance
recovery for a failed instance.
如果必要,在例項啟動時,執行例項恢復。在Oracle RAC中,一個資料庫例項的smon程式能夠對一個失敗的例項執行例項恢復。
Recovering terminated transactions that were skipped during instance recovery
because of file-read or tablespace offline errors. SMON recovers the transactions
when the tablespace or file is brought back online.
恢復在例項恢復中被跳過的由於讀檔案或表空間離線錯誤而被中斷的會話。當表空間或檔案重新回到online狀態,smon恢復這些中斷的會話。
■ Cleaning up unused temporary segments. For example, Oracle Database allocates
extents when creating an index. If the operation fails, then SMON cleans up the
temporary space.
清楚不用的臨時段。例如,當建立index時,資料庫分配一些區。如果操作失敗,smon會清除臨時空間。
■ Coalescing contiguous free extents within dictionary-managed tablespaces.
合併連續的基於資料字典管理的表空間的空閒區
SMON checks regularly to see whether it is needed. Other processes can call SMON if they detect a need for it.
smon會根據規則檢查是否被需要,如果其他程式檢測到需要,則就會呼叫SMON程式。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29802484/viewspace-1973101/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SMON 程式的作用
- Oracle SMON程式的作用Oracle
- Oracle SMON系統監視程式Oracle
- LGWR DBWR SMON 等程式說明
- 關於pmon、smon、mman、mmon、mmnl後臺程式的解釋
- 【eygle】Oracle程式:SMON的功能與作用Oracle
- Oracle程式:SMON的功能與作用 ZTOracle
- 【蓋國強】Oracle程式:SMON的功能與作用Oracle
- SMON: Parallel transaction recovery triedParallel
- PMON、SMON、DBWn、LGWR、CKPT、ARCH等後臺程式說明
- oracle 的伺服器程式(PMON, SMON,CKPT,DBWn,LGWR,ARCn)Oracle伺服器
- SMON: about to recover undo segment 1 的錯誤提示解決方法
- smon程式互為死鎖案例--oracle一個bug處理Oracle
- SMON故障造成的parallel rollbackParallel
- SMON功能(三):清理obj$基表OBJ
- System Monitor Process (SMON) (120)
- Linux詳解 --- 程式管理Linux
- python 多程式詳解Python
- Linux init程式詳解Linux
- 瞭解你所不知道的SMON功能(三):清理obj$基表OBJ
- SMON Following Errors ORA-21779Error
- 詳解Python中的程式Python
- CSS流程分步程式碼詳解CSS
- linux程式狀態詳解Linux
- PHP Socket 程式設計詳解PHP程式設計
- Windows程式SID詳解(轉)Windows
- pb錯誤程式碼詳解
- shell程式設計-sed命令詳解(超詳細)程式設計
- oracle smon與pmon ckpt功能的作用(ZT)Oracle
- Android程式間通訊詳解Android
- 小程式分享模組超級詳解
- 泛型程式設計詳解(一)泛型程式設計
- Flutter非同步程式設計詳解Flutter非同步程式設計
- 【詳解】併發程式的等待方式
- JavaScript彈幕效果程式碼詳解JavaScript
- Linux 中殭屍程式詳解Linux
- elasticsearch的java程式碼操作詳解ElasticsearchJava
- 【網路程式設計】socket詳解程式設計