DB가 hang-up 될때...
작성자 관리자 작성시간 2008-01-10 13:20:33
 

DB가 hang-up 될때...


참고 하세요~ 오라클 자료 입니다.

1.        현재 상태에 대한 Dump file를 만든다. ( 30초 간격으로 2-3회 실시)
        alter session set events ‘immediate trace name systemstate level 10’;
2.        Network 문제인가 확인한다.
        Lsnrctl  status/services
        sqlplus scott/tiger@service후 query 수행
        telnet,  netstat -n등으로 network check
3.        Archive log mode 인 경우 Free space가 있는가 확인.
        Redo log size가 적은 경우 I/O 문제로 인해 발생 가능
4.        OS 자체문제인가 분석
        OS operation 확인
        Swap size및 Memory
        CPU busy
        I/O발생 확인
5.        Wait 중인 session의 확인
        select l.* from v$session s, v$lock l where s.lockwait = l.kaddr;
6.        Defunct session은 없는가 확인
7.        Latch contesion인가 확인
        select h.pid, l.name from v$latchholder h, v$latch l, v$process p
        where p.latchwait = l.addr and p.latchwait = h.laddr
8.        SGA내 Shared_pool이 문제인가
9.        Active한 사용자가 많지 않은가.
        Select * from v$session where status = ‘ACTIVE’;
10.        ST Lock 문제인가.
        Ora-1575
        대부분 과다한 Disk sort로 인해 발생.
        Sort_area_size증가
        forward coalescing억제
        event = “10268 trace name context forever, level 10”
        Rollback segment의 잦은 Extent에도 발생
        event = “10061 trace name context forever, level 10”
        event = “10269 trace name context forever, level 10”


목록 | 입력 | 수정 | 답변 | 삭제