第二十三章数据库性能调优概述.pptVIP

  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文档。上传文档
查看更多
第二十三章数据库性能调优概述

23.2 调优基本策略 需求 配置 SQL Server 数据库设计 应用设计 操作系统 步骤 收集性能数据,获得基线测试标准。 分析数据,明确问题原因。 确定系统需求和性能指标。 明确系统环境在各层的配置和限定。 分析应用设计,包括表、索引和事务。 提出性能问题的可能原因和可能解决方案 执行解决方案,检验假设。 使用第一步的工具检查调优效果。 如果测试表明假设正确,在环境中实施。 小结 调优基本概念 性能(响应时间、吞吐量) 调优(服务器、数据库、应用、运行环境) 平衡(空间时间、查询修改、并发一致) 调优工具 系统表、系统过程、set、sp_sysmon、Monitor Server、showplan、第三方工具 调优策略—步骤 练习 目标 熟悉调优工具 任务 系统表 系统过程 set sp_sysmon Monitor Server showplan 步骤 系统表—sysobjects 系统过程—sp_monitor set—set statistics io on sp_sysmon showplan Sybase数据库性能调优 第二十三章 数据库性能调优概述 23.1 基本概念 性能是衡量在同一环境下运行一个或多个应用程序的效率的尺度。包括响应时间和吞吐量。 响应时间是完成单项任务所需时间。 减少争用和等待时间 使用更快速的部件 减少需要资源的时间 吞吐量是在固定时间完成工作量。 吞吐量按TPS计量。 性能来源: 良好的数据库设计 精确彻底的查询分析 适当的索引编排 应用与优化器协作 网络与硬件 调优就是优化性能: 对性能的设计 对已经存在的应用的调整以取得高性能 调优的主要工作: 降低对 系统资源 的竞争。 (数据和过程缓冲区、系统资源的螺旋锁、CPU、数据页锁定等) 在系统性能的设计与调优过程中总要在各个方面权衡一下。 空间与时间、查询和修改、并发性和一致性。 性能的调优考虑的层次 服务器层:共享资源包括内存、CPU、封锁操作以及tempdb的使用。 数据库层:包括表的设计、索引的创建和使用、磁盘I/O的管理以及设备的使用。 应用层: 包括T-SQL查询的优化、应用级的封锁以及事务和游标的使用等。 运行环境层:硬件、操作系统和网络对总体性能的影响。 23.2 调优工具 系统性能调优时最基本的原则: 提高吞吐量和降低系统响应时间 SQL Server提供的性能调优工具: 系统表、系统过程、set命令、sp_sysmon、SQL Server Monitor和showplan。 第三方提供的性能调优工具: Proactive DBA 23.2.1 系统表 系统表 提供了有关数据库对象的信息,存储在系统 表的数据是其他调优工具的基础。 例如: use sybsystemprocs go select name from sysobjects where type=”P” go 查询结果是: name sp_help sp_helpprotect 23.2.2 系统过程 系统过程 通常用来获取数据库对象信息、报告资源分配情况和监控SQL Server的活动。 Process Information sp_who sp_lock Disk Utilization and Capacity Planning sp_spaceused sp_helpartition sp_estspace System and Cache Configuration sp_configure sp_cacheconfig sp_poolconfig System Monitoring sp_sysmon sp_monitor报告有关SQL Server的统计信息: last_run current_run seconds ----------------------- ----------------------------- ------------------ Nov 29 1995 7:36AM Nov 30 1995 9:03AM 91578 CPU_busy io_busy idle --------------------- ----------

文档评论(0)

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

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

1亿VIP精品文档

相关文档