[发明专利]一种提高数据库性能的优化方法在审

专利信息
申请号: 201610011250.4 申请日: 2016-01-08
公开(公告)号: CN105701185A 公开(公告)日: 2016-06-22
发明(设计)人: 熊常春 申请(专利权)人: 广州西麦科技股份有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京吉锐鸿诚知识产权代理事务所(普通合伙) 11459 代理人: 朱允龙
地址: 510000 广东省广州市高新技术*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 提高 数据库 性能 优化 方法
【说明书】:

技术领域

发明涉及计算机技术领域,尤其涉及一种提高数据库性能的优化方法。

背景技术

随着ORACLE数据库规模的扩大,数据库用户人数的增加,以及数据量的增大,数据 库性能问题越来越突出。问题来了,如何对ORACLE数据库性能进行调整与优化,使之在满足 需求和业务安全的条件下,系统性能达到最佳和开销最小?现有技术主要采用共享SQL、设 置保留区、BufferCache的设置优化的方法。

对于OLTP频繁执行大量的短事务或查询,会造成频繁访问解析树和数据字典。容 易造成性能瓶径,所以优化共享池比优化数据库高速缓存更重要,首先要优化共享池。 buffercache就是一块含有许多数据块的内存区域,为了能够加快处理数据的速度, oracle必须将读取过的数据缓存在内存里。所以BUFFER的性能也是数据库最重要的性能指 标。

虽然说共享SQL语句可以提高命中率,但是SQL语句也可以共享1000次也叫共享, 共享10次也叫共享。对于大多数人来说,肯定倾向于前者。那么如果sharedpool设置的太 大的话,每次来一条新SQL就马上分配空间,然后就共享几次然后就一直占用着空间,那样 子对空间是不是有很大的浪费?所以说,SharedPool不是越大越好。当SharedPool设置太 小,就会发生ORA-04031错误。那么问题就来了,太大太小都不可以,那么就需要一个适当的 大小。

当LibraryCache空间不足时,就会优先考虑挤出命中率低的SQL语句。有时候,一 些SQL语句是间期性执行的,那么在下一次共享前就被挤出去了,又得重新来解析,是不是 很亏,但是SharedPool设置太大又会出现上述情况。这时候,我们就可以把这种SQL语句 KEEP在LibraryCache中,让他享有特权,不让其他人来挤掉他。

引入了ASMM(AutomaticSharedMemoryManagement)这样一个可以进行自我调 整的组件,该组件可以自动调整sharedpoolsize、dbcachesize等SGA中的组件。只需要 设置sga_target参数,则其他组件就能够根据系统的负载和历史信息自动的调整各个部分 的大小。但是有一些热点块很容易被一个大块挤出去,所以靠自动调整内存是不足的,需要 把这些经常用到的buffer保持在内存中。

发明内容

有鉴于现有技术的上述缺陷,本发明所要解决的技术问题是提供一种提高数据库 性能的优化方法,以解决现有技术的不足。

为实现上述目的,本发明提供了一种提高数据库性能的优化方法,其特征在于,包 括以下步骤:

S1、设置statistics_level的值,初始化参数;

S2、显示oracle所建议的sharedpool的大小;

S3、对于librarycache来说,判断reload-to-pins的值,如果reload-to-pins大于 0.01,则说明sharedpool设置过小,需要增加sharedpool;

S4、对于dictionarycache来说,判断miss-ratio的值,如果miss-ratio大于0.02,则 说明sharedpool设置过小,需要增加sharedpool;

S5、将经常访问的对象放入keep类型的buffercache里,而将不常访问的大表放入 recycle类型的buffercache里,其他没有指定buffercache类型的对象都将进入default 类型的buffercache里。

上述的一种提高数据库性能的优化方法,其特征在于,所述步骤S1中statistics_ level设置为typical(缺省值)或all,就能启动对sharedpool的建议功能,如果设置为 basic,则关闭建议功能。

上述的一种提高数据库性能的优化方法,其特征在于,所述步骤S2具体显示的为 oracle所估计的sharedpool的尺寸值以及在该估计的sharedpool大小下所表现出来的 指标值。

本发明的有益效果是:

本发明在联机状态下提高SQL命中率,提高缓存利用率,减少磁盘I/O,减少CPU使用率, 总体提高数据库的性能。

以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明,以 充分地了解本发明的目的、特征和效果。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州西麦科技股份有限公司,未经广州西麦科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610011250.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code