欢迎访问机房运维工作室

爱数知识库

AnyBackup-Linux 环境下 Oracle RAC 数据库定时备份失败,执行输出提示 ORA-27515,ORA-00603 错误

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

AnyBackup-Linux 环境下 Oracle RAC 数据库定时备份失败,执行输出提示 ORA-27515,ORA-00603 错误

关键字

ORA-27515、ORA-00603

适用产品

  • AnyBackup CDM 7.0.x
  • AnyBackup Express 7.0.x

问题描述

在 AnyBackup 管理控制台上执行 Oracle RAC 数据库定时备份失败,显示下列错误信息:

任务执行异常,原因:接口调用失败(ORA-00603: ORACLE server session terminated by fatal error ORA-27515: inadequate memlock limit or driver settings)


问题影响

AnyBackup 无法完成 Oracle RAC 数据库备份。

问题原因

由于 AnyBackup 客户端配置参数的内存锁限制默认值过小或驱动程序设置不足,进程间通信(IPC)队列创建失败,导致备份失败。

解决方案

为了解决该问题,需要修改 LimitMEMLOCK 参数的值,请按照以下步骤执行:
1.通过 SSH 登录客户端服务器所在的操作系统,执行以下命令,查询
各种用户进程限制,并获取 max locked memory 参数的值,默认值为 64 K

ulimit -a

2.执行以下命令,编辑修改客户端启动脚本,添加或修改 LimitMEMLOCK 参数的值,小于第1步中查询的值或默认值即可,注意添加的值的单位为 Byte ,需要转换单位。

vi /etc/systemd/system/ABClientService.Service
LimitMEMLOCK= xxxxxx

3.执行以下命令,使以上配置的参数文件生效。

systemctl daemon-reload

4.执行以下命令,同步修改客户端安装目录下的 ABClientService.service 文件下 LimitMEMLOCK 的参数。

vi /eisoo/AnyBackupClient/ClientService/ABClientService.Service

5.修改完成后,执行以下命令,重启客户端服务。

systemctl restart ABClientService.Service

6.登录 AnyBackup 管理控制台,重新发起 Oracle RAC 备份任务。

更多信息

关于 Oracle 数据库报错代码:ORA-00603 和 ORA-27515 的更多信息,请参考 Oracle 官方文档:Oracle 错误代码查询