如何查到我跟踪的SID号

[复制链接]
查看11 | 回复9 | 2007-4-9 11:34:42 | 显示全部楼层 |阅读模式
我用TRACE跟踪的SESSION,但现在在SID号被我遗失,有什么办法可以找到,谢谢.
回复

使用道具 举报

千问 | 2007-4-9 11:34:42 | 显示全部楼层
???
select * from v$session;看看。
回复

使用道具 举报

千问 | 2007-4-9 11:34:42 | 显示全部楼层
最初由 uj12 发布
[B]我用TRACE跟踪的SESSION,但现在在SID号被我遗失,有什么办法可以找到,谢谢. [/B]

1、可以查看一下udmp下的最新的文件
2、查一下x$trace这个视图。
回复

使用道具 举报

千问 | 2007-4-9 11:34:42 | 显示全部楼层
现在是我不知道dbms_system.set_sql_trace_in_session(sid,serial#,false)填什么去关了.
回复

使用道具 举报

千问 | 2007-4-9 11:34:42 | 显示全部楼层
最初由 uj12 发布
[B]现在是我不知道dbms_system.set_sql_trace_in_session(sid,serial#,false)填什么去关了. [/B]

这就是关的语句:
SQL>dbms_system.set_sql_trace_in_session(sid,serial#,false);
回复

使用道具 举报

千问 | 2007-4-9 11:34:42 | 显示全部楼层
问题是我不知道SID,和SERIAL,我把这号码忘记了.
回复

使用道具 举报

千问 | 2007-4-9 11:34:42 | 显示全部楼层
查看跟踪文件里面有sid跟serial#
回复

使用道具 举报

千问 | 2007-4-9 11:34:42 | 显示全部楼层
最初由 uj12 发布
[B]现在是我不知道dbms_system.set_sql_trace_in_session(sid,serial#,false)填什么去关了. [/B]




已经给你指出了确认哪些session被跟踪的方法:
1、以sys用户查一下x$trace这个视图,看有没有10046的event,其中就标有sid,根据sid就可以找到serial#
2、可以用一点时间观察一下udump下的最新的文件,看其变更时间、大小是不是变化。trace文件中的数字是spid号
select sid,serial# from v$session
where paddr in (select addr from v$process where spid=&SPID
或查看.trc文件,里面用sid及serial#
回复

使用道具 举报

千问 | 2007-4-9 11:34:42 | 显示全部楼层
如下为10046的一段trc:
*** 2006-05-12 20:49:45.799
*** SESSION ID: (10.762) 2006-05-12 20:49:45.786
APPNAME mod='SQL*Plus' mh=3669949024 act='' ah=4029777240
=====================
PARSING IN CURSOR #1 len=67 dep=0 uid=29 oct=42 lid=29 tim=1120545103320041 hv=1454599618 ad='52d46b6c'
alter session set events '10046 trace name context forever,level 4'
END OF STMT
EXEC #1:c=0,e=12512,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=4,tim=1120545103306922
*** 2006-05-12 20:49:56.903
其中加红的部分即为:sid.serial#
回复

使用道具 举报

千问 | 2007-4-9 11:34:42 | 显示全部楼层
ok,谢谢.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行