- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库引擎调整顾问
数据库引擎调整顾问 SQL Server提供了一个被称为数据库引擎调整顾问的工具。这个工具帮助为一个给定的工作负载确认一组最优的索引,而不需要对数据库结构或SQL Server内部结构的深入了解。它还能为一小部分有问题的查询建议调整选项。除了好处该工具也有坏处。应该正确地使用。 一、数据库引擎调整顾问机制 可以直接选择SQL Server 2008=》性能工具=》数据库引擎调整顾问来使用它。 从Management Studio运行一个查询(选中所需查询,选择查询=》在数据库引擎调整顾问中分析查询),或者从Management Studio=》选择=》数据库引擎调整顾问中运行它。一旦该工具被打开并且连接到一个服务器,将看到如下所示窗口: 数据引擎调整顾问已经连接到一个服务器。从这里,开始概述工作负载以及希望调整的对象。创建一个会话名称是有必要的,可以为会话添加一个用于归档的标注。然后,必须选择一个工作负载(一个文件或一个表),并浏览到合适的位置。工作负载根据启动数据库调整顾问的方式定义。如果从查询窗口启动,将看到一“查询”无线按钮,“文件”和“表”按钮将被禁用。还必须为“工作负载分析”设置定义数据库并最终选择一个需要调整的数据库。 另外,通过“优化选项”选项卡,如下图所示: 选择“限制优化时间”定义希望数据库引擎调整顾问运行的时间,然后定义调整停止的日期和时间。数据库引擎调整顾问运行的时间越长,就越能提供更好的建议。可以选择考虑由数据库引擎调整顾问创建的物理设计结构类型,还可以设置分区策略,这样,调整顾问可以知道是否应该考虑将表和索引分区作为分析的一部分。如果数据和结构不能保证,分区不一定是个理想的结果。最后,可以定义所希望在数据库中保持的物理设计结构。 更改这些选项将使数据库引擎调整顾问用于改进性能的选择变宽或变窄。 单击“高级选项”按钮还有更多选项。 这个对话框中,可以限制建议的空间和包含在一个索引中的列数。最后可以确定,新的索引或索引中的改动是作为在线还是离线的索引操作完成。 一旦适当地定义了所有这些设置,就可以单击“开始分析”按钮开启动数据库调整顾问。所创建的会话保存在所针对的所有服务器实例的msdb数据库中,它显示正在分析的内容和所取得进展的细节。 数据库引擎调整顾问报告: 报告名称 报告描述 Column Access(列访问) 列出工作负载中引用的列和表 Database Access(数据库访问) 列出工作负载中引用的每个数据库和每个数据库工作负载的百分比 Event Frequency(事件频率) 按照发生频率列出工作负载中的所有事件 Index Detail(Current)索引细节(当前) 定义索引及工作负载引用的属性 Index Detail(Recommended)索引细节(建议) 和索引细节相同,但显示数据库引擎调整顾问所建议的索引的信息 Index Usage(Current)索引使用(当前) 列出索引和工作负载引用的百分比 Index Usage(Recommended)索引使用(建议) 和使用索引报告相同,但是出自于建议的索引 Statement Cost(语句开销) 列出在建议实施的情况下每个语句的性能改进 Statement Cost Range(语句开销范围) 将开销的改进分为百分比,以显示可以从给定的每组修改中得到多少益处 Statement Detail(语句细节) 列出工作负载中的语句、开销以及如果建议实施时减少的开销 Statement-to-Index RelationShip(语句与索引的关系) 列出单个语句引用的索引。有当前和建议的版本。 Table Access(表访问) 列出工作负载引用的表 View-to-Table Relationship(视图与表的关系) 列出实物化索引引用的表 Workload Analysis(工作负载分析) 给出工作负载的细节,包括语句数量、开销降低的语句数量、开销保持不变的语句熟练 二、数据库引擎调整顾问实例 1、调整一个查询 ? 选中一个查询语句,右键=》数据库引擎优化顾问中分析查询。 ? ? 设置基础如下: ? 设置时间: ? 虽然默认设置为1小时,但是本次建议1分钟就完成了。 ? 最终建议如下,单击最右侧的定义,SQL Server优化顾问建议的优化如下: ? SQL Server优化顾问建议我在Name列上建立一个非聚集索引。对于该查询来说,这是一个完全正确的建议。 有时候,对于单个查询的优化,SQL Server会建议卸载一些用不到的索引。但是优化应该是针对整个数据库的优化。 因此
文档评论(0)