मैंने ब्रेंट ओजर की वेबसाइट से SQL सर्वर फर्स्ट एड किट डाउनलोड किया। जब मैंने Azure डेटाबेस सर्वर स्तर व्यवस्थापक के रूप में लॉग इन करते समय Microsoft Sql सर्वर प्रबंधन स्टूडियो के माध्यम से अपने मास्टर डेटाबेस के खिलाफ sp_BlitzIndex स्क्रिप्ट चलाने का प्रयास किया और मुझे निम्न त्रुटि मिली:
Msg 262, Level 14, State 18, Procedure sp_BlitzIndex, Line 18 CREATE PROCEDURE की अनुमति से डेटाबेस 'मास्टर' में इनकार कर दिया।
मैंने सफलतापूर्वक उस डेटाबेस उदाहरण पर प्रक्रिया बनाई जिसे मैं परीक्षण करना चाहता था। जब मैंने प्रक्रिया निष्पादित की तो मुझे एक त्रुटि मिली जिसमें कहा गया था:
Msg 50000, स्तर 16, राज्य 1, पंक्ति 1265 अमान्य वस्तु नाम 'mydatabase.sys.partitions'।
आगे मैंने चालाक होने की कोशिश की और संग्रहीत प्रक्रिया को सीधे बिना संग्रहीत प्रक्रिया बनाए मास्टर डेटाबेस के खिलाफ चलाया और निम्नलिखित त्रुटि प्राप्त की:
SQL सर्वर के इस संस्करण में Msg 50000, लेवल 15, स्टेट 1, लाइन 1267 का संदर्भ डेटाबेस और / या सर्वर नाम 'mydatabase.sys.indexes' में समर्थित नहीं है।
इंडेक्स ह्यूरिस्टिक लॉजिक की ~ 2700 लाइनों के आंतरिक कामकाज के साथ शुरुआत करने के लिए पर्याप्त आत्मविश्वास महसूस नहीं करता हूं। Azure SQL डेटाबेस पर अच्छी तरह से काम करने के लिए इस संग्रहीत कार्यविधि को प्राप्त करने का एक त्वरित और आसान तरीका है या क्या मुझे उपकरण / संग्रहित प्रक्रिया का विश्लेषण करने वाले एक सूचकांक के लिए कहीं और देखना चाहिए?
sp_BlitzIndex
V12 पर काम कर पाएंगे , या यह अभी भी बहुत अधिक प्रासंगिक बिट्स को याद रखने योग्य है? बशर्ते आपके पास खाली समय / पाठ्यक्रम की मांग हो। :)