ITPub博客

首页 > 数据库 > Oracle > 20131106RMAN备份空间不足报错ORA-27030、ORA-19511、ANS1329S (RC29)

20131106RMAN备份空间不足报错ORA-27030、ORA-19511、ANS1329S (RC29)

原创 Oracle 作者:湖湘文化 时间:2013-12-22 10:28:35 0 删除 编辑
 

客户的一套RAC数据库通过tsm做rman备份时报错

现象:

查看日志,发现最近三次全备份全部报错:类似如下

ORA-27030: sk**rt: sbtwrite2 返回错误

ORA-19511: 从介质管理器层接收到错误, 错误文本为:

   ANS1329S (RC29)   Server out of data storage space

通道 t1 已禁用, 将在另一个通道上运行该通道上失败的作业

ORA-27030: sk**rt: sbtwrite2 返回错误

ORA-19511: 从介质管理器层接收到错误, 错误文本为:

   ANS1329S (RC29)   Server out of data storage space

通道 t2 已禁用, 将在另一个通道上运行该通道上失败的作业

处理思路:

以前也出现过,一个办法是虚拟带库扩容,另一个办法是调整备份设置和策略,删掉几个大的、异常的备份集,释放近8TB空间,调整策略,定时任务通过脚本备份:(最重要的是需要调整备份策略,以防问题再次出现)

使用如下命令,删除几个大的、异常的备份集,释放空间:

allocate channel for maintenance device type sbt parms 'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt)';

delete backupset 33417;

delete backupset 33418;

delete backupset 33420;

delete backupset 33444;

crosscheck backup;

exit;  

处理的过程中遇到的一个问题:

明明在rman中通过list命令能查看到某些备份集,但是用delete命令就是删除不了;

不明白怎么回事,折腾了一段时间,才发现rman的默认设置设备类型是disk,这里是通过tsm在虚拟带库上备份的:

RMAN>delete backupset 33490;

RMAN-00571

RMAN-00569

RMAN-03002

RMAN-06160

找到了原因就好办了,添加如下一条分配维护通道类型的命令就可以正常删除备份集了:

allocate channel for maintenance device type sbt parms 'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt)';

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21256317/viewspace-1063981/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-05-31

  • 博文量
    109
  • 访问量
    1587922