조회 수 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
159 Tip TEMP TABLESPACE 사용현황 조회하기 1 고구마 2010.05.19 43951
158 TM windows에서 Opatch 진행시 oci.dll 에러 조치 1 이현정 2012.03.26 37489
157 Tip 핫백업 디비올리기 유주환 2010.04.09 34982
156 Tip UDP Buffer Tuning 기법 3 김준호 2010.05.04 30957
155 Tip Log miner 사용방법 1 김준호 2010.04.06 29938
154 Tip 오라클 null값 정리 유주환 2010.04.18 29921
» Tip (Diagnostics) Oracle10g DB 접속 안될때 sqlplus 에서 SYSTEMSTATE DUMP 받기 1 고구마 2011.05.18 29071
152 Tip shared pool wait event 2 file 유주환 2010.04.05 28883
151 Tip em 실행시 에러 발생 조치 1 dbkill 2010.12.15 27311
150 Tip 오라클11g에서 SE1,SE,EE제품의 옵션비교입니다. file perfstat 2012.03.07 27015
149 TM audit 관련 2 이현정 2012.03.29 26593
148 TM check whether crs auto start is enable or disable 담벼락 2012.10.12 26299
147 Tip EM 재구성 고구마 2010.04.09 26264
146 Tip 10g standard edition과 enterprise edition의 차이점 2 윤현 2011.05.16 26055
145 TM 오라클 디렉토리 변경 송기성 2010.12.16 25831
144 Tip Buffer Cahe 관련 대기 이벤트들 고구마 2010.04.28 25638
143 TM 테이블과 인덱스의 관계 및 인덱스 종류 및 생성 방법. Tech1 2012.03.28 25538
142 Tip EXPORT/IMPORT 이용한 TABLE과 INDEX 분리하는 방법 고구마 2010.05.24 25463
141 Tip sysaux resize 유주환 2010.04.18 25299
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8