一次Oracle的恢复

本文记录了一次因家庭取暖设备导致的电力过载,引发服务器上Oracle测试数据库服务故障的经历。通过分析错误日志,确定为Undo表空间数据文件损坏,并详细描述了创建新的Undo表空间及设置系统参数来解决此问题的过程。

天气寒冷,于是家中使用了各种取暖设备,导致空气开关跳闸。家里有一台拆机件拼凑的服务器,上面跑着一台虚拟机,作为日常开发使用的Oracle测试数据库服务器。第二天到了公司,远程启动虚拟机后,发现数据库服务不正常。使用工具连接,显示:ORA-00600: 内部错误代码, 参数: [4194], [], [], [], [], [], [], [], [], [], [], []

虽然是一个测试数据库,但是最近的工作都是在改存储过程,有几天没有备份,丢了有些可惜。先去D:\app\Administrator\diag\rdbms\orcl\orcl\trace下找到trc文件看一下,最后有一个报错:ORA-01595: 释放区 (3) 回退段 (7) 时出错。原因明确了,undo表空间数据文件损坏。

于是我们新建一个undo表空间:

create undo tablespace undotbs2 datafile '路径 size 1024M reuse autoextend on next 100M maxsize unlimited

alter system set undo_tablespace=undotbs2;

再次重启服务,好了。

本来想把之前的undo表空间离线的,后来给一个存储过程添加调试信息时报了错误,只好继续保持在线状态。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值