【体系结构】28.空间管理协调进程 (SMCO)

空间管理协调进程(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都可以作为线程或操作系统进程运行。

posted @ 2021-07-14 15:44  蟹Bro  阅读(545)  评论(0编辑  收藏  举报