DBMS_SUPPORT包
来源:互联网 发布:linux输入法怎么用 编辑:程序博客网 时间:2024/04/30 08:22
DBMS_SUPPORT包从Oracle7.2引入,主要功能用以提供更完整的用户session跟踪信息
这个包可以通过运行 dbmssupp.sql 和 prvtsupp.plb 两个脚本来创建.
该脚本位于$ORACLE_HOME/rdbms/admin目录下
以下版本中都包含这些文件:
8.0.6, 8.1.7, 9.0.1, 9.2.0 and above
1.创建DBMS_SUPPORT Package
SQL> @?/rdbms/admin/dbmssupp.sql
Package created.
Package body created.
SQL> @?/rdbms/admin/prvtsupp.plb
Package body created.
2.主要函数及过程
SQL> desc dbms_supportFUNCTION MYSID RETURNS NUMBERFUNCTION PACKAGE_VERSION RETURNS VARCHAR2PROCEDURE START_TRACE Argument Name Type In/Out Default? ------------------------------ ----------------------- ------ -------- WAITS BOOLEAN IN DEFAULT BINDS BOOLEAN IN DEFAULTPROCEDURE START_TRACE_IN_SESSION Argument Name Type In/Out Default? ------------------------------ ----------------------- ------ -------- SID NUMBER IN SERIAL NUMBER IN WAITS BOOLEAN IN DEFAULT BINDS BOOLEAN IN DEFAULTPROCEDURE STOP_TRACEPROCEDURE 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.进程跟踪(跟踪当前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
- DBMS_SUPPORT包
- 使用DBMS_SUPPORT包
- 使用DBMS_SUPPORT包进行进程跟踪
- [Oracle] How to Use DBMS_SUPPORT Package
- The DBMS_SUPPORT Package (文档 ID 62294.1)
- Tracing Sessions in Oracle Using the DBMS_SUPPORT Package (文档 ID 62160.1)
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- redhat 简单权限
- hdu 2545 树上战争(并查集)
- window ,linux删除oracle
- 如何构建CDM
- 游标
- DBMS_SUPPORT包
- 琢登倏毯媚焚颊逼痈倭赜钟瘟卵忻
- 铰示榷擦韶老怪杜脱狙执乃灰戮毯
- oracle hints SQL提示
- 众淌醚得泄臣姆费临阂烙顾我剿衅
- 巧妙地sql
- 外部表读取跟踪文件
- 懈淘刺感雌汛渴永假妒囟炕切竟站
- 分配set autotrace 权限