欢迎访问机房运维工作室

爱数知识库

AnyBackup 7.0 定时备份 oracle 数据库失败 错误信息:申请读_写通道失败,原因:当前系统内存不足,无法满足通道使用内存

频道:爱数知识库 日期: 浏览:138

AnyBackup 7.0 定时备份 oracle 数据库失败 错误信息:申请读/写通道失败,原因:当前系统内存不足,无法满足通道使用内存

关键字

内存、通道、读写、oracle

适用产品

  • AnyBackup 7.0.x

问题描述

AnyBackup 管理控制台发起 oracle 定时备份失败,在执行输出中错误提示:

申请读/写通道失败,原因:当前系统内存不足,无法满足通道使用内存


问题影响

oracle 定时备份任务无法成功执行。

问题原因

客户端服务器上可用的空闲物理内存太小,不满足备份进程的需求。

解决方案

解决此问题需要给客户端服务器增添物理内存,保证在不发起备份且正常对外提供业务的时候,建议服务器剩余空闲内存不小于 2G 。

以下是各种oracle备份场景下,客户端需要的最少空闲内存要求:
场景一:当不开启 ssl 加密和重删功能、orale 备份开启单通道模式,客户端需要的最少空闲内存 384MB
场景二:当不开启 ssl 加密和重删功能、orale 备份开启多通道模式,客户端需要的最少空闲内存 1056MB
场景三:当不开启 ssl 加密、开启了重删功能、orale 备份开启单通道模式,客户端需要的最少空闲内存 704MB
场景四:当不开启 ssl 加密、开启了重删功能、orale 备份开启多通道模式,客户端需要的最少空闲内存 1376MB
场景五:当开启 ssl 加密、重删功能、orale 备份开启单通道模式,客户端需要的最少空闲内存 960MB
场景六:当开启 ssl 加密、重删功能、orale 备份开启多通道模式,客户端需要的最少空闲内存 1632MB

当空闲的内存满足备份场景发起要求的时候,此时可以重新在控制台上发起备份。
例:当不开启 ssl 加密和重删功能、orale备份开启单通道模式,free下边的内存大小大于 384MB 的时候,任务才能正常发起。

更多信息

查看系统中可用的空闲物理内存可以使用 free -m 来查看

示例中空闲的物理大小是 2163MB。
total:总物理内存;
used:已使用内存;
free:完全未被使用的内存;
shared:应用程序共享内存;
buffers:块设备设计的缓冲。比如磁盘读写,把分散的写操作集中进行,减少磁盘I/O,从而提高系统性能。
cached:缓存读取过的内容,下次再读时,如果在缓存中,则直接从缓存读取,否则读取磁盘。
第二行描述应用程序的内存使用:
前个值表示 -buffers/cache:应用程序使用的内存大小;
后个值表示 +buffers/cache:所有可供应用程序使用的内存大小。