[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
함수를 호출
'DB - ORACLE > Oracle Trouble Shooting' 카테고리의 다른 글
AWR 재구성하는 방법 (0) | 2016.01.02 |
---|---|
ORADEBUG DUMPS (0) | 2015.12.04 |
ORADEBUG 사용법 - 2 (0) | 2015.12.04 |
아카이브로그 장애(FULL) (0) | 2015.12.01 |
Oracle Linux Huge Page (0) | 2015.11.23 |