关于找当前session的trace文件问题
时间:2011-08-12
来源:互联网
10GR2,是dedicate server ,我是这样找的
找出当前的sid
SQL> select sid from v$mystat group by sid;
SID
----------
146
通过sid找出当前process address
SQL> select paddr,sid from v$session where sid=146;
PADDR SID
-------- ----------
29E1E5B8 146
SQL> select spid,addr from v$process where addr='29E1E5B8'
SPID ADDR
------------ --------
19195 29E1E5B8
然后我就找含有19195的文件,结果找不到
但是当我改变session的参数
alter session set tracefile_identifier=mmm
那么再找19195的文件就会找到
/opt/ora/admin/mydb/udump/mydb1_ora_19195_MMM.trc
而当我重置文件名时
alter session set tracefile_identifier=‘’
/opt/ora/admin/mydb/adump/ora_19195.aud
/opt/ora/admin/mydb/udump/mydb1_ora_19195_MMM.trc
/opt/ora/admin/mydb/udump/mydb1_ora_19195.trc
这个是为什么?
[ 本帖最后由 justlooks 于 2011-8-12 10:18 编辑 ]
找出当前的sid
SQL> select sid from v$mystat group by sid;
SID
----------
146
通过sid找出当前process address
SQL> select paddr,sid from v$session where sid=146;
PADDR SID
-------- ----------
29E1E5B8 146
SQL> select spid,addr from v$process where addr='29E1E5B8'
SPID ADDR
------------ --------
19195 29E1E5B8
然后我就找含有19195的文件,结果找不到
但是当我改变session的参数
alter session set tracefile_identifier=mmm
那么再找19195的文件就会找到
/opt/ora/admin/mydb/udump/mydb1_ora_19195_MMM.trc
而当我重置文件名时
alter session set tracefile_identifier=‘’
/opt/ora/admin/mydb/adump/ora_19195.aud
/opt/ora/admin/mydb/udump/mydb1_ora_19195_MMM.trc
/opt/ora/admin/mydb/udump/mydb1_ora_19195.trc
这个是为什么?
[ 本帖最后由 justlooks 于 2011-8-12 10:18 编辑 ]
作者: justlooks 发布时间: 2011-08-12
这只能说明你的session 进入数据库之后你将trace 文件删除。
作者: winerr 发布时间: 2011-08-12
而 这个参数tracefile_identifier正好再重新生成一个trace, 通过修改这个参数,一个session 可以有多个不同的trace 文件
作者: winerr 发布时间: 2011-08-12
但是对应的OS process只有一个吧,既然我把spid找出来了没理由找不到trace文件啊?
作者: justlooks 发布时间: 2011-08-12
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28