Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 删除未使用的索引_Sql Server_Sql Tuning_Database Tuning_Database Tuning Advisor - Fatal编程技术网

Sql server 删除未使用的索引

Sql server 删除未使用的索引,sql-server,sql-tuning,database-tuning,database-tuning-advisor,Sql Server,Sql Tuning,Database Tuning,Database Tuning Advisor,我指的是未使用的索引脚本博客 我知道如果Seek=0,Scan=0,Lookup=0,User Update=0,我们应该删除索引,因为它是不需要的 未使用的脚本为我提供了许多索引,但是我应该删除所有这些索引吗?您能帮助我理解如何从给定脚本中识别实际未使用的索引吗 在删除之前,我想知道UserSeek、UserScans、UserLookups、UserUpdates列之间的重要性 查找、扫描和查找都是有利于查询性能的读取操作。更新是对索引的插入或更新。这些更新被认为是索引的负面影响 索引黑艺术

我指的是未使用的索引脚本博客

我知道如果
Seek=0
Scan=0
Lookup=0
User Update=0
,我们应该删除索引,因为它是不需要的

未使用的脚本为我提供了许多索引,但是我应该删除所有这些索引吗?您能帮助我理解如何从给定脚本中识别实际未使用的索引吗

在删除之前,我想知道
UserSeek
UserScans
UserLookups
UserUpdates
列之间的重要性


查找
扫描
查找
都是有利于查询性能的读取操作。
更新是对索引的插入或更新。这些更新被认为是索引的负面影响

索引黑艺术中的第一条也是唯一一条规则是:在更改索引之前对其进行备份。只需将它们编写出来并保存下来,以备将来使用。请确定文件的日期,以便可以关联任何数据库性能下降

需要了解的几件事:

  • 您引用的列(UserSeek等)来自MSSQL DMV(动态管理视图)。这些指标是短暂的,意味着每次重新启动服务(例如服务器重新启动)时都会重置这些指标。因此请记住,搜索、扫描等不会反映历史活动
  • 即使是一个索引有很多更新和一些有益的操作-有益的操作可能是非常重要的。他们(例如)可能负责在一秒钟左右的时间内执行一个否则会运行一小时的查询
  • 即使你几个月没有在索引上看到有益的活动,它仍然可能被一些使用该软件的软件中很少访问的部分所使用——比如某种月度或年度维护

  • 因此,在删除任何内容之前,请再次备份索引。

    由于我们不知道您使用的是哪个脚本,也不知道输出是什么样子,因此很难为您提供帮助。请不要使用图像发布代码-将其发布为文本,并将其格式化为代码,以便尝试提供帮助的人可以复制并粘贴它以进行测试(我不打算再次键入这些内容)。谢谢Dale K。我添加了脚本。drop index语句(查询的最后一列)显示可删除的索引。为了更好地理解您询问的术语,请用谷歌搜索它们,有很多教程和参考文档可以帮助您。当您阅读一些文档但不理解某些特定内容时,请提问。或者在第一种情况下禁用它们。ThaNKDLS和DaleK。如果在查找和更新中没有任何值,我可以考虑删除索引吗?@雅鼎更新索引发生在插入/更新行的情况下,该行与索引的标准匹配,但这不是考虑使用索引,而是保持索引以使其最新。他对索引是否正在使用进行了透视。然而,如果一个查询使用了一个扫描索引,那么如果删除该索引,性能可能会改变。这就是我的意思,在您考虑删除索引之前,您需要更好地理解,因为效果可能是剧烈的。