orcal启动多实例是报 ORA-00845: MEMORY_TARGET not supported onthis system

修改内存的大小。

1)备份好原始的SPFILE和PFILE文件;

2)利用SPFILE生成PFILE:

SQL> create pfile from spfile;

生成在默认目录,也可显示指定目录,该文件一般以init开头,如‘initdsgtest.ora’

一般的路径在 $oracle_home/oracle/product/10.2.0/db_1/dbs/目录下

3)修改PFILE文件,主要修改的为*memory_target参数。这个参数不能过小。

4)指定PFILE启动数据库,查看修改的参数是否启用

SQL>shutdown immediate;

SQL>startup pfile='/opt/oracle/product/10.2.0/db_1/dbs/initdsgtest.ora';

此处如果PFILE在默认目录则不用加路径,直接文件名即可。

5)数据库启动后用show parameters查看修改的参数是否生效,如果生效继续下一步,否则检查重复前面步骤;

6)用PFILE生成SPFILE,指令为:

SQL>create spfile from pfile='/opt/oracle/product/10.2.0/db_1/dbs/initdsgtest.ora';

此处如果PFILE在默认目录则不用加路径,直接文件名即可。

7)停止数据库,用SPFILE启动:

SQL>startup;

8)数据库启动后用show parameters查看修改的参数是否生效,如果已经是修改过的值则大功告成,中途每次使用create命令前后注意观察所创建文件的修改时间。

原文地址:https://www.cnblogs.com/hnsunlong/p/6692081.html