分享一个数据库碰到的小问题,早上我在运维数据库日常巡检时,从脚本里发现一个备份错误,错误如下:
提示报了RMAN-03009:ORA-19504:ORA-17502:ORA-15041: 这几个错误,原因很简单,存放控制文件自动备份的路径在ASM磁盘的DATA组下面,而DATA盘容量已经快没了(已经迁移到达梦所以停止申请资源),
因为是生产环境,不能随意更改控制文件自动备份路径,问了领导。
所以我选择了另一种方法,就是删除过期的控制文件备份,因为数据文件归档文件备份保留策略是删除21天以前的备份,此时是4月底,所以我的思路是进入grid用户下,通过asmcmd手动删除四月份以前的控制文件备份。
[root@ywtdb2 ~]# su - grid
[grid@ywtdb2 ~]$ asmcmd
ASMCMD> cd DATA/TOPICIS/autobackup/
ASMCMD> ls
手动删除四月份以前的控制文件备份腾出空间
ASMCMD>rm -rf 2024_01_*/
ASMCMD>rm -rf 2024_02_*/
ASMCMD>rm -rf 2024_03_*/
进入sqlplus再次查询asm磁盘,发现清理了一部分空间
SQL>select group_number,name,total_mb,free_mb from v$asm_diskgroup;
先只有这样处理,over~