Chinaunix首页 | 论坛 | 博客
  • 博客访问: 829312
  • 博文数量: 105
  • 博客积分: 636
  • 博客等级: 中士
  • 技术积分: 1704
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-11 10:57
文章分类

全部博文(105)

文章存档

2017年(4)

2016年(9)

2015年(18)

2014年(16)

2013年(34)

2012年(24)

分类: Oracle

2013-04-18 11:30:34

本篇文章没有什么技术要点 只是把自己遇到的一个小经验拿来分享一下

今天想做一个控制文件的转储  想分析一下控制文件内的东西
于是就做了个控制文件的转储  具体操作如下
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应该都变了 
这时再操作为什么就可以了呢  其实还是不知道为什么  但是知道怎么操作了 

望高手指点






阅读(2503) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~