oracle数据库监控要点

oracle数据库监控要点

ID:39466864

大小:79.50 KB

页数:6页

时间:2019-07-04

oracle数据库监控要点_第1页
oracle数据库监控要点_第2页
oracle数据库监控要点_第3页
oracle数据库监控要点_第4页
oracle数据库监控要点_第5页
资源描述:

《oracle数据库监控要点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库监控要点作者:刘靖在派综系统的大型数据库运行的过程中,尤其生产库经常发生系统性能的问题,在实际的操作中,积累如下的要点:1表空间的管理问题1.1表空间满解决办法:给表空间增加数据文件;2ORACLE数据库基本参数的设置问题2.1SGA的设置SGA的意思是共享全局区,在ORACLE中参数全称为sga_max_size,这个参数的设置在大型数据库系统中需要综合规划考虑。一个OS要预留200M以内的内存空间(不包含大量进程的PCB),应用的中间层(Weblogic)大约需要1G的内存空间,其他软件的运行也需要内存空间,也要考虑。在一般的数据库服

2、务器系统上,如果只有数据库软件的运行,应用服务器中间层如果被分离出来,那么完全可以将SGA分配的内存空间加大在物理内存中的比例,在实际情况中一般把SGA划分为物理内存的45%~65%(根据实际情况而定)。但是根据系统设计和数据容量的要求,SGA有个最小的限度,这就要求客户方的系统硬件性能达到这个标准。在派综系统实际经验中,如深圳、广州、佛山、东莞(该市还未正式启用系统)的数据生产库日增量和并发进程、会话的量很大,这就势必要求数据库物理内存和CPU性能参数比较高,与此同时SGA的参数绝对值设置也应该高于其他地市;例如在中山、江门、珠海、云浮、惠州

3、、肇庆等二三线城市的数据生产库日增数据量和并发进程、会话的量相对较小,可以减少SGA的分配比例,但是SGA的绝对值设置也不得低于1G~1.5G。所以在二三线城市的派综系统的数据库服务器上,物理内存至少要2G是必须的。关于文件系统和裸设备:操作系统对于文件系统,使用了大量的BUFFER来缓存操作系统块,当数据库获取数据块的时候,虽然SGA中没有命中,但是实际可能从操作系统的文件缓存中获取的。而假如操作系统和数据库支持异步I/O,则实际上数据库写进程DBWR写磁盘时,操作系统在文件缓存中标记该块为延迟写,等真正写入磁盘之后,操作系统才通知进程DBW

4、R写磁盘完成。对于这部分文件的缓存,所需要的内存可能比较大,作为保守的估计,我们应该考虑在物理内存的0.2~0.3倍的大小。如果用的是裸设备,则不考虑这部分缓存的问题,这样SGA就有调大的机会。举实际的例子加以说明。2007年6月15日,在广州市公安局户政处的重点人口系统中,数据库从一个刀片服务器移植到IBM小型机上,该机的物理内存为8G,OS为IBM-AIX(裸设备),该库上有3个数据库用户:重点对象系统测试库(培训库)、重点对象系统正式库、门楼牌系统的正式库。我们将SGA的参数值设为4.8G。1.1共享池的参数设置该参数的全称为:share

5、_pool_size,在一个使用绑定变量的比较大的系统中,这个参数要设置在300M以内。除非系统使用了大量的过程、函数、包,可能这个值会达到500M甚至更高。一般来讲,1G的物理内存的系统,这个值设置为100M,2G的设为150M,8G的设置为200M到300M。不建议超过800M。以上所述为理想状态的设置。派综系统由于使用了很多非变量绑定的SQL。所以这个参数设置一定要加大,加到SGA的10%。广州市公安局户政处的重点人口系统数据库参数设置表:OS:AIX;物理内存:8G;IBM小型机系统参数值Sga_max_size4801MShare_p

6、ool_size512MLarge_pool_size112MJava_pool_size16MDb_cache_size3008MPga_aggregate_target150Mprocess600sessions700Open_links10Open_links_per_instance10Open_cursors1024Job_queue_processes10深圳数据库设置系统参数值Sga_max_size8194MShare_pool_size800MLarge_pool_size112MJava_pool_size208MDb_ca

7、che_size5808MLog_buffer1MPga_aggregate_target400Mprocess800sessions885Open_links4Open_links_per_instance4Open_cursors1204Job_queue_processes101.1大型池的设置(Large_pool_size)一般20-30M就足够了。但是派综系统考虑到使用大量数据的导入导出,要做RMAN系统备份,所以这个参数设置都保证在100M。1.2JAVA池的设置(Java_pool_size)10-20M足够。(派综没有在数据库

8、上用JAVA)1.1LOGBUFFER设置1-3M。1.2Db_cache_size一般设置在SGA的50%~60%,不要将SGA加满,如果db_ca

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。