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来启动。
上一篇:黑暗手游拉结尔职业选择及分析