本文主要修改(命令为Windows下):
SGA和PGA总和的当前值;
数据库缓存区中keep buffer大小;
数据库缓存区中recycle buffer大小。
一、修改SGA和PGA总和的当前值
1.首先我们先修改数据库参数,使数据库实例不能启动
1)执行alter system set memory_target=10m scope=spfile;
2)重新启动实例
2.用当前的二进制参数文件生成文本参数文件
3.修改文本参数文件
4.用修改后的文本参数文件生成二进制参数文件。
例如:
1.启动到open状态
SQL> alter system open;
2.修改数据库参数:
SQL> alter system set memory_target=10m scope=spfile;
3.重新启动实例
SQL> shutdown immediate;
SQL> startup
提示:
ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least 112M
3.用当前的二进制参数文件生成文本参数文件
SQL〉$md F:\d647001
SQL〉create pfile=’F:\d647001\1.ctl’ from spfile;
显示:
文件已创建。
4.修改参数
SQL〉$notepad F:\d647001\1.ctl