主页 > 知识库 > 对于oracle对session进行跟踪的分析

对于oracle对session进行跟踪的分析

热门标签:400电话是不是免费申请 南宁人工智能电销机器人费用 海南400电话哪里办理 济南地图标注公司 分布式呼叫中心 图像地图标注 贵阳电话外呼系统哪家好 安阳外呼系统免费 呼伦贝尔智能手机地图标注

跟踪 session 的活动,Oracle 提供了很多种手段,不仅可以对当前连接的 session 进行跟踪, 也可以对其他用户的 session 进行跟踪;通过对 trace 档的分析,不仅可以掌握该 session 的活动, 也可以找出这个 session 中的瓶颈所在,对 session 的跟踪是 DBA 进行系统调优、故障诊断的常用方法。

对当前会话的活动进行跟踪及停止跟踪:

alter session set sql_trace=true/false

对任意的 session 进行跟踪及停止跟踪:

exec dbms_system.set_sql_trace_in_session(sid,serial#,sql_trace);
alter session set events 'event trace name context forever,level level';
alter session set events 'event trace name context off';
exec dbms_system.set_ev(sid,serial#,event_10046,level_12,'');
oradebug event 10046 trace name context forever,level 12

利用 Event、SQL  Trace 工具等可以收集 SQL 的性能状态数据并把这些数据记录到跟踪文件中,这个跟踪文件提供了许多有用的信息,如解析次数、执行次数、CPU 使用时间、物理读、逻 辑读等,这些信息是判断 SQL 性能优劣的依据。

user_dump_dest 参数说明了生成跟踪文件的目 录,设置 SQL Trace 首先要在 initsid.ora 中设定 timed_statistics 为 true,这样才能得到那些重要 的时间信息,由于 SQL  Trace 生成的 trace 文件读起来很困难,最好用 TKPROF 工具对其进行解释。

总结

本文有关oracle对session进行跟踪的分析的内容就到这里,希望对大家有所帮助。感兴趣的朋友可以继续浏览:oracle 虚拟专用数据库详细介绍  、Oracle分页查询性能优化代码详解  、Oracle创建带有参数的视图代码介绍等。感谢大家对本站的支持。

您可能感兴趣的文章:
  • 使用Oracle跟踪文件的问题详解

标签:辽源 郴州 合肥 许昌 焦作 凉山 南充 滁州

巨人网络通讯声明:本文标题《对于oracle对session进行跟踪的分析》,本文关键词  对于,oracle,对,session,进行,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《对于oracle对session进行跟踪的分析》相关的同类信息!
  • 本页收集关于对于oracle对session进行跟踪的分析的相关信息资讯供网民参考!
  • 推荐文章