RDB/Oracle
oracle 12c rac scm0 프로세스
세모데
2018. 9. 13. 11:28
12.2.0.1 RAC에서 ora_scm0 프로세스가 과도한 cpu를 사용하는데 아래와 같은 방법으로
disable 시킬수 있음
( 해당 프로세스는 ges/gcs 통계정보를 수집하는 용도로 12c에서는 유효하지 않음)
1. enable 상태 확인
select * from (
select x.ksppinm param, y.ksppstvl value
from x$ksppi x, x$ksppcv y
where x.indx = y.indx
and x.ksppinm like '\_%' escape '\'
) where param = '_dlm_stats_collect';
value가 1이면 현재 enable되어 있고 cpu를 거의 100% 정도 사용
2. disable
alter system set "_dlm_stats_collect" = 0 scope=spfile sid='*';
disable후 오라클을 restart하거나 그게 힘들면 해당 프로세스를 kill -9 하면 다시 살아남.