1 / 2
文档名称:

带着问题去读《T-SQL查询》第四章《查询优化》.txt

格式:txt   页数:2
下载后只包含 1 个 TXT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

带着问题去读《T-SQL查询》第四章《查询优化》.txt

上传人:aluyuw1 2014/10/14 文件大小:0 KB

下载得到文件列表

带着问题去读《T-SQL查询》第四章《查询优化》.txt

文档介绍

文档介绍:查询优化的步骤是什么?
答:。。。。。
什么是数据收集器?
答:SQL SERVER 2008引入了一个组件,用于从多种来源收集不同类型的数据(性能方面或其他数据),并将这些性能信息保存在称为管理数据仓库(management data warehouse)的关系数据库中。
数据收集器有哪些系统数据收集组,有什么作用?
答:数据收集器包含三个系统数据收集组分别用于收集磁盘使用情况、系统活动、以及查询统计信息。可以帮助你自动收集性能和其他信息,也可以通过预先配置的报表,以图表方式对数据进行分析。
如何开始查询优化(分析实例级别的等待)?
答:可以通过查询动态管理视图(DMV)。该DMV包含400多种等待类型,大多数类型在SQL SERVER联机从书中至少有一段简单的文字说明。可以将这个DMV作为优化的起点。而其它一些性能工具则不适合在开始时使用,因为它们提供的信息量太大,让你无从入手,很容易迷失其中。
?
答:wait_type : 等待的类型。包含(锁、闩、I/O、并行查询、事务日志、内存、编译、OLEDB)等
waiting_tasks_count : 等待的数量。
wait_time_ms: 等待的时间
signal_wait_time_ms: 正在等待的线程从收到信号通知到其开始运行之间的时差(如果这个属性的值很高,通常就表示CPU存在问题)
哪些类型是最常见的等待,原因是什么?
答:IO相关类型是最常见的等待。
有以下几个原因::I/O是数据处理操作锁涉及的最昂贵的资源。当查询或索引没有经过良好地设计或优化时会造成大量的I/O。
与网络相关的等待:例如(WORK_IO),他们的值过高,则表明可能存在网络问题。不过,这也可能表明客户端没有足够快地使用SQL SERVER发送给它的数据。
使用大量的特定语句