今天测试sga_target和sga_max_size参数。由于公司电脑是
Show parameter sga_target
显示sga_target=
Alter system set sga_target=
Alter system set sga_max_size=
然后重启数据库来验证sga_max_size的参数也会随着sga_target来改变。
Shutdown immediate;
Startup;
此时出现了ORA-27100: shared memory realm already exists
共享内存领域已经存在,觉得是系统内存太小sga分配不了导致数据库无法启动
好了重写一个initorcl.ora吧,修改sga参数sga_target=
此时制定pfile参数文件来启动数据库
Startup pfile=’d:oracleproduct
还是那个ORA-27100: shared memory realm already exists
咋回事啊,都改回了以前的参数还是不行啊,查看可用内存还有200多M了,应该够了。又换了一个session,关了点电脑的程序还是包同样的错误。
只好在os上处理下了。
Net stop oracleserviceorcl
关闭数据库服务的历程
Net start oracleserviceorcl
Cmd>sqlplus / as sysdba
Sql>startup;
这次居然ok了!而且还是用的sga_target和sga_max_size为
由于是在windows平台上又是测试库可以os来处理关闭数据库,如果生产库可真不敢跳过oracle在os上乱动,用的是oracle
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25362835/viewspace-1055658/ ,如需转载,请注明出处,否则将追究法律责任。