paint-brush
क्या अब Azure डेटा स्टूडियो का उपयोग शुरू करने का सही समय है?द्वारा@artemmikulich
257 रीडिंग

क्या अब Azure डेटा स्टूडियो का उपयोग शुरू करने का सही समय है?

द्वारा Artem Mikulich4m2024/08/20
Read on Terminal Reader

बहुत लंबा; पढ़ने के लिए

Azure Data Studio एक ओपन-सोर्स प्रोग्राम है जो SQL सर्वर के साथ काम करने के लिए समृद्ध क्षमताएँ प्रदान करता है। यहां तक कि क्वेरी विज़ुअलाइज़ेशन भी बॉक्स से बाहर आता है, इसलिए आपको एक्सटेंशन इंस्टॉल करने की आवश्यकता नहीं है। यह टूल अपने पूर्ववर्ती की तुलना में संसाधनों के लिए बहुत कम लालची है और आमतौर पर तेज़ी से काम करता है।
featured image - क्या अब Azure डेटा स्टूडियो का उपयोग शुरू करने का सही समय है?
Artem Mikulich HackerNoon profile picture

कुछ साल पहले जब मैंने पहली बार Azure Data Studio आज़माया था, तो मैं प्रभावित नहीं हुआ था क्योंकि यह Visual Studio कोड की एक साधारण कॉपी थी। अंतर्निहित सुविधाएँ आदिम थीं; CRUD संचालन के अलावा, और कुछ नहीं था। नतीजतन, यह टूल क्लासिक SQL सर्वर मैनेजमेंट स्टूडियो (SSMS) के साथ प्रतिस्पर्धा नहीं कर सका। हालाँकि, इस प्रोग्राम को दूसरा मौका देने के बाद मैंने अपना विचार बदल दिया।


आज, मैं आपको उन आवश्यक सुविधाओं के बारे में बताना चाहता हूँ जिनका आप दिन-प्रतिदिन उपयोग करते हैं, ताकि हम इस प्रश्न का उत्तर दे सकें: क्या आज ही Azure Data Studio पर स्विच करना उचित है?

प्रोफाइलर

भले ही आपने कभी SQL सर्वर प्रोफाइलर (SSMS पैकेज में शामिल) का उपयोग न किया हो, आप नीचे दिए गए स्क्रीनशॉट को देखकर इसका अंदाजा लगा सकते हैं। इंटरफ़ेस, कार्यक्षमता और मौजूदा बग SQL सर्वर 2005 और SQL सर्वर 2008 के बीच कहीं रहे। यह SPARTA एक किंवदंती है!

क्लासिकल SQL सर्वर प्रोफाइलर.

लेकिन ऐसा लगता है कि अब क्लासिक से दूर जाने का समय आ गया है क्योंकि Azure डेटा स्टूडियो निम्नलिखित आवश्यकताओं को पूरा करता है:

  1. ऑन-प्रिमाइसेस सर्वर और PaaS समाधानों की प्रोफाइलिंग (उदाहरण के लिए, SQL प्रोफाइलर, Azure SQL के साथ काम नहीं करता है)।
  2. इसका इंटरफ़ेस उपयोगकर्ता-अनुकूल है।
  3. लिनक्स और मैकओएस पर काम करता है।


दूसरा तर्क व्यक्तिपरक लग सकता है, लेकिन आइए तुलना करें कि आपने दोनों ऐप्स में फ़िल्टर कैसे सेट किया है।

फिल्टर SSMS प्रोफाइलर में पॉपअप होते हैं।

क्लासिक कंट्रोल में (ऊपर दी गई छवि देखें), आपको सिंगल, डबल, ट्रिपल और निरंतर क्लिक गुरु होना चाहिए। मैं मज़ाक नहीं कर रहा हूँ - एक सेटअप प्रक्रिया अनिवार्य रूप से इन प्रकार की माउस क्रियाओं का एक संयोजन है। दूसरी ओर, Azure Data Studio कुछ ऐसा प्रदान करता है, जिसे 2023 में, आप एक शानदार समाधान कहेंगे। "एक खंड जोड़ें" बटन और शर्तों को हटाने के लिए एक छोटा क्रॉस उपलब्ध है (नीचे दी गई छवि देखें)। इतना ही सरल!


फ़िल्टर Azure डेटा स्टूडियो में पॉपअप होते हैं.


SSMS में फ़िल्टर से संबंधित मेरे पसंदीदा जाल का उल्लेख न करना गलत होगा। आपको फ़िल्टर टेक्स्ट को प्रतिशत प्रतीकों % में लपेटना होगा (जैसा कि ऊपर की छवि में दिखाया गया है)। यदि आप ऐसा नहीं करते हैं तो अपेक्षित ईवेंट कैप्चर नहीं किया जाएगा। इस जटिलता के कारण कितने डेवलपर्स की हिम्मत टूट गई? हम केवल अनुमान लगा सकते हैं।


अन्य पहलुओं में, Azure डेटा स्टूडियो का प्रोफाइलर अपने पूर्ववर्ती से अलग नहीं है। यह नए सत्रों को रोकने और शुरू करने की क्षमता के साथ घटनाओं की समान सूची प्रदान करता है। इसने CPU और अवधि मीट्रिक में कोई महत्वपूर्ण परिवर्तन नहीं किया है, जिसका अर्थ कुछ हद तक अस्पष्ट है। हालाँकि, प्रोफाइलर का उपयोग करना बहुत अधिक सरल हो गया है।


Azure डेटा स्टूडियो में मुख्य प्रोफाइलर विंडो.

कार्यान्वयन योजना

जब आप किसी निष्पादन योजना को पढ़ते हैं, तो ऑपरेटरों के बीच स्थानांतरित किए जा रहे डेटा की मात्रा को समझना महत्वपूर्ण होता है। SSMS में, आप लाइन की चौड़ाई से अंदाजा लगा सकते हैं; लाइन जितनी चौड़ी होगी, उतना ही अधिक डेटा होगा। हालाँकि, Azure Data Studio के डेवलपर्स ने इसे थोड़ा और सहज बना दिया। उन्होंने पंक्ति संख्या को इंगित करने वाली संख्याएँ जोड़ीं और चौड़ाई का उपयोग बोल्डनेस के साथ किया। इसलिए, अधिक डेटा वाली लाइन चौड़ी और बोल्ड दिखती है। नीचे दी गई छवियों की तुलना करें।

SSMS में निष्पादन योजना। लाइनें केवल चौड़ाई से भिन्न होती हैं।

Azure डेटा स्टूडियो में निष्पादन योजना। रेखाएँ चौड़ाई+बोल्डनेस+संख्याओं के अनुसार भिन्न होती हैं।


नया संस्करण अपनी प्रारंभिक सरलता को बरकरार रखते हुए अधिक जानकारीपूर्ण प्रतीत होता है।


Azure Data Studio की एक और विशेषता जिसकी मैं अत्यधिक सराहना करता हूँ, वह है Highlight Expensive Operator । आप योजना के सबसे समस्याग्रस्त हिस्से को केवल दो क्लिक में आसानी से पा सकते हैं, क्योंकि प्रोग्राम इसे लाल रंग में हाइलाइट करता है (नीचे दी गई छवि देखें)। पहले, आपको अड़चन खोजने के लिए पूरे आरेख को नेविगेट करना पड़ता था। इसलिए, नई सुविधा बहुत समय बचाती है, खासकर जब कई क्वेरीज़ का विश्लेषण किया जाता है।


Azure डेटा स्टूडियो में "महंगे ऑपरेटर को हाइलाइट करें" सुविधा.


इसके अलावा, Azure Data Studio ने निष्पादन योजना को तालिका के रूप में देखने की क्षमता पेश की। मैंने अभी तक वास्तविक उपयोग के मामले में सारणीबद्ध दृश्य का लाभ नहीं उठाया है, लेकिन लागत या निष्पादन संख्या (नीचे दी गई छवि देखें) द्वारा क्रमबद्ध संचालन की सूची देखना मददगार हो सकता है।

चार्ट

आखिरी विशेषता जिसका मैं उल्लेख करूँगा वह है चार्ट विज़ुअलाइज़ेशन। Azure डेटा स्टूडियो में, आप डेटासेट से सीधे चार्ट बना सकते हैं। नीचे, आप एक सरल GROUP BY और COUNT (प्रतिक्रियाओं “हाँ,” “नहीं,” “पता नहीं” का स्वभाव) के साथ SELECT कथन का एक उदाहरण देख सकते हैं।


Azure डेटा स्टूडियो में चार्ट उदाहरण.


यह कोई क्रांति नहीं है। लेकिन कम से कम यह अतिरिक्त सॉफ़्टवेयर (जैसे एक्सेल) की आवश्यकता को समाप्त करता है जिसका उपयोग डेवलपर्स अक्सर कुछ चार्ट बनाने या बुनियादी डेटा विश्लेषण करने के लिए करते हैं। मुझे विश्वास है कि व्यवसाय विश्लेषक भी इस सुविधा की सराहना करेंगे। यह डेटा को विज़ुअलाइज़ करने का एक सीधा तरीका है और टूलकिट में एक मूल्यवान अतिरिक्त है।

वे सुविधाएँ जो गायब हैं

क्वेरी स्टोर

क्वेरी स्टोर प्रदर्शन सांख्यिकी का विश्लेषण करने के लिए उपकरणों का एक सेट है। उदाहरण के लिए, यह उन क्वेरीज़ की पहचान करने में मदद करता है जो सबसे अधिक बार निष्पादित होती हैं या बहुत सारे संसाधनों का उपभोग करती हैं। वर्तमान में, Azure डेटा स्टूडियो में यह सुविधा नहीं है।

डेटाबेस आरेख

यह एक और विशेषता है जो दशकों से नहीं बदली है। हालाँकि, Azure Data Studio कोई विकल्प नहीं लाता है। मुझे विश्वास है कि उपयुक्त एक्सटेंशन जल्द ही दिखाई देंगे क्योंकि टेबल रिलेशनशिप डायग्राम को लागू करना उतना जटिल नहीं लगता।

प्रशासन सुविधाएँ

Azure डेटा स्टूडियो कॉपी डेटा विज़ार्ड , त्रुटि लॉग व्यूअर , मल्टी-सर्वर क्वेरी आदि जैसी कोई सुविधा प्रदान नहीं करता है। आप अनुपलब्ध कार्यक्षमता की पूरी सूची देख सकते हैं यहाँ ऐसा कहा जा रहा है कि निकट भविष्य में SSMS, SQL सर्वर प्रशासकों के लिए एकमात्र उपकरण बना रहेगा।

निष्कर्ष

Azure Data Studio एक ओपन-सोर्स प्रोग्राम है जो SQL सर्वर के साथ काम करने के लिए समृद्ध क्षमताएँ प्रदान करता है। यहां तक कि क्वेरी विज़ुअलाइज़ेशन भी बॉक्स से बाहर आता है, इसलिए आपको एक्सटेंशन इंस्टॉल करने की आवश्यकता नहीं है। यह टूल अपने पूर्ववर्ती की तुलना में संसाधनों के लिए बहुत कम लालची है और आमतौर पर तेज़ी से काम करता है।


यदि आप डेवलपर हैं या आपको कभी-कभी SQL सर्वर से क्वेरी करने की आवश्यकता होती है, तो मैं Azure Data Studio पर स्विच करने की सलाह देता हूँ। यह दैनिक उपयोग के लिए एक आधुनिक और सुविधाजनक उपकरण है।


क्या आपने पहले ही Azure Data Studio आज़मा लिया है? मुझे टिप्पणियों में आपकी राय सुनकर खुशी होगी।