使用DBMS_SUPPORT包进行进程跟踪

C:\Documents and Settings\Administrator>sqlplus /nolog

SQL*Plus: Release 10.1.0.2.0 - Production on 星期六 10月 10 13:41:29

Copyright (c) 1982, 2004, Oracle.  All rights reserved.

SQL> connect  / as sysdba;
已连接。
SQL> desc dbms_support;
ERROR:
ORA-04043: 对象 dbms_support 不存在


SQL> @?/rdbms/admin/dbmssupp.sql

程序包已创建。


程序包体已创建。

SQL> @?/rdbms/admin/prvtsupp.plb

程序包体已创建。

SQL> DESC DBMS_SUPPORT
FUNCTION MYSID RETURNS NUMBER
FUNCTION PACKAGE_VERSION RETURNS VARCHAR2
PROCEDURE START_TRACE
参数名称                       类型                    输入/输出默认值
------------------------------ ----------------------- ------ -------
 WAITS                          BOOLEAN                 IN     DEFAUL
 BINDS                          BOOLEAN                 IN     DEFAUL
PROCEDURE START_TRACE_IN_SESSION
参数名称                       类型                    输入/输出默认值
------------------------------ ----------------------- ------ -------
 SID                            NUMBER                  IN
 SERIAL                         NUMBER                  IN
 WAITS                          BOOLEAN                 IN     DEFAUL
 BINDS                          BOOLEAN                 IN     DEFAUL
PROCEDURE STOP_TRACE
PROCEDURE STOP_TRACE_IN_SESSION
参数名称                       类型                    输入/输出默认值
------------------------------ ----------------------- ------ -------
 SID                            NUMBER                  IN
 SERIAL                         NUMBER                  IN

SQL> SELECT DBMS_SUPPORT.MYSID from DUAL;

     MYSID
----------
       161

SQL> select dbms_support.PACKAGE_VERSION from dual;

PACKAGE_VERSION
---------------------------------------------------------------------

DBMS_SUPPORT Version 1.0 (17-Aug-1998) - Requires Oracle 7.2 - 8.0.5

SQL> exec dbms_support.start_trace

PL/SQL 过程已成功完成。

SQL> exec dbms_support.stop_trace

PL/SQL 过程已成功完成。

SQL> select sid,serial#,username from v$session
  /

       SID    SERIAL# USERNAME
---------- ---------- ------------------------------
       119         31 SYSMAN
       120      29095 SYSMAN
       122      13600 SYS
       124       6454 SYS
       125         21 SYSMAN
       126      29519 DUREX
       128      15326
       131       8957
       132       1100 SYSMAN
       133         31 SYSMAN
       134        800 SYSMAN

       SID    SERIAL# USERNAME
---------- ---------- ------------------------------
       135          2 DBSNMP
       138      45239
       140      18246 DUREX
       141      23693 SYSMAN
       142       3230
       143         28 DBSNMP
       145      39544 SYSMAN
       146       6636 SYS
       147      33267 SYSMAN
       150       4939 SYSMAN
       151       1375 SYSMAN

       SID    SERIAL# USERNAME
---------- ---------- ------------------------------
       152          1
       154          1
       155          1
       159          3
       160          3
       161      11276 SYS
       163          1
       164          1
       165          1
       166          1
       167          1

       SID    SERIAL# USERNAME
---------- ---------- ------------------------------
       168          1
       169          1
       170          1

已选择36行。


SQL> exec dbms_support.start_trace_in_session(140,18246);

PL/SQL 过程已成功完成。

SQL> exec dbms_support.stop_trace_in_session(140,18246);

PL/SQL 过程已成功完成。

 

以上跟踪生成的Trace文件可以在udump目录下找到.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值