साक्षात्कार SQL डेटाबेस व्यवस्थापक भर्ती का सबसे महत्वपूर्ण चरण है। साक्षात्कार के दौरान, एक तकनीकी व्यक्ति या साक्षात्कारकर्ता उम्मीदवार के तकनीकी अनुभव के बारे में प्रश्न पूछता है। इन प्रश्नों का उद्देश्य SQL सर्वर के बारे में उम्मीदवार के अनुभव को समझना है। सवालों के जवाब आपके ज्ञान और अनुभव को मापेंगे। यदि आप इस साक्षात्कार में अपने अनुभव को साबित नहीं कर सकते हैं, तो संभवतः आपके रोजगार पर निर्णय नकारात्मक होगा। सबसे पहले आपको इंटरव्यू के दौरान शांत रहना चाहिए। यह सलाह सफलता की सबसे महत्वपूर्ण कुंजी है। एक साक्षात्कार का पहला प्रश्न आपके पिछले अनुभव और कौशल के बारे में है। इस प्रश्न के लिए प्रासंगिक होने के नाते, आपको अपनी पुरानी और वर्तमान नौकरी की जिम्मेदारियों और कौशल का वर्णन करना चाहिए। आपको यह सुनिश्चित करना चाहिए कि आप साक्षात्कारकर्ता को अपना सारा ज्ञान और अनुभव प्रदर्शित करें। क्योंकि यह परिचय आपके संभावित नियोक्ता पर सबसे पहले प्रभाव डालता है।
इसके अलावा, SQL सर्वर के बारे में कुछ तकनीकी विवरणों को फिर से जाँचना उपयोगी होगा। क्योंकि साक्षात्कारकर्ता कुछ शीर्षकों के बारे में प्रश्न पूछ सकता है जिनका आप कई बार उपयोग करते हैं लेकिन इस शीर्षक के तकनीकी विवरण की परवाह नहीं करते हैं। जैसे "वरचर और नवरचर में क्या अंतर है?" तकनीकी साक्षात्कार के बारे में एक और सलाह है कि Google "एसक्यूएल सर्वर डीबीए साक्षात्कार प्रश्न" और इन प्रश्नों का अध्ययन करें। इस अभ्यास के बाद, अपने मजबूत और कमजोर बिंदुओं का विश्लेषण करें। यदि आप चाहें, तो आप इस विश्लेषण को SWOT (ताकत, कमजोरियों के अवसर, और खतरे) दृष्टिकोण के साथ समर्थन कर सकते हैं। SWOT विश्लेषण आपकी ताकत और कमजोरियों को समझने के लिए बहुत उपयोगी है। (विकिपीडिया के अनुसार:एसडब्ल्यूओटी विश्लेषण ताकत, कमजोरियों, अवसरों और खतरों का पता लगाने के लिए एक उपकरण है जिसकी किसी परियोजना या व्यावसायिक उद्यम या कुछ इसी तरह की अपेक्षा की जाती है। इसका मतलब है कि विपणन वातावरण (आंतरिक और बाहरी) संगठन या व्यक्ति के लिए) देखा जाता है)।
साक्षात्कार के दौरान संचार एक आम समस्या है। साक्षात्कारकर्ता के साथ अच्छी तरह से संवाद करने का प्रयास करें। क्योंकि यह भावना साक्षात्कारकर्ता के निर्णय को प्रभावित करती है। मैं यह नोटिस करना चाहता हूं कि यदि आपको काम पर रखा गया है तो यह व्यक्ति आपका सहयोगी या टीम मैनेजर हो सकता है। इसके अलावा, आपको ईमानदार होना चाहिए लेकिन अपमानजनक नहीं होना चाहिए। तो आप इंटरव्यूअर के साथ बेहतर तरीके से बातचीत कर सकते हैं। नतीजतन, आपकी साक्षात्कार प्रक्रिया अधिक आराम से और तनाव मुक्त होगी। यदि आपकी साक्षात्कार प्रक्रिया एक वीडियो कॉन्फ्रेंस में होगी, तो सुनिश्चित करें कि कैमरे के लिए पर्यावरण की रोशनी पर्याप्त है। तो आपके हावभाव और मिमिक्री सही प्रभाव डालेंगे।
साक्षात्कारकर्ता ऐसे प्रश्न पूछ सकता है जिनके उत्तर आप नहीं जानते होंगे। इस मामले में, अपने अनुभव के साथ उत्तर खोजने का प्रयास करें, आप सुनिश्चित हो सकते हैं कि साक्षात्कारकर्ता मदद करेगा। यह मत भूलो कि साक्षात्कारकर्ता का उद्देश्य आपके ज्ञान को मापना है। अगर हम यह सब संक्षेप में दें:
- अपना परिचय अच्छे से दें।
- शांत और तनावमुक्त रहें।
- अच्छा संचार।
- अपने कौशल का अध्ययन और विश्लेषण करें।
- ईमानदार रहें।
- ऐसा उत्तर खोजने का प्रयास करें जो आप नहीं जानते।
इस खंड के बाद, मैं कुछ साक्षात्कार प्रश्न साझा करूंगा जो SQL सर्वर साक्षात्कार में पूछे जा सकते हैं। यह प्रश्न आपको एक प्रकार के SQL सर्वर DBA तकनीकी साक्षात्कार प्रश्नों को समझने में मदद करेंगे।
क्या आप वर्णन कर सकते हैं NOLOCK और READPAST क्वेरी संकेतों के बीच अंतर है?
द नोलॉक संकेत SQL सर्वर में सभी गंदे पृष्ठों को पढ़ता है। Nolock संकेत को Readuncommited के रूप में भी जाना जाता है। रीडपास्ट संकेत अप्रतिबद्ध पृष्ठों को छोड़ देता है और गंदे पृष्ठों को नहीं पढ़ता है।
अब हम इस उत्तर का प्रमाण देंगे। सबसे पहले, हम एक परीक्षण तालिका बनाएंगे और कुछ सिंथेटिक डेटा भरेंगे।
DROP TABLE IF EXISTS TestForHint CREATE TABLE TestForHint (ID INT IDENTITY(1,1) PRIMARY KEY, FruitName VARCHAR(100), Amount INT) INSERT INTO TestForHint VALUES ('Apple',20),('Orange',10),('Banana',50) In this step we will create an open transaction and observe Nolock and Readpast behaviors. The below query will create an open transaction in Apple row. BEGIN TRAN UPDATE TestForHint SET Amount='10000' WHERE FruitName='Apple'
इस चरण में, हम अलग-अलग संकेतों के साथ दो क्वेरी निष्पादित करेंगे।
select * from TestForHint WITH(NOLOCK) go select * from TestForHint WITH(READPAST)से चुनें *
इस प्रदर्शन ने हमें दिखाया कि रीडपास्ट और नोलॉक संकेतों में क्या अंतर है। नतीजतन, इन दो संकेतों के पक्ष और विपक्ष हैं। इस कारण से, ध्यान से विचार करें और अपने उत्पादन परिवेश प्रश्नों में इस क्वेरी संकेत का उपयोग करने से पहले कुछ परीक्षण करें।
क्या है एक निहित डेटाबेस?
एक निहित डेटाबेस एक डेटाबेस है जो अन्य डेटाबेस से अलग है और डेटाबेस को होस्ट करने वाले SQL सर्वर/एसक्यूएल डेटाबेस (और मास्टर डेटाबेस) के उदाहरण से अलग है। SQL सर्वर विंडोज और SQL सर्वर प्रमाणीकरण दोनों के लिए निहित डेटाबेस उपयोगकर्ताओं का समर्थन करता है।
अब हम एक निहित डेटाबेस बनाएंगे।
इस पहले चरण में, हम निहित डेटाबेस प्रमाणीकरण विकल्प की जाँच करेंगे। यदि यह विकल्प मान 0 है तो हमें इस सेटिंग को बदलने की आवश्यकता है।
SP_CONFIGURE 'contained database authentication
SP_CONFIGURE 'contained database authentication',1 GO RECONFIGURE GO SP_CONFIGURE 'contained database authentication'
या आप इस सेटिंग को SQL सर्वर उन्नत विकल्प टैब के अंतर्गत बदल सकते हैं।
अब हम एक निहित डेटाबेस बनाएंगे। हम रोकथाम प्रकार . सेट करेंगे आंशिक . के रूप में विकल्प ।
इस चरण में, हम एक ऐसा उपयोगकर्ता बनाएंगे जिसकी SQL सर्वर पर कोई निर्भरता नहीं है। इस प्रकार के उपयोगकर्ताओं को एक निहित उपयोगकर्ता कहा जाता है। कल्पना कीजिए कि, हम निहित डेटाबेस का बैकअप लेते हैं और एक और SQL सर्वर इंस्टेंस को पुनर्स्थापित करते हैं। हम इस डेटाबेस को निहित उपयोगकर्ता के साथ जोड़ सकते हैं।
युक्ति :यदि आपको निहित डेटाबेस के पुनर्स्थापना संचालन के दौरान त्रुटि मिलती है तो आप इस पोस्ट में डुबकी लगा सकते हैं।
निम्नलिखित क्वेरी निहित उपयोगकर्ताओं की सूची लौटाएगी।
SELECT name, type_desc, authentication_type, authentication_type_desc FROM sys.database_principals where (type='S' or type = 'U') and authentication_type=2
चेकपॉइंट और आलसी लेखक में क्या अंतर है?
चेकपॉइंट प्रक्रिया डिस्क पर बफर कैश पर मौजूद गंदे पृष्ठ लिखती है। उसी समय CHECKPOINT कमांड को मैन्युअल रूप से निष्पादित किया जा सकता है।
CHECKPOINT [ checkpoint_duration ]
जब आप चेकपॉइंट अवधि पैरामीटर के लिए कोई मान सेट करते हैं, तो SQL सर्वर अनुरोधित अवधि के भीतर चेकपॉइंट को निष्पादित करने का प्रयास करता है।
आलसी लेखक का उद्देश्य मेमोरी के दबाव में बफर पूल मेमोरी को मुक्त करना है। SQL सर्वर इंजन द्वारा प्रबंधित आलसी लेखक तंत्र। जब SQL सर्वर को अधिक मेमोरी की आवश्यकता होती है, आलसी लेखक अप्रयुक्त पृष्ठों को रिलीज़ करता है।
रीडेबल सेकेंडरी सेटिंग हां और रीड इंटेंट ओनली में क्या अंतर है?
केवल पढ़ने के इरादे
इस प्रतिकृति के द्वितीयक डेटाबेस में केवल-पढ़ने के लिए कनेक्शन की अनुमति है। द्वितीयक डेटाबेस सभी पठन पहुंच के लिए उपलब्ध हैं।
आप इन पठनीय माध्यमिक विकल्पों को उपलब्धता समूह गुणों के अंतर्गत पा सकते हैं।
जब आप अपनी पठनीय माध्यमिक सेटिंग्स को केवल रीड-इंटेंट में बदलते हैं, तो हमें SQL सर्वर प्रबंधन स्टूडियो की कनेक्शन सेटिंग्स में कुछ बदलाव करने की आवश्यकता होती है। हमें ApplicationIntent=ReadOnly . जोड़ना होगा अतिरिक्त कनेक्शन पैरामीटर . के लिए पैरामीटर प्रबंधन स्टूडियो की स्थापना।
यह विकल्प हमें सेकेंडरी रेप्लिका से केवल-पढ़ने के लिए कनेक्शन को कैनालाइज़ करने में मदद करता है।
हां
इस प्रतिकृति के द्वितीयक डेटाबेस के लिए सभी कनेक्शनों की अनुमति है, लेकिन केवल पढ़ने के लिए उपयोग के लिए। द्वितीयक डेटाबेस सभी पठन पहुंच के लिए उपलब्ध हैं।
नहीं
इस प्रतिकृति के द्वितीयक डेटाबेस के लिए किसी भी उपयोगकर्ता कनेक्शन की अनुमति नहीं है। वे पढ़ने की पहुंच के लिए उपलब्ध नहीं हैं। यह डिफ़ॉल्ट सेटिंग है।
आप SQL एजेंट का उपयोग क्यों करेंगे?
SQL एजेंट SQL सर्वर में कार्य शेड्यूलिंग तंत्र है। कार्य निर्दिष्ट दिनांक और समय में चल सकते हैं। यह तंत्र विशेष रूप से हमें बैकअप और अन्य डेटाबेस रखरखाव कार्यों को शेड्यूल करने में मदद करता है। आप SQL सर्वर एजेंट नोड के अंतर्गत बहुत सारे विकल्प पा सकते हैं।
क्या आप SQL सर्वर 2017 की कुछ नई सुविधाओं के नाम बता सकते हैं?
- ग्राफ़ डेटाबेस
- पायथन सपोर्ट
- अनुकूली क्वेरी संसाधन
- स्वचालित योजना सुधार
निष्कर्ष
इस पोस्ट में, मेरा उद्देश्य डेटाबेस प्रशासकों के लिए कुछ साक्षात्कार सलाह देना है। आप विभिन्न साक्षात्कार प्रश्नों को गूगल कर सकते हैं लेकिन आपको प्रश्नों के अलावा कुछ बिंदुओं से सावधान रहना होगा। क्योंकि यही बिंदु हमें सफलता की ओर ले जाते हैं।
संदर्भ
- डेटाबेस चेकपॉइंट (एसक्यूएल सर्वर)
- एसक्यूएल सर्वर 2017 में स्वचालित योजना सुधार
- एसक्यूएल डेटाबेस में अनुकूली क्वेरी प्रोसेसिंग