暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

在AUM下如何获取回滚段名称

原创 eygle 2006-09-25
394
有时候在数据库崩溃后的恢复尝试中,我们需要获得回滚段的名称。
在AUM(auto undo management)模式下,由于回滚段是自动管理的,我们无法从参数文件中得到回滚段名称,这时需要一点技巧来获得回滚段名称。
其实也很简单,UNDO段的名称存储在系统表空间,我们可以从系统表空间获得。
以下一句脚本可以作为辅助:
strings system01.dbf | grep _SYSSMU | cut -d $ -f 1 | sort -u

在Linux/Unix下没什么特殊的,在Windows上,如果你安装过类似的Unix工具,则可以同样获得正确的输入,看看我的笔记本上的输出:
D:\\oradata\\EYGLE\\DATAFILE>
strings O1_MF_SYSTEM_2G8OHFX6_.DBF|grep _SYSSMU | cut -d $ -f 1 | sort -u
_SYSSMU1
_SYSSMU10
_SYSSMU2
_SYSSMU3
_SYSSMU4
_SYSSMU5
_SYSSMU6
_SYSSMU7
_SYSSMU8
_SYSSMU9

我安装的MKS工具是我觉得最好用的Unix工具包。
D:\\oradata\\EYGLE\\DATAFILE>which strings
e:\\PROGRA~1\\MKSTOO~1\\mksnt/strings.exe
D:\\oradata\\EYGLE\\DATAFILE>which cut
e:\\PROGRA~1\\MKSTOO~1\\mksnt/cut.exe
D:\\oradata\\EYGLE\\DATAFILE>which sort
e:\\PROGRA~1\\MKSTOO~1\\mksnt/sort.exe

-The End-
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论