Oracle学习(四)之设置内存参数
2015-05-29 16:23
357 查看
本文主要修改(命令为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
在打开的文件中修改参数:
memory_target=1232M
保存,关闭记事本
5.用修改后的文本参数文件生成二进制参数文件。
SQL〉create spfile from pfile=’F:\d647001\1.ctl’;
显示:
文件已创建。
6.启动数据库
SQL〉startup
显示:
ORACLE 例程已经启动。
Total System Global Area 1071333376 bytes
Fixed Size 1379384 bytes
Variable Size 528483272 bytes
Database Buffers 536870912 bytes
Redo Buffers 4599808 bytes
数据库装载完毕。
数据库已经打开。
7.数据库应该是open状态,也可以查看一下
SQL〉select instance_name,status from v$instance;
显示:
INSTANCE_NAME STATUS
d647001 OPEN
8.至此已经修改完毕,
二、修改数据库缓存区中keep buffer和recycle buffer大小
1.数据库缓存区中keep buffer大小设置为128MB
SQL〉show parameter db_k;
SQL〉alter system set db_keep_cache_size=128M;
2.数据库缓存区中recycle buffer大小设置为32MB
SQL〉show parameter db_r;
SQL〉alter system set db_recycle_cache_size=128M;
以上均显示数据库以更改。
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
在打开的文件中修改参数:
memory_target=1232M
保存,关闭记事本
5.用修改后的文本参数文件生成二进制参数文件。
SQL〉create spfile from pfile=’F:\d647001\1.ctl’;
显示:
文件已创建。
6.启动数据库
SQL〉startup
显示:
ORACLE 例程已经启动。
Total System Global Area 1071333376 bytes
Fixed Size 1379384 bytes
Variable Size 528483272 bytes
Database Buffers 536870912 bytes
Redo Buffers 4599808 bytes
数据库装载完毕。
数据库已经打开。
7.数据库应该是open状态,也可以查看一下
SQL〉select instance_name,status from v$instance;
显示:
INSTANCE_NAME STATUS
d647001 OPEN
8.至此已经修改完毕,
二、修改数据库缓存区中keep buffer和recycle buffer大小
1.数据库缓存区中keep buffer大小设置为128MB
SQL〉show parameter db_k;
SQL〉alter system set db_keep_cache_size=128M;
2.数据库缓存区中recycle buffer大小设置为32MB
SQL〉show parameter db_r;
SQL〉alter system set db_recycle_cache_size=128M;
以上均显示数据库以更改。
相关文章推荐
- (转)oracle表空间使用率统计查询
- oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT
- Oracle中使用fnd_log_messages调试的步骤
- 去重oracle
- 蜀中猿从学oracle,02,时间2015-5-15
- Oracle 数据库体系结构
- shell oracle(sqlplus spool)
- oracle dual
- oracle查看锁表进程,杀掉锁表进程
- oracle,MySQL 还是NoSQL
- Oracle Cursor用法总结
- Oracle教程:如何诊断节点重启问题(转载)
- oracle 10g sql tuning advisor 手工执行
- 转:oracle 体系结构
- DB2与oracle类型对比
- 配置部署Oracle Goldengate Version 11.2.1.0.1
- Oracle sql语句执行顺序
- 部署Physical Dataguard 与 双节点Oracle RAC环境
- win7 安装oracle 11g R2
- Oracle内的转义字符