GAGA LIFE.

インフラエンジニアブログ

スポンサーリンク

Oracle データベース アーキテクチャ(System Monitor Process (SMON))

f:id:undercovergeek:20200724095618p:plain

SMON

システムモニタープロセス(SMON)は、以下を含む多くのデータベース保守タスクを実行するバックグラウンドプロセス。

 ・一時テーブルスペースのメタデータを作成および管理し、孤立した一時セグメントが使用していたスペースを再利用する。
 ・UNDO領域の使用統計に基づいてUNDOセグメントをオンライン化、オフライン化、および縮小することにより、UNDO表領域を維持する。
 ・一時的で一貫性のない状態のデータディクショナリをクリーンアップする
 ・Oracle Flashback機能のサポートに使用されるシステム変更番号(SCN)から時間へのマッピングテーブルを維持する。

SMONは、バックグラウンドアクティビティ中に発生した内部エラーと外部エラーに耐性がある。
SMONは、スレッドまたはオペレーティングシステムプロセスとして実行できる。
Oracle Real Application Clusters(RAC)データベースでは、1つのインスタンスのSMONプロセスが、障害が発生した他のインスタンスのインスタンスリカバリを実行できる。

スポンサーリンク