SQLServer存储引擎性能优化(可发布).docVIP

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

DTCC2011 SQL Server 2008 技术内幕和性能监控 博客地址: /baoqiangwang /6517 不胜人生一场醉 不胜人生一场醉 常见误区 DTCC2011 1、性能比较差,其实和设计、锁机制关系很大 2、无法跨平台,只能应用于windows平台 3、缺乏真正的高可用性,缺乏负载均衡能力 4、无成熟的市场企业应用方案,酒香也怕巷子深 5、过分重视BI,而忽视数据库引擎 6、DBA问题,易学不易深,待遇问题 7、企业重视问题 不胜人生一场醉 SQL Server体系架构 DTCC2011 不胜人生一场醉 SQL Server存储引擎 DTCC2011 不胜人生一场醉 SQL Server存储引擎 DTCC2011 不胜人生一场醉 SQL Server存储引擎 DTCC2011 不胜人生一场醉 SQL Server存储引擎 SGAM 描述 1 未使用 0 已使用 GAM 标志位 DTCC2011 标志位 描述 1 混合类型区,且有自由页面 0 非混合类型区,或者全部使用的混合类型区 GAM标志 1 0 0 SGAM标志 0 0 1 PFS 区当前使用情况 自由、未使用 统一类型或全部使用的混合区 含有自由页面的混合区 0 67 空间利用率 页面是否 是否混合 是否IAM 是否幻影 0:空;1:1-50%;2:51-80%; 分配页面页面页面 3:81-95%;4:96-100% 1 2 3 4 5 不胜人生一场醉 SQL Server存储引擎 2 bytes n bytes 2 bytes Ceiling (Ncol/8) 2 bytes 2*varlength columns DTCC2011 n bytes 变长列的数据 Data页面的存储 1 byte 1 byte 状态位A 状态位B 定长数据 定长数据 列数量 长度 NULL位图 变长列数量 列偏移矩阵 状态位A bit 0 bit 1-3bit 4bit 5bit 6 bit 7 0主记录;1转移过的记录;2转移桩 3索引记录;4blob或行溢出数据; 表中是否 表中是否表中是否 版本信息0未启用 6ghost数据有空值有变长列幽灵记录 不胜人生一场醉 聚集索引和非聚集索引 聚集索引 DTCC2011 非聚集索引 不胜人生一场醉 分区 DTCC2011 1、创建文件组 2、创建分区函数 3、创建分区schema 4、创建分区表 不胜人生一场醉 影响性能因素 DTCC2011 应用程序的体系结构 应用程序设计 事务和隔离级别 T-SQL代码 索引 硬件资源 SQL Server 配置 不胜人生一场醉 性能监控层次 DTCC2011 数据库服务器(CPU、内存、I/O、TempDB、日志) SQL Server 系统???数器 SQL Server 等待事件 SQL Server 系统视图 阻塞 TOP N性能瓶颈 执行计划 索引设计 不胜人生一场醉 性能监控工具 DTCC2011 Windows 工具: 系统监视器(收集内存、磁盘和处理器信息) 性能日志和警报(收集错误和异常) 任务管理器(从宏观层面查看系统运行状况) SQL Server 工具: SQL 跟踪 SQL Server Profiler (图形化的SQL跟踪工具) SQL Server Management Studio 活动监视器 SQL Server Management Studio 图形显示计划 报表 存储过程 数据库控制台命令 (DBCC) 内置函数 跟踪标志 不胜人生一场醉 CPU性能监控 计数器 %Privilege Time 阈值 Average value20% DTCC2011 描述 对象 处理器操作系统的内核命令(如 SQLServer I/O请求)所用的时间 百分比,该值尽可能低 过程的所有线程在每个处理器上 的处理器时间总和;查找使用处理 器时间高百分比的进程。升级到 更快的处理器或安装其他处理器。 等待处理器执行的进程,如果该 数值总大于2,则需要更高的处理 器或增加处理器数目 Processor %Processor Time Average value85% Processor Queue Length System Context Swithches/sec %Privilege Time(SQL Server) Process %Processor Time(SQL Server) Average value2 Average value1000 Average value20% Avera

文档评论(0)

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

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

1亿VIP精品文档

相关文档