조회 수 29071 추천 수 0 댓글 1
(Diagnostics) Oracle10g DB 접속 안될때 sqlplus 에서 SYSTEMSTATE DUMP 받기
Posted: 2008. 2. 17 오후 9:54
Click to report abuse...   Click to reply to this thread Reply
(Diagnostics) Oracle10g DB 접속 안될때 sqlplus 에서 SYSTEMSTATE DUMP 받기
=========================================================================

PURPOSE


Oracle10g 이상에서는 HANG 발생으로 DB 접속 안될때 OS 디버거 사용안하고도
sqlplus -prelim 옵션으로 간단하게 SYSTEMSTATE DUMP 를 받을 수 있다.

EXPLANATIONS



1. 사용방법

$ sqlplus -prelim / as sysdba
SQL> oradebug setmypid
SQL> oradebug unlimit
SQL> oradebug hanganalyze 1
SQL> oradebug dump systemstate 266

30 초 WAIT
SQL> oradebug dump systemstate 266
30 초 WAIT
SQL> oradebug dump systemstate 266

2. 주의사항

(1) 9.2.0.6 이상에서는 SYSTEMSTATE DUMP LEVEL 266 사용을 권장한다.
LEVEL 266 는 프로세스의 short call stack 을 생성하여 blocker 원인 분석에 유용하다.

(2) 오라클 엔지니어들이 사용하는 SYSTEMSTATE DUMP 분석 툴에서 한 트레이스
파일에 있는 여러개의 SYSTEMSTATE DUMP 들을 비교하여 blocker 를 결정하므로
SYSTEMSTATE DUMP 들이 한 트레이스 취합되도록 동일 세션에서 30초 간격으로 3번 수행한다.

(3) -prelim 옵션 사용시 ORA-7445 에러발생하면 PGA 변수 초기화하여 사용한다.

sqlplus -prelim '/ as sysdba'
oradebug setmypid
oradebug unlimit;
oradebug call ksmcpg
oradebug dump systemstate 266

(4) SYSTEMSTATE DUMP LEVEL 266 사용시 OS 에따라 프로세스의 short call stack
생성 속도와 부하가 다르므로 프러덕션에서 사용 전에 꼭 테스트 후 사용 권장한다.
만약 LEVEL 266 이 너무 느리거나 부하가 많다면 LEVEL 10 을 사용한다.


References


Note 121779.1 - Taking Systemstate Dumps when You cannot Connect to Oracle
Note 417879.1 - ORA-07445 [kgllkd] With -prelim Option When Running System State Dump


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 Q&A Oracle관련 게시물만 Sean 2014.04.09 84911
76 Tip TEMP TABLESPACE 사용현황 조회하기 1 고구마 2010.05.19 43934
75 Tip 핫백업 디비올리기 유주환 2010.04.09 34982
74 Tip UDP Buffer Tuning 기법 3 김준호 2010.05.04 30955
73 Tip Log miner 사용방법 1 김준호 2010.04.06 29938
72 Tip 오라클 null값 정리 유주환 2010.04.18 29905
» Tip (Diagnostics) Oracle10g DB 접속 안될때 sqlplus 에서 SYSTEMSTATE DUMP 받기 1 고구마 2011.05.18 29071
70 Tip shared pool wait event 2 file 유주환 2010.04.05 28883
69 Tip em 실행시 에러 발생 조치 1 dbkill 2010.12.15 27310
68 Tip 오라클11g에서 SE1,SE,EE제품의 옵션비교입니다. file perfstat 2012.03.07 27015
67 Tip EM 재구성 고구마 2010.04.09 26263
66 Tip 10g standard edition과 enterprise edition의 차이점 2 윤현 2011.05.16 26055
65 Tip Buffer Cahe 관련 대기 이벤트들 고구마 2010.04.28 25637
64 Tip EXPORT/IMPORT 이용한 TABLE과 INDEX 분리하는 방법 고구마 2010.05.24 25459
63 Tip sysaux resize 유주환 2010.04.18 25298
62 Tip shared pool / library cache 고구마 2010.04.28 25068
61 Tip 10G FGA AUDIT 1 고구마 2010.04.09 23617
60 Tip TABLE(INDEX) 다른 TABLESPACE로 옮기기(8i) 고구마 2010.05.24 23009
59 Tip Expdp/Impdp시 ORA-31633 에러 해결 방법 2 김준호 2010.04.20 22530
58 Tip windows os 에서 운영중 listener.log 삭제하기 2 file dbkill 2011.02.21 22264
57 Tip IDLE EVENT 유주환 2010.04.23 21502
Board Pagination Prev 1 2 3 4 Next
/ 4