WEB开发网
开发学院数据库Oracle 使用扩展SQL跟踪数据 阅读

使用扩展SQL跟踪数据

 2007-05-10 12:18:41 来源:WEB开发网   
核心提示: CODE: dbms_monitor.serv_mod_act_trace_enable( service_name => 'APPS1', module_name => 'PAYROLL', action_name => 'PYU

CODE:

dbms_monitor.serv_mod_act_trace_enable(

service_name => 'APPS1',

module_name => 'PAYROLL',

action_name => 'PYUGEN',

waits => true,

binds => true,

instance_name => null)

/* code to be traced executes during this time window */

dbms_monitor.serv_mod_act_trace_disable(

service_name => 'APPS1',

module_name => 'PAYROLL',

action_name => 'PYUGEN')

利用DBMS_MONITOR包,Oracle可为要跟踪的特定的业务操作提供完全支持激活或停止诊断数据收集的方法。

测试扩展SQL跟踪。试一试吧。查看第一个跟踪文件只需使用一个简单的SQL*Plus会话,就如同下面这样:

CODE:

alter session set timed_statistics=true;

alter session set max_dump_file_size=unlimited;

alter session set tracefile_identifier='Hello';

/* only in Oracle Database 8.1.7and later */

alter session set events '10046 trace name context forever, level 12';

select 'Howdy, it is '||sysdate from dual;

exit;

然后在由USER_DUMP_DEST实例参数的值命名的目录中寻找文件名中包含字符串"Hello"的最新写入的.trc文件。用你最喜欢的文本编辑器打开它。 阅读Oracle MetaLink注释39817.1或(Optimizing Oracle Performance,《优化Oracle性能》)一书,以便大概了解原始跟踪文件中有些什么。一定要运行跟踪文件上的tkprof,并研究其输出,但也不要由于有了tkprof就不再看原始的跟踪文件。跟踪文件中还有许多tkprof没有向你展示的内容。

上一页  1 2 3 4 5 6  下一页

Tags:使用 扩展 SQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接