SQL Server 监视与的优化解决方案.pdfVIP

  • 2
  • 0
  • 约2.44万字
  • 约 68页
  • 2017-08-20 发布于浙江
  • 举报
SQL Server 监视与的优化解决方案

SQL Server 2008 R2 监控与调优解决方案 Performance Turning SQL Server 2008 R2的架构 概要  性能调优  性能监控 性能调优的方法学 架构设计 查询优化 索引优化 并发控制 存储优化 服务器优化 •表 •存储过程 •覆盖查询 •锁 •文件组 •内存 性能最 •视图 •事务 •分区 •处理器亲和度 优化 最困难 调优顺序 最简单 但最有成效 但是收效最少 如何设计良好的关系型数据库架构  对数据热区的判断  根据数据热区定义索引、表分割定义  优化SELECT查询  尽量将数据存储在同一张表中  使用索引及索引覆盖策略  优化UPDATE事务  尽量将需要更新的数据放在一张较小的表中  优化DELETE事务  在大规模删除中评估分区的效果  优化INSERT事务  减少对自动编号的依赖 性能调优的方法学 架构设计 查询优化 索引优化 并发控制 存储优化 服务器优化 •表 •存储过程 •覆盖查询 •锁 •文件组 •内存 性能最 •索引视图 •事务 •分区 •处理器亲和度 优化 最困难 调优顺序 最简单 但最有成效 但是收效最少 使用有效的查询参数  SARGs (查询参数的有效格式)  限制以完全符合、一个范围的值、或是以AND连接两个 以上的项目来定义搜寻。  格式 数据字段部分的运算符 常数或变量  常数或变量 部分的运算符数据字段  符合SARGs的范例  FirstName=‘王’  60000Salary  FirstName=‘王’ and Salary60000 容易犯的错误  对数据字段进行运算  Select * from Employees where LastName+’,’+FirstName=‘Davolio,Nancy  进行负向查询  Not Exists、Not IN、Not Like、!= ! !等  在where语句中对数据字段使用函数  Select * from [order details] where ABS(quantity-100)1  使用OR运算符  使用OR做运算符,则需要所有的字段都有可用的索引 使用T-SQL的注意事项  Select语法  尽量不要传回所有的数据表内字段且不配置过滤条件  若使用复合索引,则索引顺序上的第一个字段才适合当 作过滤条件  Distinct ,Order by等语法尽量到查询

文档评论(0)

1亿VIP精品文档

相关文档