详解dotConnect for Oracle里OracleTrace组件

来源:互联网 发布:网络电视装腾讯体育 编辑:程序博客网 时间:2024/06/11 02:12

    OracleTrace组件主要是用于跟踪在服务器端执行的SQL和PL / SQL命令,SQL跟踪位于服务器上的日志文件中,而L/SQL跟踪位于数据库表中。

    在dotConnect for Oracle上如何使用OracleTrace组件呢?

    调用SqlTraceStart()方法或是SQL跟踪开始时设置可用属性为true,将会开启SQL 和PL/SQL跟踪,SQL跟踪自动选择跟踪日志文件写入跟踪,通过的GetTraceFileName ()方法可以获取该文件的完整路径,使用MaxTraceFileSize属性来限制日志文件的大小,SqlTraceMode属性将会指定哪种类型的数据应在跟踪的时候搜集。

    PL / SQL跟踪需要在服务器上安装的dbms_trace包,PLSQL_TRACE_RUNS 和PLSQL_TRACE_EVENTS表创建来存储日志,这个可以通过在Oracle数据库/客户端安装包中执行tracetab.sql实现。第一个表中主要用于跟踪运行时的信息,第二个表则要包括执行跟踪后的事件描述。

    调用SqlTraceStart()方法或是SQL跟踪开始时设置可用属性为true,开启SQL 和PL/SQL跟踪,也将会开启SQL跟踪。你需要权限来执行一个dbms_trace包用于开始PL / SQL跟踪。通过PlSqlTracePause 和PlSqlTraceResume方法 ,PL/SQL跟踪将会被暂停和恢复,PlSqlTraceLimit方法允许限制在数据库中用于数据跟踪的存储容量,PlSqlTraceMode属性将会指定跟踪类型。

>>OracleTrace组件使用示例源码

原创粉丝点击