DTA
文章平均质量分 95
發糞塗牆
MVP, TOGAF, MCSE, Azure Solution Architect
展开
-
数据库引擎调整顾问
数据库性能很大程度上取决于表上是否有合适的索引。但是工作负载和数据随时变化,现有的索引可能不完全合适,可能需要新的索引。但是决定索引又是非常困难的,因为对某个查询有提升作用,却会对其他查询或者其他操作有负面影响。SQLServer提供了【数据库引擎顾问】(DTA)工具来帮助为一个给定的工作负载确认一组最优的索引。而不需要对数据库和SQLServer结构深入了解。它还能为一小部分问题查询提供原创 2012-06-08 00:07:26 · 5418 阅读 · 4 评论 -
第六章——根据执行计划优化性能(1)——理解哈希、合并、嵌套循环连接策略
前言:本系列文章包括:1、 理解Hash、Merge、Nested Loop关联策略。2、 在执行计划中发现并解决表/索引扫描。3、 介绍并在执行计划中发现键查找并解决它们。 对于性能优化,需要集中处理以下的问题:1、 为你的环境创建性能基线。2、 监控现在的性能并发现瓶颈。3、 解决瓶颈以便得到更好的性能。 一个预估执行计划是描述查询将会如何执行的一个翻译 2013-03-18 16:54:14 · 10212 阅读 · 0 评论 -
SQL Server 索引维护(1)——如何获取索引使用情况
前言: 在前面一文中,已经提到了三类常见的索引问题,那么问题来了,当系统出现这些问题时,该如何应对? 简单而言,需要分析现有系统的行为,然后针对性地对索引进行处理:对于索引不足的情况:检查缺少索引的情况,也需要检查现有索引定义是否有问题。对于索引过多的情况:分析每一个索引的使用情况,判断是否有存在的必要或者可合并、可修改的可能。对于索引不合理的情况:也要分析每个索引的定义,及其使用情况,确定索引是原创 2015-11-09 12:57:32 · 11646 阅读 · 5 评论 -
SQL Server 索引维护(1)——系统常见的索引问题
前言: 在很多系统中,比如本人目前管理的数据库,索引经常被滥用,甚至使用DTA(数据库引擎优化顾问)来成批创建索引(DTA目前个人认为它的真正用处应该是在发现缺失的统计信息,在以前的项目中,用过一次DTA,里面提示了很多列缺少统计信息,后来在不改动其他操作的前提下,把这些统计信息手动建上去,性能提升非常明显。关于统计信息将另开文章介绍)。一个表甚至有20多个索引(索引的数量并没有标准,但是要尽量原创 2015-11-09 10:54:12 · 8226 阅读 · 1 评论