[oradebug 사용법 – 3]

1. oradebug core  

프로세스 충돌 없이 코어 덤프

2. oradebug ipc   

오라클이 사용 중인 OS shared memory segment 정보, 세마포어 정보, RAC 인 경우 Interconnect 네트워크
정보로, 

사용하기 전에 프로세스 아이디를 설정한다.

EX)  

———              part of the trace file  —————————- 

Number of semaphores per set:    = 77 

Semaphores key overhead per set: = 4 

User Semaphores per set:         = 73 

Number of semaphore sets:        = 3 

Semaphore identifiers:           = 3 

Semaphore List= 

2293760 

————– system semaphore information ————- 

IPC status from <running system> as of Tue Jul 22 13:49:16 EDT 2003 

T         ID      KEY        MODE        OWNER    GROUP  CREATOR   CGROUP NSEMS   

OTIME    CTIME 

Semaphores: 

s    2293760  0xddce3cac –ra-r—–   oracle     dba   oracle     dba    77 10:32:36   11:06:49 

s     524289   0xddce3cad –ra-r—–   oracle     dba   oracle     dba    77 no-entry    11:06:49 

s     524290   0xddce3cae –ra-r—–   oracle      dba   oracle    dba    77 11:06:50    11:06:49 

3. oradebug unlimit  

트레이스 파일에 대한 크기 제한을 제거

4. oradebug procstat   

프로세스 통계를 덤프

EX) 

 

Dump statistics for the DBWR background process: 

  select pid,name 

  from v$process p, v$bgprocess b 

  where b.paddr = p.addr 

SQL> / 

 

      PID NAME 

———- —– 

        2 PMON 

        3 DBWR

        4 LGWR 

        5 CKPT 

        6 SMON 

        7 RECO 

 

6 rows selected. 

 

SQL> oradebug setorapid 3 

Unix process pid: 15668, image: oracle@apollo (DBW0) 

SQL> oradebug procstat 

Statement processed. 

 

To find out where is the trace file located run: 

 

SQL> oradebug tracefile_name 

/ora-main/app/oracle/admin/test/bdump/test_dbw0_15668.trc 

SQL> 

 

5. oradebug call

함수를 호출

By haisins

오라클 DBA 박용석 입니다. haisins@gmail.com 으로 문의 주세요.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다