本篇文章没有什么技术要点 只是把自己遇到的一个小经验拿来分享一下
今天想做一个控制文件的转储 想分析一下控制文件内的东西
于是就做了个控制文件的转储 具体操作如下
1.sqlplus /nolog
conn / as sysdba;
oradebug setmypid;
oradebug dump controlf 3;
这是在 udump目录下生成了。trc的文件
2.我把这个trc的文件删除掉 想看看
alter session set events ‘immediate trace name controlf LEVEL 3’ 这样转储和1这样的文件有什么区别
可是执行这条语句后udump文件内却不能找到新的trace文件了
哪出现问题了呢
3.于是我做了控制文件的备份
alter database backup controlfile to trace ;
可是还是没有生成trace文件
4.show parameter dump
查看到user_dump_dest 是udump文件夹啊
5.后来经过查看资料 说是 需要退出后再登陆操作就可以了
我尝试了 是可以了 所以拿出来和大家分享
6.重新登陆 就会重新打开会话 此时的sid和pid应该都变了
这时再操作为什么就可以了呢 其实还是不知道为什么 但是知道怎么操作了
望高手指点
阅读(2607) | 评论(0) | 转发(0) |