AnyBackup 在尝试对Oracle新建实例进行挂载和恢复时出现了错误,具体表现为ORA-01034和ORA-27101两个错误代码,这两个错误通常与操作系统权限或环境变量设置相关,需要检查并确保Oracle服务能够正常访问所需的环境配置,解决方法包括验证操作系统权限、检查环境变量的正确性以及确保Oracle安装目录的正确路径设置等。
关键字
- ORA-01034
- ORA-27101
- shared memory realm does not exist
- 获取数据库状态失败
适用产品
- AnyBackup Family 8.0.x
问题描述
在使用AnyBackup Family 8.0.x进行Oracle挂载恢复任务时,出现错误信息:“ORA-01034, ORA-27101”,具体错误提示为“shared memory realm does not exist”,并且获取数据库状态失败。
问题影响
挂载恢复任务执行失败,导致无法成功恢复Oracle实例。
问题原因
在挂载恢复过程中,Oracle参数文件中使用的内存配置仍然是原实例的配置,如果目标端的空闲内存资源少于原实例,则新创建的实例无法正常启动。
解决方案
为了解决这个问题,按照以下步骤操作:
-
关闭“使用参数文件默认模板”选项: 在创建挂载恢复任务时,确保关闭了“使用参数文件默认模板”选项,这样可以避免使用旧的内存配置。

-
根据目标端的系统剩余内存设置
memory_target参数: 根据挂载恢复目标端的实际可用内存情况,合理设置memory_target参数,单位为字节(byte),这有助于确保新创建的实例能够获得足够的内存支持。
通过以上步骤调整后,应能解决因内存配置不匹配导致的挂载恢复失败问题。
更多信息
无其他相关信息。