oracle数据流向跟踪 请问一下,oracle中有没有办法跟踪数据流向,就像sqlserver中事件探查器功能,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题补充:方法:首先,你要以dba身份登陆数据库。 第二,为某个用户开启sql跟踪。那个用户就是你要跟踪的、正在执行sql语句的那个用户。命令如下: execute dbms_system.set_sql_trace_in_session(sid,serial#,true) 其中参数的意义是,sid-会话id,serial#-序列号,这两个参数可以从v$session中得到。 第三,上面的命令执行成功之后数据库就自动对该用户所发出的所有sql语句进行跟踪,并把结果写在用户跟踪文件里。用户跟踪文件存放在数据库服务器上,路径请参考init.ora文件中的udump参数值。文件名为ora_sid_xxxx.trc(for unix)或者oraxxxxx.trc(for NT),其中xxxx文件系统进程编号,这个编号可以从v$process和v$session两个表通过关联的方式查询得到。当然你也可以简单的查看一下哪个trc文件的日期最新,哪个文件就是你要的结果了。 第四,如果你觉得可以了,那么就关闭对该用户的跟踪吧。 execute dbms_system.set_sql_trace_in_session(sid,serial#,false)从V$session表中查到的sid和serial#一般都好多,怎么样知道具体每一个sid和serial#都是什么内容? oracle 用expdp导出表时遇到错误。。。。 oracle的导入导出问题,请高手进!!!! orcale 9i安装问题,新手HELP!! 请问:在OMS中如何创建备份配置,在线等 请问高手,如何在SQL*Plus里写一个调用PROCEDURE语句呢?而且 请问在ORACLE中如何终止一个过程的执行? 行归并的问题 连接问题 oracle9.0.1.4的四个补丁如何下载? 有办法吗,朋友? oracle 连接 诡异问题 紧急求救 ora-04030
问题补充:
方法:首先,你要以dba身份登陆数据库。
第二,为某个用户开启sql跟踪。那个用户就是你要跟踪的、正在执行sql语句的那个用户。命令如下:
execute dbms_system.set_sql_trace_in_session(sid,serial#,true)
其中参数的意义是,sid-会话id,serial#-序列号,这两个参数可以从v$session中得到。
第三,上面的命令执行成功之后数据库就自动对该用户所发出的所有sql语句进行跟踪,并把结果写在用户跟踪文件里。用户跟踪文件存放在数据库服务器上,路径请参考init.ora文件中的udump参数值。文件名为ora_sid_xxxx.trc(for unix)或者oraxxxxx.trc(for NT),其中xxxx文件系统进程编号,这个编号可以从v$process和v$session两个表通过关联的方式查询得到。当然你也可以简单的查看一下哪个trc文件的日期最新,哪个文件就是你要的结果了。
第四,如果你觉得可以了,那么就关闭对该用户的跟踪吧。
execute dbms_system.set_sql_trace_in_session(sid,serial#,false)
从V$session表中查到的sid和serial#一般都好多,怎么样知道具体每一个sid和serial#都是什么内容?