问:我在执行命令时出现了下列错误: RMAN> report schema; starting full resync of recovery catalog RMAN-00571: =========================================================== RMAN-00569: === ERROR MESSAGE STACK FOLLOWS ====== RMAN-00571:&……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
问:我在执行命令时出现了下列错误:
RMAN> report schema; starting full resync of recovery catalog RMAN-00571: =========================================================== RMAN-00569: === ERROR MESSAGE STACK FOLLOWS ====== RMAN-00571: ===================================== RMAN-03002: failure of report command at 05/31/2008 10:39:03 RMAN-03014: implicit resync of recovery catalog failed RMAN-03009: failure of full resync command on default channel at 05/31/2008 10:39:03 ORA-01652: unable to extend temp segment by in tablespace |
在执行SHOW ALL时也出现了同样的错误。
这一错误没有详细说明tablespace_name。我还检查了RMAN Catalog db相关空间问题。可是却没有发现任何问题。
答:有两种典型的临时段。第一种就是你的TEMP表空间里的段。第二种就是在重建索引时临时标记的段,之后就成为永久性的段,首先要确保你的TEMP表空间有足够的空间。如果没有,就考虑一下扩大TEMP表空间。否则在创建索引的时候在表空间内就没有足够的空间完成某些创建步骤。我推测Recovery Catalog数据库在表空间里没有足够的空间装RC表和索引。然而,你却能进行1652跟踪,在你的RC数据库中,发布如下命令:
alter system set events ’1652 trace name errorstack level 1’; |
如果ORA-1652错误再次出现,Oracle就会在USER_DUMP_DEST目录里创建一个跟踪文件。这个跟踪文件会告诉你哪个表空间里没有足够的空间,关闭跟踪,发布如下命令:
alter system set events ’1652 trace name context off’; |
查询DBA_FREE_SPACE看看你的表空间里是否有足够的空间,记住词典管理的表空间里。自由空间可能被分成了很多碎片空间,这样一来,这些空间就真的不能用了。
作者
Techtarget旗下Searchoracle网站的资深专家,有16年IT行业经验、计算机科学硕士、专攻数据库方向,曾担任系统管理员等职。此外,他还获Oracle 7.3、8和8i的OCP数据库管理员证书,目前为SGT Inc.公司首席DBA。
翻译
相关推荐
-
甲骨文自治数据库亮相 带来云计算新希望
早前甲骨文还不在云计算公司之列,而现在该公司正在迅速弥补其失去的时间。甲骨文的云计算核心是甲骨文自治数据库(O […]
-
2017年12月数据库流行度排行榜 定格岁末排名瞬间
数据库知识网站DB-engines最近更新的2017年12月份数据库流行度排名情况是否能提供更多的看点呢?TechTarget数据库网站将与您分享12月份的榜单排名情况,让我们拭目以待。
-
2017年11月数据库流行度排行榜 半数以上数据库积分减少
数据库知识网站DB-engines更新了2016年11月份的数据库流行度排行榜。TechTarget数据库网站将与您一同关注11月份的榜单排名情况。
-
控制合约 不再畏惧Oracle
许多公司都与Oracle有无限制授权协议,他们害怕离开这个协议,所以就证明他们在使用Oracle的软件,即使因为需求单独购买部分授权许可也可能总体是省钱的。