Oracle共享内存领域不存在

问题描述:

我在Windows 7机器上运行Oracle 11。今天早上我有这个奇怪的问题。当我尝试连接到数据库时,它说'共享内存领域不存在'。但是,当我使用数据库配置助手,选择一个数据库,然后单击下一步,它'检索数据库信息'。在那段时间,当我连接到数据库时,它会显示'Oracle shutdown in progress'消息。一旦“检索数据库信息”完成(并且我不会超越数据库配置助手中的那个步骤),我就能够无任何问题地连接到数据库。Oracle共享内存领域不存在

我比较了工作前后运行的环境变量和windows服务,以及它们都一样。

问题是,数据库配置助手中的“检索数据库信息”是否修复了“共享内存领域不存在”的问题?

任何建议将有所帮助。

P.S.我检查了与这个主题有关的其他问题在*并没有发现任何有用的,或者我没有正确理解它。所以请不要把这个问题作为重复来解决。

+2

“共享内存领域不存在”通常意味着,很明显,您的数据库没有启动。 – Mat 2013-03-26 18:39:25

+0

谢谢。如果我没有错,oracle数据库作为服务运行。我看到数据库服务在我'检索数据库信息'之前和之后运行。 – Jeevan 2013-03-26 19:04:47

+0

仅仅因为windows服务正在运行,并不意味着数据库是可访问的。许多人需要执行“启动安装”和/或“更改数据库打开”命令。 – OldProgrammer 2013-03-26 20:31:18

谢谢你们

我做下面的解决了这个问题。

1)选择开始>程序> Oracle - HOME_NAME>配置和迁移工具> Administration Assistant for Windows。

2)右键单击SID。

3)选择启动/关机选项。

4)选择Oracle实例选项卡。

选择服务启动时启动实例,服务停止时关闭实例或两者都启动。

我重新启动机器,它工作。