Decode360's Blog

          業(yè)精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
            302 隨筆 :: 26 文章 :: 82 評(píng)論 :: 0 Trackbacks
          使用DBMS_SUPPORT包
          ?
          作者: eygle | English Version 【轉(zhuǎn)載時(shí)請(qǐng)以超鏈接形式標(biāo)明文章 和作者信息及 本聲明
          鏈接:

          ?

          DBMS_SUPPORT包從Oracle7.2引入,主要功能用以提供更完整的用戶session跟蹤信息

          這個(gè)包可以通過運(yùn)行 dbmssupp.sqlprvtsupp.plb 兩個(gè)腳本來創(chuàng)建.

          該腳本位于$ORACLE_HOME/rdbms/admin目錄下

          以下版本中都包含這些文件:

          8.0.6, 8.1.7, 9.0.1, 9.2.0 and above

          1.創(chuàng)建DBMS_SUPPORT Package

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

          Package created.

          Package body created.

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

          Package body created.

          2.主要函數(shù)及過程

          SQL> desc dbms_support

          FUNCTION MYSID RETURNS NUMBER

          FUNCTION PACKAGE_VERSION RETURNS VARCHAR2

          PROCEDURE START_TRACE
          Argument Name????????????????? Type??????????????????? In/Out Default?
          ------------------------------ ----------------------- ------ --------
          WAITS????????????????????????? BOOLEAN???????????????? IN???? DEFAULT
          BINDS????????????????????????? BOOLEAN???????????????? IN???? DEFAULT

          PROCEDURE START_TRACE_IN_SESSION
          Argument Name????????????????? Type??????????????????? In/Out Default?
          ------------------------------ ----------------------- ------ --------
          SID??????????????????????????? NUMBER????????????????? IN
          SERIAL???????????????????????? NUMBER????????????????? IN
          WAITS????????????????????????? BOOLEAN???????????????? IN???? DEFAULT
          BINDS????????????????????????? BOOLEAN???????????????? IN???? DEFAULT

          PROCEDURE STOP_TRACE

          PROCEDURE STOP_TRACE_IN_SESSION
          Argument Name????????????????? Type??????????????????? In/Out Default?
          ------------------------------ ----------------------- ------ --------
          SID??????????????????????????? NUMBER????????????????? IN
          SERIAL???????????????????????? NUMBER????????????????? IN

          3.簡單用法

          SQL> SELECT DBMS_SUPPORT.MYSID from DUAL;

          MYSID
          ----------
          8

          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

          ?

          4.進(jìn)程跟蹤(跟蹤當(dāng)前session及其他session)

          SQL> exec dbms_support.start_trace

          PL/SQL procedure successfully completed.

          SQL> select count(*) from dba_users;

          COUNT(*)
          ----------
          34

          SQL> exec dbms_support.stop_trace;

          PL/SQL procedure successfully completed.

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

          SID??????? SERIAL#????USERNAME
          ---------- ---------- ------------------------------
          1????????? 1
          2????????? 1
          3????????? 1
          4????????? 1
          5????????? 1
          6????????? 1
          7????????? 1
          8????????? 764????????SYS

          8 rows selected.

          SQL> exec dbms_support.start_trace_in_session(4,1);

          PL/SQL procedure successfully completed.

          SQL> exec dbms_support.stop_trace_in_session(4,1);

          PL/SQL procedure successfully completed.

          ?

          5.Trace文件

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

          SQL> show parameter user_dump

          NAME???????????????? TYPE??????? VALUE
          -------------------- ----------- ---------------------------------
          user_dump_dest???????string????? /opt/oracle/admin/hsjf/udump

          ?





          -The End-

          posted on 2009-03-06 22:23 decode360-3 閱讀(139) 評(píng)論(0)  編輯  收藏 所屬分類: SQL Dev
          主站蜘蛛池模板: 连南| 新丰县| 吉林市| 花莲县| 越西县| 镇远县| 青岛市| 腾冲县| 分宜县| 体育| 平泉县| 鄢陵县| 平远县| 丰顺县| 宜都市| 和平县| 会昌县| 崇州市| 南陵县| 临泉县| 吉林市| 屯门区| 新竹县| 仁怀市| 崇义县| 班戈县| 罗定市| 桃园县| 灌阳县| 屏东市| 桐城市| 水城县| 固阳县| 高安市| 株洲县| 思南县| 甘孜县| 观塘区| 新营市| 朝阳区| 崇文区|