修改内存的大小。
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命令前后注意观察所创建文件的修改时间。