重庆思庄Oracle、、PostgreSQL、Redhat认证学习论坛
标题: 在各个操作系统上有哪些工具可以跟踪oracle进程 [打印本页]
作者: 郑全 时间: 2013-6-21 11:38
标题: 在各个操作系统上有哪些工具可以跟踪oracle进程
如题.
作者: 郑全 时间: 2013-6-21 11:41
gdb
dbx
strace
truss
pstack
procstack
等
作者: 郑全 时间: 2013-6-21 12:26
gdb 在linux下可以使用:
$ gdb $ORACLE_HOME/bin/oracle 随便一个进程号
(gdb) print ksudss(10)
(gdb) detach
(gdb) quit
之后,就可以在$ORACLE_BASE/diag/rdbms/db_name/instance_name/trace/下找到trace文件了.
作者: 郑全 时间: 2013-6-21 14:31
[oracle@dbserver trace]$ ps -ef|grep LOCAL=NO
oracle 17322 1 0 14:30 ? 00:00:00 oraclesztech1 (LOCAL=NO)
oracle 17324 5167 0 14:30 pts/1 00:00:00 grep LOCAL=NO
[oracle@dbserver trace]$ pstack 17322
#1 0x00481ad3 in __read_nocancel () from /lib/libpthread.so.0
#2 0x100f0ed3 in snttread ()
#3 0x100f0052 in nttfprd ()
#4 0x100d13b1 in nsbasic_brc ()
#5 0x100d441e in nsbrecv ()
#6 0x100dc371 in nioqrc ()
#7 0x0fde4a7a in opikndf2 ()
#8 0x092d0eb3 in opitsk ()
#9 0x092d4e7f in opiino ()
#10 0x0fde73a2 in opiodr ()
#11 0x092cd643 in opidrv ()
#12 0x097d578c in sou2o ()
#13 0x0856f2eb in opimai_real ()
#14 0x097dae7a in ssthrdmain ()
#15 0x0856f267 in main ()
欢迎光临 重庆思庄Oracle、、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) |
Powered by Discuz! X3.2 |