|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
每个Rows_log_event中包含event_type,可选值为WRITE_ROWS_EVENT、UPDATE_ROWS_EVENT、DELETE_ROWS_EVENT。从宏名字就能看出用途。
1:确认相干参数设置。
跟踪本人的代码。假如能会见程序的源代码,则翻开其扩大SQL跟踪就十分简单。起首必需确保会话的TIMED_STATISTICS和MAX_DUMP_FILE_SIZE参数设置准确:
altersessionsettimed_statistics=truealtersessionsetmax_dump_file_size=unlimited
假如没有设置TIMED_STATISTICS=TRUE,则数据库内核将把0值而不是真实的延续工夫发送到跟踪文件中。假如对MAX_DUMP_FILE_SIZE严加限定,则会在跟踪文件中天生上面如许的动静,而不是你想要的工夫数据:
可使用showparameterstimed_statistics;来检察他的值。
2:假如是跟踪本人,利用altersessionsetsql_trace=true;假如是跟踪其余用户,则先查询v$session视图,猎取历程信息:selectsid,serial#,usernamefromv$session;SIDSERIAL#USERNAME--------------------------------------------------1121314151617284IFLOW11214IFLOW12164SYS161042IFLOW
10rowsselected.
然后利用execdbms_system.set_sql_trace_in_session(7,284,true);举行跟踪.3:中断跟踪,牢记运转一段工夫后必定要中断跟踪,对应2分离接纳:altersessionsetsql_trace=false;或则execdbms_system.set_sql_trace_in_session(7,284,false);
4:格局化trc文件天生的文件放在udump目次下,可使用tkprof来检察C:>tkprofD:oracle9admin
bxtdbudump
bxtdb_ora_1912.trc13.txtsys=noexplain=test/test然后便可检察文本文件了举行剖析了。
既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。 |
|