[Oracle] How to Use DBMS_SUPPORT Package

原创 2004年10月26日 18:24:00

 

整理:Fenng
日期:24-Oct-2004 
出处:http://www.dbanotes.net
版本:0.9

DBMS_SUPPORT是Oracle提供的一个软件包。供内部支持人员使用以更有效地跟踪SQL。这个包没有正式的说明文件,默认情况下,系统不安装这个包。如果需要使用的话,需进行单独设置。在你的$ORACLE_HOME/rdbms/admin/目录下应该存在dbmssupp.sql,prvtsupp.plb这两个文件。
如果要其他用户也可以使用这个包,可以考虑提交如下授权操作(PUBLIC可以替换为具体的用户)并创建同义词: 
DBMS_SUPPORT的结构并不复杂: 
其中通过MYSID可以获得当前会话(Session)的SID(以及serial#): 
通过package_version可以得到软件包所能支持的最低的PL/SQL的版本: 
如何激活SQL跟踪? START_TRACE有两个参数:WAITS和BINDS。其中WAITS默认为TRUE,BINDS默认为FALSE。如果简单的提交: 
则默认激活10046事件,level 1。也即等同于: 
如果提交: 
则激活10046事件,level 4。等同于: 
如果提交: 
则激活10046事件,level 8。等同于: 
停止跟踪提交: 
start_trace_in_session有四个参数,可参考上面DESCRIBE的输出。如果要跟踪其他用户的会话,就要用上它了。以上面的输出举例(需要SID和SERIAL#): 
上面这条命令和以下语句起到同样功能: 
停止跟踪提交: 

其他问题


这个包从Oracle RDBMS 7.2 开始就有提供。但在某些版本/平台上可能不存在。

注:各个Level的基本解释:

参考信息


Metalink - http://metalink.oracle.com ( Note 62294.1 )

本文作者

Fenng,某美资公司DBA,业余时间混迹于各数据库相关的技术论坛且乐此不疲。目前关注如何利用ORACLE数据库有效地构建企业应用。对Oracle tuning、troubleshooting有一点研究。
个人技术站点:
http://www.dbanotes.net/ 。可以通过电子邮件 dbanotes@gmail.com 联系到他。

原文出处

http://www.dbanotes.net/Oracle/Oracle_DBMS_SUPPORT.htm

回首页
All Articles (by Fenng) are licensed under a
Creative Commons License.
I would welcome any feedback. Please send questions, comments or corrections to dbanotes@gmail.com

Oracle Secure Backup管理员指南 第5章 备份文件系统数据

本章讲述如何使用Oracle安全备份执行文件系统数据的备份。文件系统数据可以被定义为物理存储或逻辑存储上的文件和文件管理结构的集合。Oracle安全备份可以将文件系统中所有类型的文件备份到磁带中。例如...
  • horses
  • horses
  • 2014年01月08日 09:56
  • 976

Xshell无法链接本地虚拟机

本地cmd能够ping同虚拟机的IP地址,但是xshell链接时提示如下: Connecting to 10.110.31.151:22... Could not connect to...
  • KoalaY_Doctor
  • KoalaY_Doctor
  • 2016年01月05日 10:34
  • 2679

Applications Programming in Smalltalk-80(TM):How to use Model-View-Controller (MVC)

Applications Programming in Smalltalk-80(TM):How to use Model-View-Controller (MVC) bySteve Bu...
  • mali1
  • mali1
  • 2004年07月13日 08:19
  • 1088

The DBMS_SUPPORT Package (文档 ID 62294.1)

The DBMS_SUPPORT Package ~~~~~~~~~~~~~~~~~~~~~~~~ This package is an add on to Oracle releases 7.2...
  • mybluetiankong
  • mybluetiankong
  • 2014年01月03日 10:27
  • 367

How to use Oracle Hint

1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_I...
  • w304807481
  • w304807481
  • 2013年02月19日 15:37
  • 305

理解Go 1.5 vendor

Import comments are ignored in vendored packages. go 1.4引入了canonical imports机制,如: package pdf ...
  • leonpengweicn
  • leonpengweicn
  • 2016年08月23日 11:55
  • 1551

oslo openstack

英文原文:http://docs.OpenStack.org/developer/oslo.messaging/index.html目录1.Transport 2.Executors 3.Targ...
  • youyou1543724847
  • youyou1543724847
  • 2017年05月04日 18:07
  • 451

A template class for binding C++ to Lua

http://www.lua.org/notes/ltn005.html Technical Note 5 A template class for binding C++ to Luaby Len...
  • much2max
  • much2max
  • 2006年09月09日 15:50
  • 1571

how to install window exe program on ubuntu

the source page is from:http://us.battle.net/heroes/en/forum/topic/15700256549 1. install playonlin...
  • seamanj
  • seamanj
  • 2016年05月25日 19:40
  • 405

How to Use Tables(Java JTable)目前我见过最详细教程!!!

With the JTableclass you can display tables of data, optionally allowing the user to editthe data. J...
  • zfrong
  • zfrong
  • 2009年09月27日 11:02
  • 6187
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Oracle] How to Use DBMS_SUPPORT Package
举报原因:
原因补充:

(最多只允许输入30个字)