该DBMS_MONITOR.DATABASE_TRACE_ENABLE过程将覆盖所有其他会话级跟踪,但与客户端标识符,服务,模块和操作跟踪互补。对所有当前和将来的会话都启用了跟踪。
所有新会话都将继承此过程指定的等待和绑定信息,直到您调用该过程为止DATABASE_TRACE_DISABLE。使用instance_name参数调用此过程时,该过程将为命名实例重置会话级SQL跟踪。如果您在不带instance_name参数的情况下调用此过程,则该过程将重置整个数据库的会话级SQL跟踪。
先决条件
您必须具有管理特权才能执行该DATABASE_TRACE_ENABLE过程。
假设条件
本教程假定以下内容:
- 您要为所有SQL
inst1实例启用跟踪。 - 您希望等待信息在跟踪中。
- 您不希望在跟踪中绑定信息。
要启用和禁用会话跟踪:
- 启动SQL * Plus,然后使用必要的特权登录到数据库。
- 调用该
DATABASE_TRACE_ENABLE过程以为给定实例或整个数据库启用SQL跟踪。例如,执行以下程序,其中
true参数指定跟踪中包含等待信息,false参数指定跟踪中不包含绑定信息:BEGIN DBMS_MONITOR.DATABASE_TRACE_ENABLE( waits => true , binds => false , instance_name => 'inst1' ); END; - 禁用会话的跟踪。
该
SESSION_TRACE_DISABLE过程将禁用跟踪。例如,以下程序为禁用跟踪inst1:EXECUTE DBMS_MONITOR.DATABASE_TRACE_DISABLE(instance_name => 'inst1');要禁用整个数据库的会话级SQL跟踪,请在
DATABASE_TRACE_DISABLE不指定instance_name参数的情况下调用该过程:EXECUTE DBMS_MONITOR.DATABASE_TRACE_DISABLE();
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




