RSS订阅
RSS订阅TT数据库

出现没有具体表空间的ORA-01652错误

2008-9-3  选择字号:  | |
打印本文章

导读:有两种典型的临时段。第一种就是你的TEMP表空间里的段。第二种就是在重建索引时临时标记的段,之后就成为永久性的段,首先要确保你的TEMP表空间有足够的空间。

关键词:Oracle ORA-01652 Oracle错误

正在加载数据... 【TechTarget中国原创】我在执行命令时出现了错误,在执行SHOW ALL时也出现了同样的错误。这一错误没有详细说明tablespace_name。我还检查了RMAN Catalog db相关空间问题。可是却没有发现任何问题。

【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看看你的表空间里是否有足够的空间,记住词典管理的表空间里。自由空间可能被分成了很多碎片空间,这样一来,这些空间就真的不能用了。

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
我怎么从Oracle数据库中获取修正的历史数据?答:对数据修正之后,你可以用Oracle的Log Miner工具挖掘重做日志。修正之前你可以创建审计记录变化……
我们用的是Oracle 10g数据库,但是偶尔它也会提示出现ORA-03113错误。目前我们用一个科学应用程序在vb.net应用中查询时间序列数据,能成功获取查询的一些参数……
昨天,客户的一套Oracle 10.2.0.3 RAC环境遇到了一个严重故障,数据库最后以ORA-600 [2103]错误中止了一个实例。日志信息大致如下……
遇到ORA-06552错误怎么办?我们该怎么解决这个错误?作者后来搜到了未公开的INTERNAL_USE用法,强制完成字符集一致化,解决了问题。
在用rman target和用sys用户登陆时出现错误:ORA-01031: insufficient privileges C:\Documents and Settings\mengzhaoliang>rman target/,怎么解决?

本专题介绍了SQL Server服务代理相关方面的知识,包括SQL Server服务代理基础知识的概述、消息类型、契约、队列、服务和路由、SEND命令和RECEIVE命令、性能方面的改进以及对运行状况的监控等等。

无论你是否计划将SQL Server数据库转换服务(DTS)包迁移到SQL Server集成服务(SSIS)或在SQL Server 2005里运行DTS包,都需要专家的一些建议。这一指南主要是包括SSIS的相关基础知识、技巧帮助你进行SSIS调整,还介绍了SSIS有经验的一些用户的具体信息等等。

子查询是一个嵌套在SELECT、INSERT、UPDATE 或DELETE语句,或者另一个子查询里的查询。一个子查询可以返回一行或多行结果给父查询。标量子查询是只返回一个值的查询:只有一个字段的一行记录。标量子查询可以在SQL语句的大多数位置,其中你可以使用一个表达式或一个实际值。
最新更新
专家答疑
技巧
Michael Hillenbrand
你能解释一下数据库公程师、数据库架构师以及数据库管理员之间有什么区别吗?数据库管理员:这是目前最普遍使用的对从事数据库相关的工作的人的头衔。数据库管理员是指……
Brian Peasland
对5GB大小的Oracle 7.3存档或删除的最佳办法是什么?为了便于管理机构查询,这些数据至少需要再用20年的时间。我们担心将来我们不能对它重新获取并迁入一个更新的……
Rudy Limeback
如何创建一个约束限制2007年1月1日之前的日期被录入?用CHECK约束就可以。如下面的示例……