- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016-01-11--黄涛--从索引方向优化系统速度问题(SQL SERVER2008以上版本)
从索引方向优化LIMS系统速度问题在数据库中,可通过动态管理视图(DMV)和函数(DMF)查出数据库分析出的所缺少的索引信息。本文档是基于SQL SERVER2008版本以上环境。缺失索引T-SQL语句selectsys.dm_db_missing_index_group_stats.group_handle,sys.dm_db_missing_index_group_stats.avg_user_impact,sys.dm_db_missing_index_details.*fromsys.dm_db_missing_index_group_statsinnerjoinsys.dm_db_missing_index_groupsonsys.dm_db_missing_index_group_stats.group_handle=sys.dm_db_missing_index_groups.index_group_handleinnerjoinsys.dm_db_missing_index_detailsonsys.dm_db_missing_index_groups.index_handle=sys.dm_db_missing_index_details.index_handlewheresys.dm_db_missing_index_groups.index_group_handle= 66查询出来的结果如下图所示:关键字段说明Object_id:表格在数据库中对应的标记;Equality_columns:用于等于操作的字段;Inequality_columns:表示非等于操作的字段;Included_columns:表示建立使用include关键字添加在索引叶子结点的字段(简单的说就是SQL语句中返回结果集字段);Statement:表示缺失索引的表名;avg_user_impact:表示该索引创建后,将可以降低成本的百分比。涉及到的DMV或者DMFselect*fromsys.dm_db_missing_index_columns(索引ID)说明:返回索引使用查询优化器的信息,如果它们还可用,则包括该列如何被查询优化器使用的信息。select*fromsys.dm_db_missing_index_details说明:返回关于缺失索引的详细信息,包括表、列的等于运算、不等于运算以及列的包含运算。select*fromsys.dm_db_missing_index_group_stats说明:返回关于缺失索引的组信息,SQL Server更新需要的每个查询执行(不是基于查询编译或重编译)。select*fromsys.dm_db_missing_index_groups说明:返回关于缺失索引组包含缺失索引的信息。注意:在这几个动态管理视图中的数据,是针对于服务器,从上次启动至下次关闭之前,并且使用过相应的语句之后,系统自动分析出来的索引信息,在服务器关闭之后,这些数据会被清除,再次启动之后,随着系统的使用,才会慢慢产生相应的内容。找到缺失的索引,并根据实际情况建立相应的索引。二、无效索引T-SQL语句selectindexes.name,sys.dm_db_index_usage_stats.user_seeks,sys.dm_db_index_usage_stats.system_scans,sys.dm_db_index_usage_stats.user_lookups,sys.dm_db_index_usage_stats.user_updatesfromsys.dm_db_index_usage_statsinnerjoinsys.indexesonsys.indexes.index_id=sys.dm_db_index_usage_stats.index_idinnerjoinsys.objectsonsys.objects.object_id=sys.indexes.index_id查询结果如下图所示:关键字段说明Name:索引名称;User_seeks:用户语句定位操作的次数;User_scans:用户语句扫描操作的次数;User_lookups:用户语句使用该索引导致通过书签进行查找的操作次数;User_updates:表示索引字段被用户的更新语句更新的次数。涉及到的DMV或者DMFSelect * sys.dm_db_index_usage_stats说明:查找索引字段的相应使用信息。sys.objects说明:数据库中,表的对应信息。sys.indexes说明:数据库中,索引的对应信息。找到无用的索引信息,并清理之。三、索引碎片T-SQL语句selectdistinctsys.dm_db_index_
文档评论(0)