डीएमवी sys.dm_db_missing_index_group_stats
में, avg_user_impact
नामक एक फ़ील्ड है। प्रति बीओएल, यहएसक्यूएल सर्वर avg_user_impact
औसत हानि लाभ जो उपयोगकर्ता के प्रश्नों का अनुभव कर सकता है यदि यह अनुपलब्ध अनुक्रमणिका समूह लागू किया गया था। मान का अर्थ है कि यदि इस अनुपलब्ध इंडेक्स समूह को कार्यान्वित किया गया था तो क्वेरी लागत औसत प्रतिशत पर गिर जाएगी।
जब मैं याद आ रही अनुक्रमित है कि प्रदर्शन पर सबसे बड़ा प्रभाव पड़ेगा खोजने के लिए क्वेरी चलाने, मैं कुछ का दावा है कि avg_user_impact
हजारों में हो जाएगा देखते हैं।
मैंने इन सिफारिशों में से किसी एक का उपयोग करके एक इंडेक्स बनाया, और इसका उपयोग डीएमवी sys.dm_db_index_usage_stats
के अनुसार कभी नहीं किया गया था। जैसे ही मैंने इंडेक्स को अक्षम कर दिया, यह तुरंत एक लापता सूचकांक के रूप में फिर से दिखाई दिया।
क्या यह संभव है कि avg_user_impact
फ़ील्ड 100 से अधिक दिखाता है, तो यह त्रुटि में है? या यह एक उदाहरण है कि एक अनुशंसित सूचकांक को अभी भी उपयोगिता के लिए कैसे परीक्षण किया जाना चाहिए? मैं गलत या गलतफहमी क्या कर रहा हूं?
एक और बात - यहां अनुशंसित इंडेक्स के खिलाफ क्वेरी योजनाओं को सहसंबंधित करने के लिए वास्तव में चालाक क्वेरी है: http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/71814032-cd8d-4802-80de -7fb2bee80f41 भी: http://sqlblog.com/blogs/jonathan_kehayias/archive/2009/07/27/digging-into-the-sql-plan-cache-finding-missing-indexes.aspx – onupdatecascade