SQL Server数据库技术(50)[MSSQL防范]
本文“SQL Server数据库技术(50)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
8.5.1 索引与系统性能
索引可以加快数据检索的速度,但它会使数据的插入、删除和更新变慢.特别是簇索引,数据是按照逻辑次序存放在一定的物理位置,当变更数据时,按照新的数据次序,需求将许大都据举行物理位置的移动,这将增添系统的负担.对非簇索引,数据更新时也需求更新索引页,这也需求占用系统时间.因此在一个表中利用太多的索引,会影响数据库的性能.关于一个常常会改变的表,应当尽大概限制表只利用一个簇索引和不超越3~4 个非簇索引.对事件处理分外沉重的表,其索引应尽大概不超越3 个.
8.5.2 索引调整向导(Index Tuning Wizard)
索引调整向导可以帮忙挑选并成立一个最优化的索引调集,以提高数据库的性能.
要利用索引调整向导需求一个工作负荷记录(Workload). 工作负荷记录由SQL 脚本或sql server Profiler 成立的存储在文件或表中的跟踪构成.假如没有现存的针对要举行索引调整的数据库或表的工作负荷记录,可以通过SQL Server Profiler 来成立一个(其具体办法请拜见第19 章中SQL Server Profiler 的用法).可以用Sample 1 – TSQL 跟踪定义来成立或新建一个跟踪.索引调整向导可以利用查询优化器按照工作负荷记录解析索引的性能,并提出呼应的调整倡议.可以当即让系统按照倡议改正索引,也可以将任务列入筹划今后再成立.
8.5.3 利用索引调整向导:
利用索引调整向导的步骤以下
(1) 从"Tools" 菜单中挑选"Wizards" 选项,呈现如图8-15 所示的挑选向导界面.
(2) 从树型目录中挑选"Management" 下的"Index Tuning Wizard" 选项,呈现如图8-16 所示的索引调整向导界面.
(3) 单击"下一步"按钮,呈现如图8-17 所示的挑选服务器和数据库对话框.在此挑选要举行索引调整的数据库.各选项含义以下:
Keep all existing indexes
保存已经存在的索引.假如不挑选此选项,在举行索引优化时大概将删除一些索引.
Perform thorough analysis
对工作负荷记录举行完好地解析.
(4) 单击"下一步"按钮,呈现如图8-18 所示的指定工作负荷记录文件对话框.在此挑选要举行索引调整的数据库的工作负荷记录文件.单击"Advanced Options…"按钮,呈现如图8-19 所示的改正缺省调整参数对话框,可以查看或改正调整索引的参数设置;索引中列的最大数目,供应应举荐索引的最大空间、最大的调整查询测试次数.
(5) 单击"下一步"按钮,呈现如图8-20 所示的指定举行索引调整的表对话框.在此挑选要举行索引调整的数据库中的一个或多个表
(6) 单击"下一步"按钮,呈现如图8-21 所示的举荐索引调整对话框,在此挑选系统举荐的要举行索引调整的索引,将其列入调整筹划.
(7) 单击"下一步"按钮,呈现如图8-22 所示的完毕索引调整对话框.至此,索引调整向导履行完毕.单击"完成"按钮完毕向导.
本文地址: | 与您的QQ/BBS好友分享! |