多语言展示
当前在线:1402今日阅读:167今日分享:16

ORA-00837: 可用内存大于所分配的最大内存

oracle 11g出现 可用内存比最大设置内存大,启动失败的情况,困惑了很多人,其实只要按照下面的步骤重建spfile即可处理这个问题。ORA-00837: Specified value of MEMORY_TARGET greater than MEMORY_MAX_TARGET
工具/原料
1

Windows Server 2008

2

Oracle 11g

方法/步骤
1

以sys登录数据C:\Users\administrator.CLASSROOM>sqlplus /nologSQL>conn / as sysdba;

2

2)启动数据库(nomount)SQL>startup nomount;

3

通过spfile创建pfile文件(路径在database下)SQL> create pfile='D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\INIT.ORA' from spfile;

4

从pfile启动数据库SQL> startup nomount pfile='D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\INIT.ORA'

5

关闭数据库,重启数据库,大功告成。SQL> shutdown immediate;SQL> startup;

注意事项

oracle 11g是自动管理内存,默认从spfile启动加载实例,当spfile出问题时,可以通过pfile来启动。

推荐信息