为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8
【操作系统】:centos 6
【CPU】: Intel Skylake
【问题描述】*:数据库全量备份的时候,备份文件里面第一个备份文件备份出来之后,开始执行第二个的时候,就会提示 超时间隔内io操作未响应.导致备份失败,后续手动执行也会出现这种情况,只有数据库重启,再执行备份才能成功,服务器读写效率也有400M/s,这是什么原因?
还可以查看BAK_TIMEOUT的值是多少,进行适当调整,这是一个系统动态级参数,可以动态生效。

你好 这是因为对备份优化后引起,由于备份包过大和CPU压缩性能不足导致的备份/还原超时问题。
解决方案
解决思路是可以减小单个备份包的大小,从而缩短压缩时间,避免超时。
1. 主要解决方案:调整备份包大小参数
最直接有效的解决方法。通过减小 package size参数,将大备份包分割成多个小备份包。
如果备份任务启用了压缩或加密,并且服务器CPU资源充足,可以增加并发任务线程数来提升效率。
-- 在单次备份命令中指定 backup database compressed level 9 task thread 32; -- 或将其配置为默认参数 backup configure task thread 32;可以通过查询 v$brcfg视图来查看当前的备份配置参数