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