空間管理協調進程(SMCO)是⼀個后台進程,用於調度各種空間管理任務的執行,包括主動空間分配和空間回收。SMCO動態產⽣空間管理從屬進程(Wnnn)來實現這些任務。請注意,內存中協調進程(IMCO)是啟動后台填充和重新填充列數據的后台進程。
Wnnn從屬進程代表空間管理和Oracle的In-Memory選項執行⼯作。
- Wnnn進程是由SMCO動態⽣成的從屬進程,用於在后台執行空間管理任務。這些任務包括根據空間使用量增⻓分析將空間預分配到本地管理的表空間和SecureFiles段中,以及從刪除的段中回收空間。這些任務還包括快速攝取延遲插⼊。啟動后,從屬進程將充當⾃治代理。完成任務執行后,它將⾃動從隊列中拾取另⼀個任務。該進程在⻓時間閑置后會⾃行終⽌。
- Wnnn進程填充並重新填充啟用In-Memory功能的對象。內存中協調進程(IMCO)會啟動后台填充和重新填充柱狀數據。IMCO后台進程和前台進程將利用Wnnn從屬進程進行填充和再填充。IMCO使用Wnnn進程預填充優先級為LOW/MEDIUM/HIGH/CRITICAL的啟用In-Memory的對象,並重新填充InMemory的對象。Wnnn從屬進程上運行的內存填充和重新填充任務也從前台進程啟動,以響應引用了啟用In-Memory對象的查詢和DML操作。
SMCO和Wnnn都可以作為線程或操作系統進程運行。