关键词不能为空

当前您在: 主页 > 英语 >

nostrilsSQLServer2008数据库引擎优化顾问介绍

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-28 01:13
tags:

nostrils-亡魂

2021年1月28日发(作者:full是什么意思)


SQL Server 2008


数据库引擎优化顾问介绍



1


数据库引擎优化顾问概述



借助


MicrosoftSQLServer


数据库引擎优化顾问,您不必 精通数据库结构或深




Micros oftSQLServer;


即可选择和建立索引、索引视图和分区的最佳集合。



数据库引擎优化顾问分析一个或多个数据库的工作负荷和物理实现。 工作



负荷是对


要优化的一个或多个数 据库执行的一组



Tran sact- SQL


语句。在优化数



Tran sact-SQLL


脚本作



据库时,数据库引擎优化顾问将运用跟踪文件、跟踪表或



为工作负荷输入。可以在



SQL Server Ma nageme nt Studio^


运用查询编辑器建立



Tran sact- SQLL


脚本工作负荷。可以通过运用



SQL Server P rofile


中的优化模板来建



立跟踪文件和跟踪表工作负荷。有关运用



SQL Server P rofile


建立可用作工作负



荷的跟踪的信息,请参阅


SQL ServerProfile


简介。



对工作负荷执行分析后,数据库引擎优化顾问会建议您添加、删除、或修



改数据库


中的物理设计结构。此顾问还可针对应收集哪些统计信息来备份物理



设计结构提出建


议。物理设计结构包 括聚集索引、非聚集索引、索引视图和分



区。数据库引擎优化 顾问


会推选一组物理设计结构,以降低工作负荷的开销



(由查询优化器估计)。



数据库引擎优化顾问的优化功能



数据库引擎优化顾问具备下列功能:



*


通过运用查询优化器分析工作负荷中的查询


;


推选数据库的最佳索引组



合。



合。



*


为工作负荷中引用的数据库推选对齐分区或非对齐分区。



*


推选工作负荷中引用的数据库的索引视 图。



*


分析所建议的修改将会产生的 影响,包括索引的运用,查询在表之间的分




;


以及


查询在工作负荷中的性能。


*


推选为执行一个小型的疑问查询集而对数据库执行优化 的要领。



1/ 7




*


允许通过指定硬盘空间约束等高级选项对推选执行自定义。


< /p>


*


提供对所给工作负荷的建议执行效果的汇总报告。



*


考虑备选方案,即:您以假定配置的形式提供可 能的设计结构方案,供数



据库引


擎优化顾问执行评估。



2


数据库引擎优化顾问功能



据库引擎优化顾问提供了一些新功能。通过这些新功能,无论是初学者还



是有体会


的数据库管理员都能对数据库执行优化,以获得更 好的查询性能。以



下各部分列出了数


据库引擎优化顾问的新功能,并执行了说明:



工作负荷分析功能得到改良



*


处理引用瞬态表(如临时表)的批。



*


不会因为它不能分析某事件而终止优化,而是将该事件记录到 优化日志



中,再继


续优化其他事件。



*


分析和优化引用用户定义函数的查询。



*


处理跟踪中的所有


USE


语句,这些语句在优化多个数据库时必不可少。



件的用户的环境中正确优化该事件。



*



运用工作负荷中的



LoginName


列(如果跟踪工作负荷流程中有此列),以便在



执行事


*


优化触发器中的语句。


可伸缩性增强



*


运用工作负荷压缩,让数据库引擎优化顾问既可缩短优化所需的时间,又



能生成


高质量的优化建议结果。



*


运用算法以防止生成重复的统计信息,从而减少优化期间发生的< /p>



量。



优化集成



I/O




2/ 7




数据库引擎优化顾问可以权衡包括筛选索引在内的各种不同类 型的物理设



计结构


(如


索引、索引视图、分区)所提供的性能。不同结构可以在功能上有



所重叠,以减少执行任


何给定查询时的开销,从而可以考虑对多个设计结 构执



行集成配置,


使数据库引擎优化 顾


问能够提供质量更高的建议。例如,如果仅



考虑对一组表的聚集索引,再考虑对同一组表


的水平范围分区,这并不能提供< /p>



这两种物理结构配合运用时的工作情况。


若要了解这两种


结构配合运用的情



况,优化工具必须执行集成优化。



优化多个数据库



使用程序经常要访问 多个数据库以完成工作,因此,工作负荷会频繁引用



多个数据


库中的对象。与



Microsoft SQL Server 2000


中的索引优化向导不同,数



据库引擎优化


顾问可以同时优化多个数据库。用户可以指定一组要优化的数据

< p>


库,而数据库引擎优化顾


问会为所有选定数据库 提出建议。有关此功能的细致



信息,请参阅优化多个数据库。



将优化开销分摊给测试服务器



优化较 大的工作负荷会对所优化的服务器产生很大的开销。


这是因为在优



化流程中,


数据库引擎优化顾问通常须要多次调用查询优化 器。


除了生产服务



器之外,


还可以运用测


试服务器来消除此疑问。



在这种情况下,您将优化一个测试服务器。测试服务器具备与生产服务器



相同的环


境。


收到优化测试服务器 而产生的数据库设计配置建议后,


可以在维



护期间将该建议使用


于生产服务器。



运用测试服务器的传统要领,是将生产服务器的所有数据复制到测试服务



器,再优


化测试服务器,然后针对两台计算机的硬件 差异调整产生的建议。数



据库引擎优化顾问无


需将数据复制到测试计算机,也无需两台计算机的硬件相


同,就能运用测试服务器,从而


节省了时间和资源。


数据库 引擎优化顾问只将



元数据、统计信息和硬件参数从生产服务器


导入测试服务器。然后,数据库引



擎 优化顾问对测试服务器执行大容量优化操作,而您可


以在正常维护时将优化



结果使用于生产服务器。有关此功能的细致信息,


请参阅减轻生产


服务器优化



负荷。



命令提示实用工具和图形用户界面工具



数据库引擎优化顾问提供以下两种用户界面:



3/ 7



nostrils-亡魂


nostrils-亡魂


nostrils-亡魂


nostrils-亡魂


nostrils-亡魂


nostrils-亡魂


nostrils-亡魂


nostrils-亡魂



本文更新与2021-01-28 01:13,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/575837.html

SQLServer2008数据库引擎优化顾问介绍的相关文章