GAGA LIFE.

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

スポンサーリンク

Oracle データベース アーキテクチャ(Space Management Coordinator Process (SMCO))

f:id:undercovergeek:20200806213218p:plain

SMCO

スペース管理コーディネータープロセス(SMCO)は、事前のスペース割り当てやスペースの再利用など、さまざまなスペース管理タスクの実行をスケジュールするバックグラウンドプロセス。
SMCOは動的にスペース管理スレーブプロセス(Wnnn)を生成して、これらのタスクを実装する。
インメモリコーディネータープロセス(IMCO)は、バックグラウンドの作成と列データの再作成を開始するバックグラウンドプロセスであることに注意。

Wnnnスレーブプロセスは、スペース管理に代わって、およびOracle In-Memoryオプションに代わって作業を実行する。

・Wnnnプロセスは、バックグラウンドでスペース管理タスクを実行するためにSMCOによって動的に生成されるスレーブプロセス。  
これらのタスクには、スペース使用量の増加分析に基づいてローカルに管理されたテーブルスペースとSecureFilesセグメントにスペースを事前に割り当てること、およびドロップされたセグメントからスペースを再利用することが含まれる。  
タスクには、高速取り込みの据え置き挿入も含まれる。  
起動後、スレーブは自律エージェントとして機能する。  
タスクの実行が完了すると、自動的にキューから別のタスクを取得する。  
長時間アイドル状態になった後、プロセスは終了する。

 ・Wnnnプロセスは、メモリ内の有効なオブジェクトにデータを入力および再入力する。  
 インメモリコーディネータープロセス(IMCO)は、バックグラウンド入力と列データの再入力を開始する。  
 IMCOバックグラウンドプロセスとフォアグラウンドプロセスは、人口と再人口にWnnnスレーブを利用する。  
 IMCOはWnnnプロセスを使用して、優先度がLOW/MEDIUM/HIGH/CRITICALのメモリ内オブジェクトの事前入力、およびメモリ内オブジェクトの再入力を行う。  
 Wnnnスレーブで実行されているメモリ内のデータの追加と再作成のタスクも、メモリ内の有効なオブジェクトを参照するクエリとDMLに応答して、フォアグラウンドプロセスから開始される。  

SMCOとWnnnはどちらも、スレッドまたはオペレーティングシステムプロセスとして実行できる。

スポンサーリンク