मैं एक वेब साइट लिख रहा हूँ जो SQL Azure का भारी उपयोग करती है। हालांकि, यह दर्द से धीमा है।
क्या लाइव SQL एज़्योर उदाहरण को प्रोफाइल करने का एक आसान तरीका है?
मैं एक वेब साइट लिख रहा हूँ जो SQL Azure का भारी उपयोग करती है। हालांकि, यह दर्द से धीमा है।
क्या लाइव SQL एज़्योर उदाहरण को प्रोफाइल करने का एक आसान तरीका है?
जवाबों:
यह आपकी वेबसाइट से मौजूदा कॉल को ट्रेस करने में आपकी मदद नहीं करेगा, लेकिन आप इस टूल से सीधे SQL कमांड चलाकर दिलचस्प परफॉरमेंस मेट्रिक्स प्राप्त कर सकते हैं: एंज़ो SQL सेललाइन । यह लोड को अनुकरण करने के लिए कमांड को समानांतर में लोड करने के लिए विकल्प प्रदान करता है और आपको कई रन से अधिक प्रदर्शन मीट्रिक की तुलना करने में मदद करता है।
अब एक "लाइट वर्जन" उपलब्ध है, जहाँ आप अपने प्रश्नों का विश्लेषण कर सकते हैं और संसाधन की खपत देख सकते हैं।
अन्य उत्तरों के अलावा, आप सर्वर पर कुछ क्वेरीज़ को चलाने के लिए Microsoft सपोर्ट से CSS SQL Azure डायग्नोस्टिक्स टूल * का भी उपयोग कर सकते हैं जो आपको गायब इंडेक्स और लोकप्रिय क्वेरी दिखाते हैं।
* ऐसा प्रतीत होता है कि यह उपकरण अब उपलब्ध नहीं है (11 जनवरी 2015)
एक अन्य विकल्प कोटेगा मॉनिटरिंग सेवा का उपयोग करना है । इसमें आपके मुद्दों की निगरानी करने और उन्हें सूचित करने की क्षमता है और आपके डेटाबेस पर गहन डेटाबेस विश्लेषण करने की क्षमता भी है ताकि आप अपने डेटाबेस को इतनी धीमी गति से क्यों चला रहे हैं जैसे मुद्दों का निदान करने में मदद कर सकें।
अस्वीकरण: मैं इस सेवा पर काम करता हूं।
SQL प्रोफाइलर के सबसे करीब, जो मुझे azure sql के साथ काम करने में सक्षम पाया गया, sql-workload-profiler है, लेकिन ध्यान दें, कि यह एक उपकरण का एक बीटा संस्करण है, जिसे किसी एक व्यक्ति द्वारा बनाया गया है, और यह उपयोग करने के लिए बहुत आश्वस्त नहीं है।
आप SQL Azure के विरुद्ध Profiler नहीं चला सकते।