【Oracle DB故障分享】分享一次由于SGA设置太小导致的DP备份失败

  1. List item

今天给客户做Oracle例行数据库健康巡检,过程中检出一些备份异常,分享如下。

排查问题:

  1. 打开DP备份软件,随即弹出如下提示:
  2. 登录DP,查看备份情况:发现从10/6开始,DP备份就没有完全成功,部分文件备份失败:

    Oracle Recovery Backup Catalog "Oracle8" 一直备份失败:
  3. 查看DP日志:

    138:742\] 备份规范 "Oracle8 mcsreportdb_arc_del"、备份组 "Default" 的 备份 会话 "2024/10/12-7" 存在错误; 说明:在备份、复制或合并会话期间检测到错误。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6e83b0f709774e439b9b537c5f0629b1.png) 10/6以来持续报错。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d16182aa4574a17aaf736617fba0e7b.png) 进一步查看log发现是由于内存不够,导致进程DW00不能正常启动,从而Oracle Export utility failed:

ORA-39029: worker 1 with process name "DW00" prematurely terminated

ORA-31671: Worker process DW00 had an unhandled exception.

ORA-04031: unable to allocate 13224 bytes of shared memory ("shared pool","unknown object","KTSL subheap","ktsl_load_disp-2")

问题大概锁定:SGA分配太小。

  1. 登录DB服务器,进一步确认:

由于是利用backup catalog DB管理数据库备份,所以需要进入catalog目录:

egrep -i ORA- log.xml:发现满屏unable to allocate 13224 bytes of shared memory

tail -n 2000 log.xml | grep ORA-04031:

  1. 利用adrci工具检查:

解决问题:

  1. 查看catalog DB所在服务器的内存,发现很足:
  2. 登录catalog DB:查看SGA:

sqlplus / as sysdba

show parameter instance

show parameter mem

show parameter sga

128G内存的物理机尽然只给sga 5G啊啊啊啊啊,崩溃了有木有。

  1. 调整SGA:注意需重启DB才能生效。
  2. 确认问题得以解决:再打开DP软件已经没有了日志提示,备份也正常了。问题得以解决。

总结:

  1. SGA大小设置不合理是常见的DB故障;
  2. DB整个系统一定要及时定期做健康巡检,包括实例、存储、rac/asm,备份等全系统。

码字不易,宝贵经验分享不易,请各位支持原创,转载注明出处,多多关注作者,后续不定期分享DB核心知识和排障案例及经验、性能调优等。

相关推荐
EasyCVR几秒前
视频汇聚平台EasyCVR筑牢消防领域可视化监控防线
运维·人工智能·音视频
代码栈上的思考1 分钟前
MyBatis——动态SQL讲解
java·开发语言·数据库
foundbug9995 分钟前
C#实现的自动升级系统
服务器·网络·c#
小丁努力不焦虑8 分钟前
mysql八股文
数据库·mysql
rannn_11115 分钟前
【SQL题解】力扣高频 SQL 50题|DAY2+3
数据库·后端·sql·leetcode
l1t18 分钟前
DeepSeek对Oracle 数据库新特性 SQL 宏的总结
数据库·人工智能·sql·oracle
是垚不是土19 分钟前
MySQL8.0数据库GTID主从同步方案
android·网络·数据库·安全·adb
cnxy18820 分钟前
MySQL地理空间数据完整使用指南
android·数据库·mysql
Hello.Reader20 分钟前
Flink Materialized Table 完整部署与运维指南:架构、SQL Gateway、Catalog Store、调度刷新一站式落地
运维·架构·flink
Ancelin安心20 分钟前
关于代理的一些网络知识复盘
linux·运维·网络·计算机网络·web安全·ubuntu·网络安全