ORA-01552: 非系统表空间不能使用系统回退段-问题解决

当Oracle RAC环境中一个实例的undo表空间出现满载问题,导致无法写入数据时,可通过新建undo表空间并修改实例默认设置来解决。本文详述了解决此问题的步骤,包括创建自动扩展的undo表空间,修改实例配置,并探讨了通过RMAN恢复的可能但未采用的方法。
摘要由CSDN通过智能技术生成
问题介绍

oracle rac环境下面,一个实例使用的undo表空间出现问题,经现场实施人员调整后,实例能够启动,但是不能提供写数据服务,只能提供查询服务。

实例对应表空间的管理方式已经改成manual,写数据(建表或者插入数据)的时候报出ORA-01552错误。

问题分析

解决问题之后看这个问题,思路应该还是比较清晰。oracle的undo在ddl和dml操作的时候都会用到。由于实例对应的undo是manual方法,不能实现空间的自动扩展,当undo空间满了之后,不能再分配更多的空间。问题就这么出来了。

问题解决

这个问题的解决大概有两种方式,第一通过rman进行恢复,问题的根源我猜测是undo的数据文件损坏,应该是可以通过rman的方式进行恢复,限于本人的学识,对rman不熟,也没时间去折腾,所以我没用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值