Oracle内存参数调优

oracle 数据库名只是进入oracle实例的一个名字,没有实际的意义。
oracle实例,是不可改变加载数据参数启动oracle后台进程的标示。

实例结构
oracle实例=内存结构+进程结构

oracle 实例启动过程 其实就oracle内存参数设置值加载到内存中,并启动相应的后台进程进行相关服务的过程。

-----------------------------------------------------------
进程机构
oracle进程=服务器进程+用户进程
几个重要的后台进程:
DBWR:数据写入进程.
LGWR:日志写入进程.
ARCH:归档进程.
CKPT:检查点进程(日志切换;上一个检查点之后,又超过了指定的时间;预定义的日志块写入磁盘;例程关闭,DBA强制产生,表空间offline)
LCKn(0-9):封锁进程.
Dnnn:调度进程.
-----------------------------------------------------------
内存结构
内存结构=SGA(系统全局区)+PGA(程序全局区)

SGA就是我们常说的内存调优的主要对象。
原则:SGA+PGA+OS使用内存-------------------------------------------------------
SGA系统全局区(包括以下五大区的分配)

A、数据缓冲区(db_block_buffers) 存储由磁盘数据文件读入的数据。
大小:db_block_buffers*db_block_size
原则:SGA中主要设置对象,一般为可用内存40%

B、共享池(shared_pool_size)数据字典,sql缓冲,pl/sql语法分析.加大可提速度。
原则:SGA中主要设置对象,一般为可用内存10%

C、日志缓冲区(log_buffer)存储数据库的修改信息.
原则:128K ---- 1M 之间,不应该太大

D 、JAVA池(Java_pool_size)主要用于JAVA语言的开发.
原则:若不使用java,原则上不能小于20M,给30M通常就够了.

E、 大池(Large_pool_size) 如果不设置MTS,主要用于数据库备份恢复管理器RMAN。
原则:若不使用MTS,5---- 10M 之间,不应该太大

SGA=db_block_buffers*db_block_size+ shared_pool_size+ log_buffer+Java_pool+size+large_pool_size
原则: 达到可用内存的55-58%就可以了.
-------------------------------------------------------
PGA程序全局区

A、Sort_area_size 用于排序所占内存

B、Hash_area_size 用于散列联接,位图索引

这两个参数在非MTS下都是属于PGA ,不属于SGA,是为每个session单独分配的,
在我们的服务器上除了OS + SGA,
一定要考虑这两部分原则:OS 使用内存+ SGA + session*(sort_area_size + hash_area_size + 2M) < 总物理RAM 为好
-------------------------------------------------------
实例配置

基本掌握的原则是, db_block_buffer 通常可以尽可能的大,shared_pool_size 要适度,log_buffer 通常大到几百K到1M就差不多了

A、如果512M RAM建议 shared_pool_size = 50M, db_block_buffer* db_block_size = 200M

B、如果1G RAM 建议 shared_pool_size = 100M , db_block_buffer* db_block_size = 400M

C、如果2G 建议 shared_pool_size = 200M , db_block_buffer *db_block_size = 800M

==================================================

另外i代表internet,g代表grid
Oracle8i时代,sga,pga都需要去设置

Oracle9i时代pga整合,只需要设置一个参数,sga需要分别设置

Oracle10g时代pga整合,sga整合,只需要设置两个内存参数

Oracle11g时代pga,sga全部整合为一个参数设置

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9307930/viewspace-1028431/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9307930/viewspace-1028431/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值