Sql-Server
sp_BlitzIndex 是否使用查詢儲存數據?
SQL Server 2019
- 執行時
sp_BlitzIndex
生成的結果是否使用查詢儲存數據?試圖了解查詢儲存是否影響sp_BlitzIndex
報告。sp_BlitzIndex
在其報告中有多項建議,我試圖了解應遵循哪些步驟sp_BlitzIndex
來驗證對此類索引的需求。它應該遵循這兩者還是兩者之一?sp_BlitzCache
/sp_BlitzQueryStore
一個例子是其中一行的使用 -603 uses; Impact: 100.0%; Avg query cost: 74.4459
在看起來不錯的紙上,在我複制和粘貼索引的 TSql 之前,我如何才能了解哪些查詢會使用建議的索引?(所謂的 603 用途)。在索引調整期間有點迷失自我,因為感覺每個命令都只是重定向到另一個命令,不知道我應該在哪裡停下來行動哈哈。
泰
向後
如果有的話,您應該使用 sp_BlitzIndex 來進一步驗證您發現的缺失索引請求,同時查找要調整的查詢以查找索引的整體潛在用途。sp_BlitzIndex 對我的真正價值在於找到我可以清理的索引。缺失的索引部分可以用來測量數據庫的溫度以查看是否有人在關注事物,但是……
了解請求的實際價值的唯一方法是執行查詢請求,獲取實際執行計劃,並查看失去的索引請求是否與那裡的瓶頸對齊。
我在這裡寫了一點:
您的工作流程可能會更好:
- 使用其他腳本查找要調整的查詢
- 記下任何缺失的索引請求
- 在 sp_BlitzIndex 中查看請求是否為“高值”
- 在有和沒有索引建議的情況下測試查詢