본문 바로가기
Oracle/Oracle DBMS(RAC)

Oracle RAC SCM0 프로세스 CPU 사용률 이슈

by 의미와의미 2022. 7. 5.
반응형

 

RAC DB Background process SCM0 프로세스 CPU 점유율 이슈

#환경

     
OS Linux Server 7.2  
DBMS ORACLE RAC 12.2  

#설명

RAC 노드 간의  CPU 사용률 차이가 발생하여 실시간 모니터링(ASH) 사용 하여  DB 노드간의 서버 CPU상태 확인.

#7Days 모니터링 확인

#CPU  시간별 모니터링 확인

#CPU 사용률이 높은 2번노드 분석 

DB 2번 서버 전체 CPU 점유율 중 SCM0 프로세스  63.43% 사용 중
SCM0 프로세스 역할로 GES(Global Enqueue Service) GCS(Global Cache Service)와 관련된 통계 수집 및 관리를 담당합니다

• 관련 MOS 문서 참고 12.2 RAC DB Background process SCM0 consuming excessive CPU (Doc ID 2373451.1)

프로세스 중지 명령어 alter system set "_dlm_stats_collect" = 0 scope = spfile sid = '*'; (재기동필요)
 

#프로세스 조회 SQL

SQL> 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 '\'
order by x.ksppinm
) where param ='_dlm_stats_collect'; 


PARAM				VALUE
-------------------------------
_dlm_stats_collect   1
반응형

댓글