要启用对客户端标识符,服务,模块,操作,会话,实例或数据库的跟踪,请在程序DBMS_MONITOR包中执行适当的过程。
使用您提供的条件,特定的跟踪信息将在一组跟踪文件中捕获,并组合为一个输出跟踪文件。您可以通过以下条件为特定的诊断和工作负载管理启用跟踪:
- 启用客户端标识符的
跟踪若要为指定的客户端标识符全局启用数据库的跟踪,请使用以下DBMS_MONITOR.CLIENT_ID_TRACE_ENABLE过程。 - 为服务,模块和操作启用跟踪
该DBMS_MONITOR.SERV_MOD_ACT_TRACE_ENABLE过程为数据库全局为服务名称,模块和操作的指定组合启用SQL跟踪,除非该过程指定了数据库实例名称。 - 为会话启用跟踪
该SESSION_TRACE_ENABLE过程为本地实例上的给定数据库会话标识符(SID)启用跟踪。 - 为实例或数据库启用跟踪
该DBMS_MONITOR.DATABASE_TRACE_ENABLE过程将覆盖所有其他会话级跟踪,但与客户端标识符,服务,模块和操作跟踪互补。对所有当前和将来的会话都启用了跟踪。
也可以看看:
《 Oracle数据库管理员指南》中有关如何查找跟踪文件的信息
22.3.1对客户端标识符启用跟踪
要为指定的客户机标识符全局启用数据库跟踪,请使用以下DBMS_MONITOR.CLIENT_ID_TRACE_ENABLE过程。
该CLIENT_ID_TRACE_DISABLE过程禁用全局跟踪给定客户端标识符的数据库。
假设条件
本教程假定以下内容:
OE.OE是要为其启用SQL跟踪的客户端标识符。- 您想在跟踪中包括等待信息。
- 您要从跟踪中排除绑定信息。
要启用和禁用客户端标识符的跟踪:
- 启动SQL * Plus,然后以适当的权限连接到数据库。
- 为客户端启用跟踪。
例如,执行以下程序:
BEGIN DBMS_MONITOR.CLIENT_ID_TRACE_ENABLE( client_id => 'OE.OE' , waits => true , binds => false ); END; - 禁用客户端的跟踪。
例如,执行以下命令:
EXECUTE DBMS_MONITOR.CLIENT_ID_TRACE_DISABLE(client_id => 'OE.OE');
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




