赛迪网 > IT技术 数据库 > Oracle
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

Oracle最强有力的辅助诊断工具SQL_TRACE (1)

发布时间:2008.04.30 05:05     来源:赛迪网    作者:Alizze

【赛迪网-IT技术报道】本文主要针对SQL_TRACE的使用方法进行了详细的介绍,在文章的最后,大家可以通过一个实际案例加深对SQL_TRACE的理解。

SQL_TRACE概述:

SQL_TRACE是Oracle数据库提供的用于进行SQL跟踪的手段,在某种意义上讲,可以说是Oracle最强有力的辅助诊断工具。

SQL_TRACE可以作为初始化参数在全局启用,也可以通过命令行方式在具体session启用。

1.在全局启用

在参数文件(pfile/spfile)中指定:

sql_trace =true

在全局启用SQL_TRACE会导致所有进程的活动被跟踪,包括后台进程及所有用户进程,在此情况下通常会导致比较严重的性能问题,所以在生产环境中必须要小心使用。

注意: 通过在全局启用sql_trace,我们可以跟踪到所有后台进程的活动,很多在文档中的抽象说明,通过跟踪文件的实时变化,我们可以清晰的看到各个进程之间的紧密协调。

2. 在当前session级设置

大多数的情况下,我们使用sql_trace跟踪当前进程。通过跟踪当前进程可以发现当前操作的后台数据库递归活动(这在研究数据库新特性时尤其有效),研究SQL执行,发现后台错误等。

在session级启用和停止sql_trace方式如下:

启用当前session的跟踪:

SQL> alter session set sql_trace=true;

Session altered.

此时的SQL操作将被跟踪:

SQL> select count(*) from dba_users;

  COUNT(*)
----------
        34

结束跟踪:

SQL> alter session set sql_trace=false;

Session altered.

3.跟踪其他用户进程

在很多时候我们需要跟踪其他用户的进程,而不是当前用户,我们可以通过Oracle提供的系统包DBMS_SYSTEM. SET_SQL_TRACE_IN_SESSION来完成。

SET_SQL_TRACE_IN_SESSION程序需要提供三个参数:

SQL> desc dbms_system
…
PROCEDURE SET_SQL_TRACE_IN_SESSION
 Argument Name                Type        In/Out Default?
 -----------------         -------------   ------ --------
 SID                         NUMBER                IN
 SERIAL#                     NUMBER                IN
 SQL_TRACE                   BOOLEAN               IN
…

通过v$session我们可以获得sid、serial#等信息。

1 2 3 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 详细讲解Oracle I/O子系统的配置和设计 (04-29) · 循序渐进讲解Oracle数据库的Hash join (04-29)
· 由浅入深讲解Oracle数据库的碎片整理 (04-28) · 让Oracle数据库始终保持优良的性能 (04-28)
· 如何让Oracle数据库始终保持优良性能 (04-28) · Oracle数据库中按用户名重建索引的方法 (04-28)
· Oracle性能调优过程中如何观察缓存命中率 (04-28) · 在Oracle中列出指定数据表的全部索引列 (04-28)
· 怎样在Oracle中执行一次基本的快照复制 (04-28) · 循序渐进讲解Oracle数据库管理员的职责 (04-28)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 移动信息化市场方兴未艾 企业呼唤标准出台
· 如何把握企业价值差异 避免CRM与SCM脱节
· 齐看四大厂商的SaaS动态 ERP案例分析
· 通方期货CRM解决方案 方正电子公文系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统