数据库系统的维护与优化(二).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统的维护与优化(二).doc

  数据库系统的维护与优化(二)教育资源库   二、数据库系统的性能监视与优化   1.、性能监视:    1)增长    测量并预测增长,需要收集四种主要的信息:处理器,网络,存储,内存。   对像类型   要收集的值   Processor   使用率百分比   Netory   使用中的MB数或GB数   Database   每个数据库的大小    如果没有以前管理人员留下来的数据库性能基准线,则可以自己制做自己的数据库性能监视基准线。    方法:    以使用一个较小的时间间隔(5-10秒)进行一周,每天24小时,在之后24小时的测量改为每周一次,持续一个月,最后每月一次,并持续两个月。   有了这些数字之后,首先检查每天的范围。按照时间排列这些数字并为它们创建一个图表。这些数字将显示一种趋势,如果数字显示出一个增长趋势的   可预测模式,则要注意周测试的最后一次测量,并根据它预测后三个星期的增长模式。如果预测正确,它们应该与你实际采集的周数据接近。采用相同   的方法对月度数据进行测试。如果度量值初始显示出一个平稳的曲线,你应当进行更长时间的测试,每周一次,至少进行三个月以上。如果测量值呈下   降趋势,则延迟一周后再进行每天测量。   2、活动和性能   对像类型   要收集的值   Processor   使用率百分比,特别是应用程序相关的进程   Netory   sql server需要使用的值,以及sql server正在使用的值   Database   数据库活动,连接和锁    得到这些值之后,按时间顺序组织它们,计算出最小值,最大值和平均值。如果使得平均有意义,还要计算出集合的标准差,标准差越接近0,平均值越可信。   3、性能监视   对像   计数器   含义   说明   Processor   %Processor Time   显示在监视时间内处理器的使用百分比。   平均低于75%(低于50%更佳)   Memory   Available Mbytes   显示还剩多少内存。从总内存数量中减去这个值就可以算出正在使用的数量   应该保持在50MB上   Page/sec    平均低于20(低于15更佳)   LogicalDisk      %Disk Time   显示在监视时间内的读,写百分比   Net   Processor Queue         每个处理器平均低于2。   例如,在一个双处理器的机器上,应该保持在低于4的状态   Physical Disk   %Disk Time     显示在监视时间内的读,写百分比      平均低于50%   Avg.Disk QueueLength          平均每个磁盘应该低于2。   例如,对于一个5磁盘的阵列,此值应该低于10   Avg.Disk Reads/sec   用户规划磁盘和CPU   该低于磁盘容量的85%   vg.Disk anager   Buffer Cache HitrATIO   应该超过90%(理想状态下接近99%)             Page Life Expectancy       用于规划内存(应该保持在300秒以上)             用于规划内存   Transactions/sec   用户规划磁盘和CPU          Data Files Size KB   用于规划磁盘子系统   Percent Log Used   用于规划磁盘子系统   假设:数据库的工作负载在峰值时段内为每秒600个读事务,200个写事务, 每个磁盘的标准是300IOPS及最大255 IOPS   1.使用RAID1R的配置中,写事务的数量是双倍,因此它将此吞吐量的级别调整为600个读事务,和400个写事务.或者1000 IOPS.如果这些I/O负载分摊到两个磁盘,   那么每个磁盘就是500IOPS,远远超出了每个磁盘的标准值.   所以RAID1不满足这个数据库的负载.   2.在RAID 5配置中,由于增加了4倍的写事务个数,所以提高了总体的I/O量.由此I/O吞吐量级别上升到了每秒1400(600+200*4).不像RAID1,RAID5配置固定磁盘个数,   所以在RAID5 配置中,你可以使用多个磁盘来分担吞吐量,以符合每个磁盘最大255IOPS的负载.    计算出磁盘数量:1400/255=5.49.由于5.49不是一个整数值,所以应该将其上升到下一个整数值,所以应该是6.   3.在RAID 10配置中,和RAID1配置一样的写事务的数量翻一倍.    计算出磁盘数量:1000/255=3.9 .所以最少要4个物理磁盘才能满足.   4.内存:   并发

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档