Oracle性能优化总结.doc

Oracle性能优化总结.doc

ID:49470595

大小:88.00 KB

页数:8页

时间:2020-03-01

Oracle性能优化总结.doc_第1页
Oracle性能优化总结.doc_第2页
Oracle性能优化总结.doc_第3页
Oracle性能优化总结.doc_第4页
Oracle性能优化总结.doc_第5页
资源描述:

《Oracle性能优化总结.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.个人理解,数据库性能最关键的因素在于IO,因为操作内存是快速的,但是读写磁盘是速度很慢的,优化数据库最关键的问题在于减少磁盘的IO,就个人理解应该分为物理的和逻辑的优化,物理的是指oracle产品本身的一些优化,逻辑优化是指应用程序级别的优化 物理优化: 一、优化内存内存是指OracleSGA(系统全局区),它由共享池、数据缓冲区、日志缓冲区组成;共享池又分为共享SQL区和数据字典缓存区。1.数据库管理员通过执行下述语句,来查看共享sql区的使用率select (sum(pins-reloads))/sum(pins) "libCache" from 

2、 v$librarycache(DBA权限)共享SQL区的使用率应该在90%以上,否则增加共享池大小 v$rowcache视图结构NAMESPACE VARCHAR2   (15)名称空间,例如:sql_area,indexGETSNUMBER请求的语句句柄数GETHITSNUMBER获得的句柄数GETHITRATIONUMBER前两者之比PINSNUMBER根据句柄查找对像并执行的次数PINHITSNUMBER对象在内存中的次数Word资料.PINHITRATIONUMBER前两者之比RELOADSNUMBER由于是第一次执行,或者语句体被调出内存时需

3、要重新reload次数 oracle执行一条语句会首先去获得该语句句柄(gets),然后根据句柄查找对应的语句,对像(pins)执行,如果该语句体因为某些因为没有在内存中则需要重载语句体(reloads)  所以reloads最好不要超过1%,sum(pinhits)/sum(pins)要达到95%以上.sum(gethits)/sum(gets)命中率也应在95%以上.2.数据库管理员可以执行下述语句,查看数据字典缓冲区的使用率select (sum (gets-getmisses-usage-fixed))/sum(gets) "Row Cache"

4、 from v$rowcache(DBA权限)数据字典缓冲区也应该在90%以上,否则增加共享池大小。本视图显示数据字典缓存(也叫rowcache)的各项统计。每一条记录包含不同类型的数据字典缓存数据统计,注意数据字典缓存有层次差别,因此同样的缓存名称可能不止一次出现V$ROWCACHE视图结构PARAMETER VARCHAR2    (15)缓存名COUNTNUMBER缓存项总数USAGENUMBER包含有效数据的缓存项数GETSNUMBER请求总数GETMISSESNUMBER请求失败数Word资料.SCANSNUMBER扫描请求数SCANMISSE

5、SNUMBER扫描请求失败次数MODIFICATIONSNUMBER添加、修改、删除操作数DLM_REQUESTSNUMBERDLM请求数DLM_CONFLICTSNUMBERDLM冲突数DLM_RELEASESNUMBERDLM释放数3.管理员可以通过下述语句来查看数据缓冲区的使用情况select name,value  from v$sysstat where name in ('db block gets', 'consistent gets', 'physical reads');数据缓冲区使用命中率(physical reads除以db blo

6、ck gets加consistent gets之和)一定要小于10%,否则需要增加数据缓冲区大小4.管理员可以通过执行下述语句,查看日志缓冲区的使用情况selectname,valuefromv$sysstatwherenamein('redoentries','redologspacerequests')根据查询出的结果可以计算出日志缓冲区的申请失败率:requests除以entries申请失败率应该解决与0,否则说明日志缓冲区开设太小,需要增加Oracle数据库的日志缓冲区二、物理I/0的优化1.在磁盘上建立数据文件前首先运行磁盘碎片整理程序为了安全

7、地整理磁盘碎片,需关闭打开数据文件的实例,并且停止服务。如果有足够的连续磁盘空间建立数据文件,那么就容易避免数据文件产生碎片。2.不要使用磁盘压缩(Oracle文件不支持磁盘压缩)3.不要使用磁盘加密加密像磁盘压缩一样加了一个处理层,降低磁盘读写速度。如果担心自己的数据可能泄露,可以使用dbms_obfuscation包和labelsecurity选择性地加密数据的敏感部分4.使用RAIDraid使用应注意:选择硬件raid超过软件raid;日志文件不要放在raid5卷上,因为raid5读性能高而写性能差;把日志文件和归档日志放在与控制文件和数据文件分离

8、的磁盘控制系统上5.分离页面交换文件到多个磁盘物理卷跨越至少两个磁盘建立两个页面

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

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

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