12
返回列表 发新帖
楼主: benny80818

UNDOTBS1损坏,node1不能启动,是否有救?

[复制链接]
论坛徽章:
168
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-01-04 11:49:54蜘蛛蛋
日期:2011-12-05 16:08:56ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41设计板块每日发贴之星
日期:2011-07-22 01:01:02ITPUB官方微博粉丝徽章
日期:2011-06-30 12:30:16管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:33
11#
发表于 2004-12-11 20:28 | 只看该作者
最初由 benny80818 发布
[B]版主果然见多识广,现在已经将UNDOTBS1删除,重建。 谢谢coolyl版主。 [/B]


可以把表空间drop吗?
以前碰到两例undo表空间损坏均不能drop表空间,只能export,重建db,再import

使用道具 举报

回复
论坛徽章:
0
12#
 楼主| 发表于 2004-12-11 20:46 | 只看该作者

Re: Re: UNDOTBS1损坏,node1不能启动,是否有救?

最初由 oracle-plus 发布
[B]

其實也許不用那麼麻煩的:
先請看oracle是怎麼建議的:
ORA-01548 active rollback segment 'string' found, terminate dropping tablespace
......................

你應該先online這個tablespace先,然後在根據上面所建議的做法來做就行了。 [/B]


是的,这个建议也要结合建立新的UNDO然后Alter system set undo_segment=newundo,然后再Drop oldundo。
因为我先把undotbs1 offline了,它的文件又坏了,所以不能online了,只能借助其它方法(修改init.ora)来删除undotbs1了。

使用道具 举报

回复
论坛徽章:
0
13#
 楼主| 发表于 2004-12-11 20:49 | 只看该作者
最初由 husthxd 发布
[B]

可以把表空间drop吗?
以前碰到两例undo表空间损坏均不能drop表空间,只能export,重建db,再import [/B]


是的,没错,可以。只是node1这个节点。操作过程也可以不用涉及node2。

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
14#
发表于 2004-12-11 20:53 | 只看该作者
最初由 husthxd 发布
[B]

可以把表空间drop吗?
以前碰到两例undo表空间损坏均不能drop表空间,只能export,重建db,再import [/B]


husthxd,你試過我上面說的方法嗎?

使用道具 举报

回复
论坛徽章:
16
2010数据库技术大会纪念徽章
日期:2010-05-13 10:04:27ITPUB技术丛书作者
日期:2010-09-26 15:24:562011新春纪念徽章
日期:2011-01-25 15:41:01管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-02-13 15:11:18马自达
日期:2014-01-27 11:47:11
15#
发表于 2004-12-11 21:06 | 只看该作者

Re: Re: UNDOTBS1损坏,node1不能启动,是否有救?

最初由 oracle-plus 发布
[B]

其實也許不用那麼麻煩的:
先請看oracle是怎麼建議的:
ORA-01548 active rollback segment 'string' found, terminate dropping tablespace

Cause: An attempt was made to drop a tablespace that contains active rollback segment(s).

Action: Shut down instances that use the active rollback segments in the tablespace and then drop the tablespace

上面的建議是,你先把instance關掉。這樣是為了使得你的undo tablespace裡面不再包含active的rollback segment.然後你再重起database,再drop掉這個undo tablespace就行了。

但是你卻在instance關掉之前off掉它了。這個時候,這個undo tablespace裡面還是包含active rollback segment 的。所以,你當然是drop不了它的。

你應該先online這個tablespace先,然後在根據上面所建議的做法來做就行了。 [/B]



如果回滚段表空间的数据文件没有坏,可以按照你说的来做,不过还要先建立一个新的undotablespace,然后启动之前修改undo_tablespace指向新的undo tablespace,然后启动了删除旧的回滚段表空间。

使用道具 举报

回复
论坛徽章:
0
16#
 楼主| 发表于 2004-12-11 21:29 | 只看该作者
嗯,coolyl说的没错。
我删UNDOTBS1所用的init.ora

###########################################
# System Managed Undo and Rollback Segments
###########################################
#undo_management=AUTO
undo_management=MANUAL
undo_retention=10800
#rollback_segments='SYSTEM'
undo_tablespace=UNDOTBS3
_corrupted_rollback_segments=_SYSSMU1$,_SYSSMU2$,_SYSSMU3$,_SYSSMU4$,_SYSSMU5$,_SYSSMU6$,_SYSSMU7$,_SYSSMU8$,_SYSSMU9$,_SYSSMU10$
_offline_rollback_segments=_SYSSMU1$,_SYSSMU2$,_SYSSMU3$,_SYSSMU4$,_SYSSMU5$,_SYSSMU6$,_SYSSMU7$,_SYSSMU8$,_SYSSMU9$,_SYSSMU10$

#!cluster_database=true
#!orcl2.instance_name=orcl2
#!orcl1.instance_name=orcl1
#!orcl1.instance_number=1
#!orcl2.instance_number=2
#!orcl1.local_listener=LISTENER_ORCL1
#!orcl2.local_listener=LISTENER_ORCL2
#!orcl1.thread=1
#!orcl2.thread=2
#!orcl1.undo_tablespace=UNDOTBS3
#!orcl2.undo_tablespace=UNDOTBS2

使用道具 举报

回复
论坛徽章:
168
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-01-04 11:49:54蜘蛛蛋
日期:2011-12-05 16:08:56ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41设计板块每日发贴之星
日期:2011-07-22 01:01:02ITPUB官方微博粉丝徽章
日期:2011-06-30 12:30:16管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:33
17#
发表于 2004-12-11 22:34 | 只看该作者
最初由 oracle-plus 发布
[B]

husthxd,你試過我上面說的方法嗎? [/B]


那是通常情况下使用的方法.
现场情况是数据库不能open,undo数据文件损坏.
只能把数据文件offline drop.然后打开数据库.
refrence:
http://blog.itpub.net/post/11/2627
http://blog.itpub.net/post/11/2535

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
18#
发表于 2004-12-11 23:40 | 只看该作者
暈倒!‘undo数据文件坏掉’!!!!
我的眼睛沒以前好了 

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表