如何进行oracle10g的sql语句跟踪 怎么能做到像sqlserver中的那种跟踪具体应用或用户所操作的sql语句的功能!应该是分命令与企业管理器两种模式!希望写的具体一点,先谢谢了!!注:应用程序中所实现的功能可以跟踪到相对应的sql语句,以及跟踪用户所执行的sql语句! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (1) 在pl/sql或者sqlplus中,打开一个sql_window。(2)先运行:alter session set sql_trace=true;(3)再运行你那个返回结果不正确的SQL(4)再运行:alter session set sql_trace=false;(5)马上登陆到机器上,到$ORACLE_BASE/admin/sid/udump目录下。(6)找到刚生成的.trc文件(假设文件名是 xxx.trc),(7)执行命令转储跟踪文件:tkprof xxx.trc aa.txt。(8)查看aa.txt文件。这个文件里面有执行计划。看看执行计划每一步返回的结果集记录数是不是正确。 如果我想跟踪的是某个应用的所产生的sql呢?或者是某个用户在其它机器上用户某个用户连接上来的操作的sql呢? 你是说跟踪应用中的sql是吧?应用中的sql是你在应用中直接写好的呢还是调用的存储过程呢? UPDATE卡住鸟 为什么没有权限?? 请教分组求和问题。。。 同库schema同步 如何实现? sql 转oracle遇阻 单位局域网停机,特急! ORA-01536;space quota exceeded for tablespace 'USERS' 为什么在我的enterprise manager console 的导航树中没有数据库 ora 9.0.0.1重命名错误 关于ORCLE中的空字符串 pl/sql简单问题: 还有人熟悉oci开发的,需要写个接口程序 怎么用SQL语句往oracle clob类型里存入大于4000的字符串?
(2)先运行:alter session set sql_trace=true;
(3)再运行你那个返回结果不正确的SQL
(4)再运行:alter session set sql_trace=false;
(5)马上登陆到机器上,到$ORACLE_BASE/admin/sid/udump目录下。
(6)找到刚生成的.trc文件(假设文件名是 xxx.trc),
(7)执行命令转储跟踪文件:tkprof xxx.trc aa.txt。
(8)查看aa.txt文件。这个文件里面有执行计划。看看执行计划每一步返回的结果集记录数是不是正确。