首页 oracle内存调优参数详解

oracle内存调优参数详解

举报
开通vip

oracle内存调优参数详解Oracle内存参数调优技术详解 前言近来公司技术,研发都在问我关于内存参数如何设置可以优化oracle的性能,所以抽时间整理了这篇文档,以做参考.目的希望通过整理此文档,使大家对oracle内存结构有一个全面的了解,并在实际的工作中灵活应用,使oracle的内存性能达到最优配置,提升应用程序反应速度,并进行合理的内存使用.内容实例结构oracle实例=内存结构+进程结构oracle实例启动的过程,其实就是oracle内存参数设置的值加载到内存中,并启动相应的后台进程进行相关的服务过程。进程结构oracl...

oracle内存调优参数详解
Oracle内存参数调优技术详解 前言近来公司技术,研发都在问我关于内存参数如何设置可以优化oracle的性能,所以抽时间整理了这篇文档,以做参考.目的希望通过整理此文档,使大家对oracle内存结构有一个全面的了解,并在实际的工作中灵活应用,使oracle的内存性能达到最优配置,提升应用程序反应速度,并进行合理的内存使用.内容实例结构oracle实例=内存结构+进程结构oracle实例启动的过程,其实就是oracle内存参数设置的值加载到内存中,并启动相应的后台进程进行相关的服务过程。进程结构oracle进程=服务器进程+用户进程几个重要的后台进程:DBWR:数据写入进程.LGWR:日志写入进程.ARCH:归档进程.CKPT:检查点进程(日志切换;上一个检查点之后,又超过了指定的时间;预定义的日志块写入磁盘;例程关闭,DBA强制产生,表空间offline)LCKn(0-9):封锁进程.Dnnn:调度进程.内存结构(我们重点讲解的)内存结构=SGA(系统全局区)+PGA(程序全局区)SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写 我们重点就是设置SGA,理论上SGA可占OS系统物理内存的1/2——1/3原则:SGA+PGA+OS使用内存<总物理RAMSGA=((db_block_buffers*blocksize)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB1、SGA系统全局区.(包括以下五个区)A、数据缓冲区:(db_block_buffers)存储由磁盘数据文件读入的数据。大小: db_block_buffers*db_block_size         Oracle9i设置数据缓冲区为:Db_cache_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%就可以了.2、PGA程序全局区PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反PGA 是只被一个进程使用的区域,PGA 在创建进程时分配在终止进程时回收.A、Sort_area_size 用于排序所占内存B、Hash_area_size 用于散列联接,位图索引这两个参数在非MTS下都是属于PGA ,不属于SGA,是为每个session单独分配的,在我们的服务器上除了OS + SGA,一定要考虑这两部分原则:OS 使用内存+SGA+并发执行进程数*(sort_area_size+hash_ara_size+2M) < 0.7*总内存实例配置一:物理内存多大二:操作系统估计需要使用多少内存三:数据库是使用文件系统还是裸设备四:有多少并发连接五:应用是OLTP 类型还是OLAP 类型基本掌握的原则是, db_block_buffer 通常可以尽可能的大,shared_pool_size 要适度,log_buffer 通常大到几百K到1M就差不多了     A、如果512M RAM 单个CPU   db_block_size 是8192 bytes SGA=0.55*512M=280M左右建议 shared_pool_size = 50M, db_block_buffer* db_block_size = 200M具体: shared_pool_size =52428800 #50Mdb_block_buffer=25600      #200Mlog_buffer = 131072         # 128k (128K*CPU个数)             large_pool_size=7864320      #7.5M             java_pool_size = 20971520    # 20 M             sort_area_size = 524288      # 512k (65k--2M)             sort_area_retained_size = 524288   # MTS 时 sort_area_retained_size = sort_area_sizeB、如果1G RAM     单个CPU   db_block_size 是8192 bytesSGA=0.55*1024M=563M左右建议 shared_pool_size = 100M , db_block_buffer* db_block_size = 400M具体: shared_pool_size=104857600    #100M          db_block_buffer=51200         #400M log_buffer = 131072         # 128k (128K*CPU个数)               large_pool_size=15728640       #15M          java_pool_size = 20971520    # 20 Msort_area_size = 524288      # 512k (65k--2M)              sort_area_retained_size = 524288   # MTS 时 sort_area_retained_size = sort_area_size C、如果2G     单个CPU   db_block_size 是8192 bytesSGA=0.55*2048M=1126.4M左右建议 shared_pool_size = 200M , db_block_buffer *db_block_size = 800M       具体: shared_pool_size=209715200    #200M          db_block_buffer=103192         #800M log_buffer = 131072            # 128k (128K*CPU个数)               large_pool_size= 31457280      #30M          java_pool_size = 20971520      # 20 Msort_area_size = 524288         # 512k (65k--2M)              sort_area_retained_size = 524288   # MTS 时 sort_area_retained_size = sort_area_size  假定64 bit ORACLE内存4Gshared_pool_size = 200M , data buffer = 2.5G 内存8Gshared_pool_size = 300M , data buffer = 5G 内存 12Gshared_pool_size = 300M-----800M , data buffer = 8G参数更改方式oracle8i:主要都是通过修改oracle启动参数文件进行相关的配置参数文件位置:d:\oracle\admin\DB_Name\pfile\init.ora按以上修改以上参数值即可。Oracle9i:两种方式:第一种是修改oracle启动参数文件后,通过此参数文件再创建服务器参数文件          第二种是直接运行oracle修改命令进行修改。SQL>alter system set db_cache_size=200M scope=spfile;SQL>alter system set shared_pool_size=50M scope=spfile;
本文档为【oracle内存调优参数详解】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
伊人
暂无简介~
格式:doc
大小:12KB
软件:Word
页数:0
分类:房地产
上传时间:2020-02-06
浏览量:0