sybase数据库性能优化研究

sybase数据库性能优化研究

ID:24324494

大小:64.50 KB

页数:4页

时间:2018-11-13

sybase数据库性能优化研究_第1页
sybase数据库性能优化研究_第2页
sybase数据库性能优化研究_第3页
sybase数据库性能优化研究_第4页
资源描述:

《sybase数据库性能优化研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Sybase数据库性能优化研究哈尔滨铁路局信息技术所黑龙江省哈尔滨市150001摘要:文章从Sybase数据库性能优化的重要性出发,进而论述了Sybase数据库优化的方针,最终对Sybase数据库性能优化进行了重点的探究。关键词:Sybase数据库;性能优化;研究1.前言由于企业的不断发展,对数据的管理由开始的文档管理到现在的专门的数据库管理软件,我们对数据的要求越来越高,不似要确保数据的安全,还要访问数据访问的速度,数据库中数据的性能直接影响到系统的性能,所以了解数据的性能对访问数据的访问速度及数据的检查是有利的。2.S

2、ybase数据库性能优化的重要性由于科学技术的不断发展,计算机技术已广泛运用于我们生活的方方面面。计算机系统在中国各行各业中发挥着重要作用,大大提升了大家的管理效率和水平,是中国经济基础建设和发展的强大动力。为了确保业务的正常发展,降低系统的硬件投入,管理人员需求不断的对系统进行改善,并对数据库系统进行优化。Sybase数据库是一种根据客户/服务器系统结构的数据库,布置和运转于操作系统中,用于大型数据库的构建和管理。根据运用条件和实践需求,我们需求对Sybase数据库系统的各个层面进行优化,使其各个性能指标得到访问。3.S

3、ybase数据库优化的方针3.1访问数据吞吐量吞吐量的计算方法是数据库系统处理的业务量除以时间。为了实现访问吞吐量的方针,一般选用两种方法,一种是在同样的资源条件下处理完成更多的业务,一种是增加资源,从而使系统完成一样业务工作量时所用的时间缩短。在数据库优化范畴,联机业务处理对吞吐量的重视度较高,联机业务处理要实时地对很多的数据进行处理,高吞吐量有助于访问系统的处理能力。3.2缩短系统呼应吋间系统的呼应吋间是指用户宣布操作套去,到系统将呼应套去的成果展示给用户之间的时间距离。某些数据库系统能够完成高吞吐量,但这一性能只标明

4、系统的业务处理能力,而系统的呼应吋间是影响到用户运用体会的重要因素。3.3访问多用户访问能力Sybase数据库管理系统一般要在同一时间为多个用户供给数据管理服务,而用户的规划由于实践运用的不一样而各异。系统管理员需求对Sybase系统进行优化设置,使其能够支撑尽可能多的用户并发访问。用户访问数与系统的呼应时间是一对对立,有必要掌握好其间的平衡,对这两个性能指标进行监控,以实现用户数量增加而带来的呼应吋间增加问题。3.4增强系统容错能力关于重要行业的数据库运用,较强的容错能力是非常必要的,由于关于这些运用,任何吋间的停机都会

5、形成十分严重的后果。增强数据库系统的容错能力能够从以下三个方面着手:一是选用磁盘阵列技术,确保数据库不因磁盘问题而呈现问题;二是选用领先的ECC内存;三是树立灾备系统,完成呈现问题吋的热切换。3.5访问数据加载效率海量数据的加载需求耗费数据库系统很多的处理吋间,在不增加额定硬件设备的前提下,需求对计算机系统的输入输出设备进行优化和调整,使其能够在不影响数据库系统别的的前提下尽量降低数据的加载吋间。4.Sybase数据库性能优化4.1SQLServer级的调优4.1管理共享内存数据库性能优化的首要方面是最优管理内存。数据库占

6、用的共享内存分成数据缓冲(datacache)、存储过程缓冲(Procedurecache)等几块。在isql下使用sp_configure*cache'可以看到存储过程缓冲所占百分比,整个数据缓冲大小(totaldatacachesize)等参数。4.2数据库设计级的调优如果规范化设计产生了4路或更多路合并关系,就可以考虑在数据库实体(表)中加入重复属性(列)。常用的计算字段(如总计、最大值等)可以考虑存储到数据库实体中。比如某一个项0的计划管理系统中有计划表,其字段为:项B编号、年初计划、二次计划、调整计划、补列计划…

7、,而计划总数(年初计划+二次计划+调整计划+补列汁划)是用户经常需要在查询和报表中用到的,在表的记录量很人吋,有必要把计划总数作为1个独立的字段加入到表中。这里可以采用触发器以在客户端保持数据的一致性。4.3重新定义实体以减少外部属性数据或行数据的开支把1个实体(表)分割成2个表(把所有的属性分成2组)。这样就把频繁被访问的数据同较少被访问的数据分开了。这种方法要求在每个表中复制首要关键字。这样产生的设计有利于并行处理,并将产生列数较少的表。把1个实体(表)分割成2个表(把所有的行分成2组)。这种方法适用于那些将包含大量数

8、据的实体(表)。在应用中常要保留历史记录,但是历史记录很少用到。因此可以把频繁被访问的数据同较少被访问的历史数据分开。而II如果数据行是作为子集被逻辑工作组(部门、销售分区、地理区域等)访问的,那么这种方法也是很有好处的。4.4应用程序级调优4.4.1合理使用索引索引是数据库中重要的数据结构,它的根本0

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

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

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