NuGenesis 应用程序出现错误:Oracle not available. Shared memory realm does not exist - WKB73251
故障描述
- Oracle 关闭时出现以下消息:
- ORA-01034: ORACLE not available(ORACLE 不可用)
- ORA-27101: Shared memory realm does not exist(共享的内存域不存在)
- Oracle 启动时出现以下消息:
- ORA-03113: end-of-file on communication channel(ORA-03113:通讯通道出现文件结束错误)
- 进程标识:<ID>
- 会话 ID:<ID> 序列号:<编号>
查询结果:SELECT * FROM V$RECOVERY_FILE_DEST;显示 SPACE_USED 和 SPACE_LIMIT(几乎)相等。
环境
- NuGenesis 8 SDMS
- NuGenesis 8 ELN
- NuGenesis 9 SDMS
- NuGenesis 9 ELN
原因
FRA(Oracle 备份快速恢复区)的实际大小已大于配置的大小。FRA 已满。
解决方法
- 检查 FRA 位置上的可用磁盘空间。
在以管理员身份启动的命令提示符窗口中运行以下语句:
set oracle_sid=SDMS
D:\oracle\product\11.2.0\SDMS\BIN\sqlplus /nolog
connect sys/sysoracle as sysdba
alter system set db_recovery_file_dest_size=<New FRA Size in Gigabytes>G;
(example alter system set db_recovery_file_dest_size=250G;)
- 启动 Oracle。
附加信息
如果修改系统设置的命令未成功完成,请在 SQLPLUS 中运行以下命令:
shutdown abort;
startup mount;
repeat the alter system set db_recovery_file_dest_size command from above.
alter database open;
注意:如果仅在登录 SDMS 应用程序时出现 Shared Memory Real does not exist(共享内存实际不存在)错误,并且在立即执行数据库关机和启动时 SQLPLUS 没有出现相同的错误;则可能是用于 ODBC 通讯的端口存在通讯问题。
在这种情况下,您可以使用“Waters 网络配置助手”应用程序测试 ODBC 端口(缺省端口 1521)的连接。如果此处的“连接测试”也失败,请检查本地 Windows 防火墙可能存在的端口问题,或网络级别的 ODBC 端口限制问题。
id73251, ELN, NGLMS, NGLMSLIC, NGLMSOPT, SDMS, SDMS8, SDMS8NU, SUPISDMS, SUPNG