オプションの領域管理コーディネータ・プロセス(SMCO)では、プロアクティブな領域割当てや領域再利用など、様々な領域管理タスクをスケジュールします。SMCOは領域管理ワーカー・プロセス(Wnnn)を動的に生成して、これらのタスクを実装します。開始後、就業者は自律型エージェントとして機能します。タスクが終了すると、ワーカー・プロセスによって自動的に別のタスクがキューから取得されます。このプロセスは、アイドル状態が長時間続くと終了する。
Wnnnワーカー・プロセス(W001、W002など)は、領域管理とOracle Database In-Memoryオプションにかわってタスクを実行します。
スペース管理の場合、Wnnnプロセスは、次のような領域管理タスクをバックグラウンドで実行します。
- 領域使用量の増加分析に基づいて、ローカル管理表領域およびSecureFilesセグメントに領域を事前に割り当てます。
- 削除されたセグメントから領域を再利用します。
- 高速収集の遅延挿入を実行します。
Oracle Database In-Memoryオプションの場合、Wnnnプロセスは次のタスクを実行します。
- 優先度がLOW/MEDIUM/HIGH/CRITICALのインメモリー有効オブジェクトを事前移入し、インメモリー・コーディネータ・バックグラウンド・プロセス(IMCO)のインメモリー・オブジェクトを再移入します。
- インメモリー対応オブジェクトを参照する問合せおよびDMLに応じて、IMCOフォアグラウンド・プロセスのインメモリー移入および再移入タスクを開始します。
SMCOとWnnnの両方とも、スレッドまたはオペレーティング・システム・プロセスとして実行できます。