oracle后台进程当出现问题时,有些进程kill会导致实例立即重启,像smon, pmon,ckpt… , 而有些进程kill并不会影响实例可用性, 甚至会立即做进程级重启从db alert log可以观测到,如mmon,rec,jnnn, pnnn,arch等, 前两天看到Poder在其BLOG分享vprocess的基表XKSUPR中中有记录哪些是oracle的致命进程,**在XKSUPR.KSUPRFLG第3位**, 下面我做个测试, kill掉XKSUPR.KSUPRFLG第3位都不为1的进程。
— 环境 oracle 19.3 on-primise
致命进程
SELECT indx,ksuprpnm,TO_CHAR(ksuprflg,'XXXXXXXXXXXXXXXX'),KSUPROSID
FROM x$ksupr
WHERE BITAND(ksuprflg,4) = 4 ORDER BY indx
4 /
INDX KSUPRPNM TO_CHAR(KSUPRFLG, KSUPROSID
---------- ------------------------------------------------ ----------------- ------------------------
2 oracle@oel7db1 (PMON) E 2245
3 oracle@oel7db1 (CLMN) E 2247
4 oracle@oel7db1 (PSP0) 6 2249
5 oracle@oel7db1 (VKTM) 6 2251
6 oracle@oel7db1 (GEN0) 6 2255
8 oracle@oel7db1 (MMAN) 6 2259
13 or
最后
以上就是受伤小松鼠最近收集整理的关于oracle杀掉pmon进程的影响,Oracle 哪些进程可以KILL不会导致实例重启?的全部内容,更多相关oracle杀掉pmon进程的影响,Oracle内容请搜索靠谱客的其他文章。
发表评论 取消回复