日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

修復(fù)數(shù)據(jù)庫索引問題:刪除索引以提升性能

系統(tǒng) 2208 0
在一個(gè)數(shù)據(jù)庫上創(chuàng)建索引會(huì)給數(shù)據(jù)庫帶來負(fù)面影響。當(dāng)對(duì)表執(zhí)行插入、更新和刪除操作時(shí),您就會(huì)看到這個(gè)性能的負(fù)面影響。您對(duì)表每作一次修改,包含這些修改記錄的索引都必須更新,以符合最新的修改。

  使用過濾索引后,需要更新的索引變少了。然而,包含這些記錄的索引仍然需要在記錄修改時(shí)進(jìn)行更新。

  因?yàn)檫@些操作必須在每一次數(shù)據(jù)修改時(shí)進(jìn)行,您應(yīng)該把數(shù)據(jù)庫中不用于查詢數(shù)據(jù)的索引刪除。這樣可以減少數(shù)據(jù)庫的I/O需求和數(shù)據(jù)庫的大小。

  為了查找不使用的索引,可以使用如下所示的查詢語句去查詢sys.dm_db_index_usage_stats動(dòng)態(tài)管理視圖。

  SelectOBJECT_NAME(sys.indexes.object_id)?TableName,
  sys.indexes.name,
  sys.dm_db_index_usage_stats.user_seeks,
  sys.dm_db_index_usage_stats.user_scans,
  sys.dm_db_index_usage_stats.user_lookups,
  sys.dm_db_index_usage_stats.user_updates
  fromsys.dm_db_index_usage_stats
  joinsys.indexesonsys.dm_db_index_usage_stats.object_id=sys.indexes.object_id
  ANDsys.dm_db_index_usage_stats.index_id?=sys.indexes.index_id
  ANDsys.indexes.name?notlike‘PK%’
  ANDOBJECT_NAME(sys.indexes.object_id)<>‘sysdiagrams’
  wheresys.dm_db_index_usage_stats.database_id?=DB_ID()
  and?user_scans?=?0
  and?user_scans?=?0
  and?user_lookups?=?0
  and?user_seeks?=?0
  andsys.dm_db_index_usage_stats.index_id?NOTIN(0,1)
  ORDERBYOBJECT_NAME(sys.indexes.object_id),
  sys.indexes.name

  創(chuàng)建文件組

  提高索引性能的一個(gè)重要方法是創(chuàng)建一個(gè)或多個(gè)文件組,以存儲(chǔ)非聚簇索引。只有非聚簇索引能夠與索引所對(duì)應(yīng)的表可以存儲(chǔ)在不同的文件組中。如果您想要在與表不同的文件組中創(chuàng)建一個(gè)聚簇索引,不管它是否基于主鍵,SQL Server都會(huì)將表移動(dòng)到這個(gè)新的文件組中。

  將非聚簇索引與基本表分離可以將索引的存儲(chǔ)和I/O需求從索引對(duì)應(yīng)的表轉(zhuǎn)移到其他文件組中,可以減少您對(duì)索引修改操作的時(shí)間。雖然在您的數(shù)據(jù)庫中使用多個(gè)文件組會(huì)增加數(shù)據(jù)庫的管理負(fù)載,但是最終這個(gè)改進(jìn)是值得的。

  當(dāng)為第二個(gè)文件組創(chuàng)建物理文件時(shí),一定要將文件保存到另一組物理磁盤上,這樣工作負(fù)載才能實(shí)際上轉(zhuǎn)到不同的區(qū)域。如果兩個(gè)物理文件都存儲(chǔ)于同一個(gè)物理區(qū)域,那么即使您能獲得一些性能提升,這個(gè)提高也不會(huì)很大。

修復(fù)數(shù)據(jù)庫索引問題:刪除索引以提升性能


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 昌邑市| 罗山县| 东乌珠穆沁旗| 安化县| 新乐市| 灵寿县| 噶尔县| 手机| 广元市| 丹寨县| 蓬莱市| 大化| 北海市| 丁青县| 阜宁县| 长治县| 永寿县| 恩平市| 环江| 藁城市| 会昌县| 茂名市| 宁安市| 台湾省| 屯昌县| 龙游县| 商水县| 平顶山市| 新化县| 临洮县| 阳春市| 策勒县| 台东县| 邓州市| 铁岭县| 镇平县| 屯昌县| 定南县| 滦南县| 宁武县| 临朐县|