top oracle dba rac
शीर्ष ओरेकल डीबीए, आरएसी, और अनुभवी पेशेवरों के लिए उन्नत विषयों पर प्रदर्शन ट्यूनिंग प्रश्न:
पिछले लेख की निरंतरता में, शीर्ष ओरेकल साक्षात्कार प्रश्न , इस लेख में डेटाबेस आर्किटेक्चर, बैकअप / रिकवरी ऑफ डेटाबेस और परफॉर्मेंस ट्यूनिंग जैसी कुछ उन्नत ओरेकल अवधारणाओं को कवर करने के लिए साक्षात्कार प्रश्नों का एक सेट शामिल है।
Oracle उन्नत साक्षात्कार में शामिल विषय:
- Oracle DBA साक्षात्कार प्रश्न
- Oracle RAC साक्षात्कार प्रश्न
- Oracle प्रदर्शन ट्यूनिंग साक्षात्कार प्रश्न
यहां, हमने ऐसे प्रश्नों का एक समूह इकट्ठा किया है जो उन उम्मीदवारों की मदद करेंगे जो मध्यवर्ती स्तर के साथ-साथ किसी भी नौकरी चाहने वाले को साक्षात्कार को सफलतापूर्वक पूरा करने में मदद करेंगे।
शीर्ष ओरेकल डीबीए, आरएसी, और प्रदर्शन ट्यूनिंग प्रश्न
उत्तर के साथ उन्नत विषयों पर सबसे महत्वपूर्ण Oracle साक्षात्कार प्रश्न हैं।
चलो शुरू करते हैं!!!
क्यू # 1) हम टेबल या विचारों के बजाय भौतिक दृष्टिकोण का उपयोग क्यों करते हैं?
उत्तर: भौतिकवादी दृश्य एक डेटाबेस ऑब्जेक्ट है जो क्वेरी परिणाम रखता है। यदि जटिल क्वेरी निष्पादन में तालिकाओं या विचारों के बजाय भौतिक विचारों का उपयोग किया जाता है, तो प्रदर्शन बढ़ जाता है क्योंकि दोहराए गए प्रश्नों के लिए पुन: निष्पादन की आवश्यकता नहीं होती है।
Q # 2) Clustered Index, Non-Clustered Index से कैसे अलग है?
उत्तर: एक सूचकांक एक स्कीमा ऑब्जेक्ट है, जो तालिका के भीतर कुशलता से डेटा खोज सकता है।
इंडेक्स को क्लस्टर्ड या नॉन-क्लस्टर किया जा सकता है। अंतर में शामिल हैं:
- एक गुच्छेदार सूचकांक में, टेबल रिकॉर्ड को भौतिक रूप से क्रमबद्ध किया जाता है और एक विशेष क्रम में संग्रहीत किया जाता है। इसलिए, एक तालिका में केवल एकल संकुल सूचकांक हो सकता है। जबकि गैर-संकुलित सूचकांक में, तार्किक छंटाई होती है जो अभिलेखों के भौतिक क्रम से मेल नहीं खाती है।
- एक संकुल सूचकांक का पत्ता नोड डेटा पृष्ठों को रखता है जबकि गैर-संकुल सूचकांक सूचकांक पंक्तियों को रखता है।
Q # 3) डीबीए की विभिन्न जिम्मेदारियां क्या हैं?
उत्तर: DBA डेटाबेस एडमिनिस्ट्रेटर है जो सभी प्रशासनिक कार्य करता है।
प्रशासनिक कार्यों में शामिल हैं:
- उपयोगकर्ता-स्तरीय प्रशासन यानी उपयोगकर्ता बनाता है, मौजूदा उपयोगकर्ताओं को हटाता है या उपयोगकर्ता अनुमतियों को संशोधित करता है।
- डेटाबेस सुरक्षा बनाए रखता है।
- डेटाबेस भंडारण और वस्तुओं का प्रबंधन करता है।
- एक डेटाबेस के धुनों का प्रदर्शन।
- बैकअप और पुनर्प्राप्ति कार्य करता है।
Q # 4) डेटाबेस नॉर्मलाइज़ेशन से आपका क्या तात्पर्य है और यह महत्वपूर्ण क्यों है?
उत्तर: सामान्यीकरण तकनीक नियमों का एक सेट है जो डेटा अतिरेक और निर्भरता को रोकने के लिए रिलेशनल डेटाबेस को व्यवस्थित करने के लिए उपयोग किया जाता है। एक बार प्रारंभिक डेटाबेस ऑब्जेक्ट्स की पहचान हो जाने के बाद, सामान्यीकरण स्कीमा ऑब्जेक्ट्स के बीच संबंधों की पहचान करने में मदद करता है।
विभिन्न सामान्यीकरण रूप इस प्रकार हैं:
- पहला सामान्य रूप (1NF)
- दूसरा सामान्य रूप (2NF)
- तीसरा सामान्य रूप (3NF)
- बॉयस-कॉड्ड नॉर्मल फॉर्म (BCNF)
- चौथा सामान्य रूप (4NF)
- पांचवां सामान्य रूप (5NF)
Q # 5) क्या आप भौतिक और तार्किक डेटाबेस संरचना के विभिन्न घटकों को सूचीबद्ध कर सकते हैं?
उत्तर: नीचे दिए गए विभिन्न घटकों की सूची है।
शारीरिक संरचना में शामिल हैं:
- डेटा फाइलें, जो सभी डीबी ऑब्जेक्ट्स जैसे टेबल, व्यू, इंडेक्स आदि को रखती हैं।
- Redo Log फाइलें, जो उपयोगकर्ता लेनदेन के परिणामस्वरूप डेटाबेस परिवर्तनों के रिकॉर्ड को बनाए रखती हैं।
- नियंत्रण फाइलें, जो डेटाबेस की स्थिति और भौतिक संरचना को बनाए रखती हैं।
तार्किक संरचना में शामिल हैं:
- Tablespace, जो कि एक तार्किक भंडारण इकाई है, जहाँ डेटाबेस ऑब्जेक्ट रहता है।
- सेगमेंट तार्किक भंडारण इकाइयाँ हैं, लेकिन एक तालिका के भीतर।
- एक्स्टेंट एक तार्किक इकाई है जहां विभिन्न सन्निहित डेटा ब्लॉक और एक साथ विस्तार एक खंड बनाते हैं।
- एक डेटा ब्लॉक डेटाबेस में सबसे छोटी तार्किक भंडारण इकाई है।
Q # 6) एक सिस्टम टेबलस्पेस क्या है और हमें इसकी आवश्यकता क्यों है?
उत्तर: डेटाबेस निर्माण के समय सिस्टम टेबलस्पेस बनाया जाता है। यह टेबलस्पेस सभी डेटा डिक्शनरी टेबल रखता है और इसलिए इसका उपयोग विभिन्न डेटाबेस ऑब्जेक्ट्स के निर्माण के लिए किया जाता है। सुचारू रूप से कार्य करने के लिए सिस्टम टेबलस्पेस को ऑनलाइन रहना चाहिए।
Q # 7) SGA से आपका क्या तात्पर्य है और यह PGA से कैसे भिन्न है?
उत्तर: SGA का अर्थ है सिस्टम ग्लोबल एरिया वह मेमोरी क्षेत्र है जिसे उदाहरण स्टार्टअप के दौरान Oracle द्वारा परिभाषित किया गया है। इस क्षेत्र को सिस्टम-स्तरीय प्रक्रियाओं द्वारा साझा किया जा सकता है और इसलिए इसे साझा वैश्विक क्षेत्र के रूप में भी जाना जाता है।
पीजीए प्रोग्राम ग्लोबल एरिया है जो किसी प्रक्रिया या सत्र के लिए विशिष्ट मेमोरी है। यह तब बनाया जाता है जब ओरेकल प्रक्रिया शुरू हो जाती है और प्रत्येक प्रक्रिया में एक समर्पित पीजीए होगा।
क्यू # 8) एक डेटाबेस में एक पासवर्ड फ़ाइल क्या है और यह आवश्यक क्यों है जब उपयोगकर्ता को डेटा शब्दकोश तालिकाओं का उपयोग करके प्रमाणित किया जा सकता है?
उत्तर: डेटाबेस उपयोगकर्ताओं को डेटा शब्दकोश तालिकाओं का उपयोग करके प्रमाणित किया जा सकता है क्योंकि वे उपयोगकर्ता नाम और पासवर्ड संग्रहीत करते हैं। यदि उपयोगकर्ता द्वारा प्रदान किया गया पासवर्ड डेटाबेस में संग्रहीत एक से मेल खाता है, तो उपयोगकर्ता लॉग इन करने में सक्षम होगा। हालांकि, यह केवल तब ही हो सकता है जब डेटाबेस खुला हो।
यदि डेटाबेस शटडाउन मोड में है, तो इन तालिकाओं को एक्सेस नहीं किया जा सकता है और इसलिए डेटाबेस व्यवस्थापक द्वारा लॉग इन करने और खोलने के लिए पासवर्ड फ़ाइल का उपयोग किया जाएगा।
Q # 9) ओरेकल में उपलब्ध बैकअप के विभिन्न प्रकार क्या हैं?
उत्तर: उच्च स्तर पर, ओरेकल में 2 प्रकार के बैकअप उपलब्ध हैं जो भौतिक और तार्किक हैं।
भौतिक बैकअप के दौरान, भौतिक डेटाबेस फ़ाइलों (जैसे डेटा फ़ाइलें, नियंत्रण फ़ाइलें, फिर से लॉग और अन्य निष्पादन योग्य) की प्रतियां भविष्य के लिए बनाई और सहेजी जाती हैं। यह ऑपरेटिंग सिस्टम उपयोगिताओं या RMAN का उपयोग करके प्राप्त किया जा सकता है।
इसके विपरीत, तार्किक बैकअप ओरेकल द्वारा प्रदान किए गए निर्यात / आयात उपयोगिता के माध्यम से व्यक्तिगत रूप से तालिकाओं, विचारों, अनुक्रमित, संग्रहीत प्रक्रियाओं आदि जैसे डेटाबेस ऑब्जेक्ट्स का बैकअप लेने की अनुमति देता है।
Q # 10) हॉट बैकअप और कोल्ड बैकअप से हमारा क्या मतलब है और वे कैसे अलग हैं?
उत्तर: हॉट बैकअप डेटाबेस बैकअप की प्रक्रिया है, जबकि डेटाबेस रनिंग मोड में है। इसलिए, इसे ऑनलाइन बैकअप के रूप में भी जाना जाता है। जबकि कोल्ड बैकअप केवल तभी लिया जा सकता है जब डेटाबेस शट डाउन मोड में हो और इसलिए इसे ऑफलाइन बैकअप के रूप में भी जाना जाता है।
बैंकिंग और ट्रेडिंग जैसी कुछ वेबसाइटें हैं, जो 24 घंटे चालू हैं और इसलिए, डेटाबेस को नीचे लाने का समर्थन नहीं कर सकती हैं। इसलिए, DBA को केवल ऑनलाइन मोड में बैकअप लेने की आवश्यकता है।
Q # 11) डेटाबेस को पुनर्स्थापित करने और डेटाबेस को पुनर्प्राप्त करने के बीच क्या अंतर है?
उत्तर: बहाली प्रक्रिया के दौरान, बैकअप फ़ाइलों को हार्ड डिस्क, मीडिया या टेप से बहाली स्थान पर कॉपी किया जाता है और बाद में डेटाबेस को चालू किया जाता है। रिकवरी में इन डेटा फ़ाइलों को अपडेट करने का एक अतिरिक्त चरण है, ताकि वे उन परिवर्तनों को पुनर्प्राप्त करने के लिए फिर से लॉग इन करें जो बैकअप नहीं हैं।
एक परिदृश्य की मदद से इसे समझते हैं।
- डेटाबेस पूर्ण बैकअप शुक्रवार 11 बजे लिया जाता है
- डेटाबेस क्रैश शनिवार सुबह 7 बजे हुआ
हम 11 पीएम पूर्ण बैकअप का उपयोग करके खोई हुई फ़ाइलों को पुनर्स्थापित कर सकते हैं जो कि बहाली है। हालांकि, डेटा को शुक्रवार सुबह 11 बजे तक और शनिवार को सुबह 7 बजे तक बहाल नहीं किया जाएगा। ऐसा ही करने के लिए, रेडो लॉग को लागू किया जा सकता है जो डेटाबेस को विफलता के बिंदु पर लाएगा।
Q # 12) Redo Log फाइल मिररिंग से आप क्या समझते हैं?
उत्तर: Redo log डेटाबेस आर्किटेक्चर का सबसे महत्वपूर्ण घटक है जो डेटा फ़ाइल में जाने से पहले ही डेटाबेस के भीतर सभी लेनदेन रिकॉर्ड करता है।
इसलिए, इन फ़ाइलों की मिररिंग उनकी सुरक्षा के लिए की जाती है। Redo लॉग फ़ाइल मिररिंग की अनुमति देता है Redo लॉग को एक साथ अलग-अलग डिस्क में कॉपी किया जाता है। और यह डेटा गार्ड और अन्य उपयोगिताओं का उपयोग करके प्राप्त किया जा सकता है।
Q # 13) वृद्धिशील बैकअप विभेदक बैकअप से कैसे भिन्न है?
उत्तर: वृद्धिशील बैकअप अंतिम बैकअप के बाद से केवल परिवर्तित डेटा फ़ाइलों को वापस रखने के लिए जाना जाता है, जो पूर्ण या वृद्धिशील हो सकता है। उदाहरण के लिए, एक वृद्धिशील / पूर्ण बैकअप शुक्रवार सुबह 10 बजे किया जाता है और अगला बैकअप सुबह 10 बजे किया जाता है। दूसरे वृद्धिशील बैकअप में केवल शुक्रवार सुबह 10 बजे के बाद लेनदेन होगा।
जबकि डिफरेंशियल बैकअप उन फाइलों का बैकअप देता है जो अंतिम पूर्ण बैकअप के दौरान बदल जाती हैं।
यदि आप शुक्रवार को सुबह 10 बजे पूर्ण बैकअप लेते हैं और फिर शनिवार को पूर्वाह्न 10 बजे अंतर बैकअप लेते हैं, तो यह शुक्रवार, पूर्वाह्न 10 बजे से परिवर्तित फ़ाइलों का बैकअप लेगा। इसके अलावा, यदि अंतर बैकअप रविवार को सुबह 10 बजे लिया जाता है, तो यह शुक्रवार, सुबह 10 बजे से बदल गई फ़ाइलों का बैकअप लेगा।
Q # 14) फ्लैशबैक क्वेरी क्या है और इसका इस्तेमाल कब किया जाना चाहिए?
उत्तर: ओरेकल ने डेटाबेस ऑब्जेक्ट्स के पिछले राज्यों को पुनर्प्राप्त करने के लिए एक फ्लैशबैक तकनीक पेश की है। यह आकस्मिक परिवर्तनों को ठीक कर सकता है, जो कि प्रतिबद्ध हो गया। पुनर्प्राप्ति UNDO_RETENTION पैरामीटर के निर्दिष्ट मान पर निर्भर करता है।
उदाहरण के लिए, UNDO_RETENTION पैरामीटर 2 घंटे के लिए सेट किया गया है और यदि कोई उपयोगकर्ता गलती से 11 बजे डेटा को निष्पादित करता है। फिर, FLASHBACK QUERY का उपयोग करते हुए, वह इन पंक्तियों को केवल 1 बजे तक पुनः प्राप्त कर सकता है।
Q # 15) उपयोगकर्ता द्वारा प्रबंधित बैकअप पुनर्प्राप्ति प्रक्रिया की तुलना में RMAN कैसे बेहतर है?
उत्तर: रिकवरी मैनेजर (RMAN) एक ओरेकल बिल्ट-इन यूटिलिटी है जो डेटाबेस बैकअप और रिकवरी प्रोसेस को ऑटोमैटिक कर सकती है और साथ ही बैकअप स्ट्रैटेजी को भी प्रशासित कर सकती है। उपयोगकर्ता-प्रबंधित बैकअप में, उपयोगकर्ता को मैन्युअल रूप से बैकअप करने की आवश्यकता होती है।
उपयोगकर्ता द्वारा प्रबंधित बैकअप की तुलना में RMAN बैकअप समय कम होगा क्योंकि RMAN सेंट्रल रिपॉजिटरी में सभी मेटाडेटा को बनाए रखता है और जल्दी से उसी को पुनः प्राप्त कर सकता है।
RMAN पूर्ण फ़ाइल बैकअप लेने के बजाय वृद्धिशील बैकअप करता है, जो उपयोगकर्ता द्वारा प्रबंधित बैकअप के द्वारा किया जाता है, जो फिर से समय बचाता है।
RMAN बैकअप और रिकवरी स्क्रिप्ट बनाता है जिसे पुन: उपयोग और शेड्यूल किया जा सकता है और इसके लिए मैन्युअल हस्तक्षेप की आवश्यकता नहीं होती है।
RMAN बैकअप प्रक्रिया के दौरान स्वचालित रूप से दूषित डेटा ब्लॉक का पता लगा सकता है और उन्हें पुनर्प्राप्त कर सकता है, जबकि उपयोगकर्ता-प्रबंधित बैकअप में ऐसा नहीं होता है।
Q # 16) रिकवरी कैटलॉग क्या है?
उत्तर: पुनर्प्राप्ति कैटलॉग एक डेटाबेस स्कीमा है जो बहाली और पुनर्प्राप्ति प्रक्रियाओं के लिए RMAN द्वारा उपयोग किए जाने वाले मेटाडेटा को रखता है।
यह मूल रूप से जानकारी संग्रहीत करता है
- Datafiles और उनकी बैकअप फ़ाइलें।
- संग्रहीत रीडो लॉग और उनके बैकअप सेट।
- संग्रहित लिपियाँ
- अवतार
- बैकअप इतिहास
एक बार RMAN बैकअप लेने या फिर से स्विच करने या डेटा फ़ाइल बदलने के लिए कैटलॉग अपडेट हो जाता है।
Q # 17) आप खोई हुई नियंत्रण फ़ाइल को कैसे पुनर्प्राप्त करते हैं?
उत्तर: यदि नियंत्रण फ़ाइलों में से एक खो जाती है या दूषित हो जाती है, तो हम ओएस स्तर पर बनाए गए नियंत्रण फ़ाइल की एक और प्रतिलिपि का उपयोग कर सकते हैं। यदि नियंत्रण फ़ाइलों की सभी प्रतियाँ खो जाती हैं या यदि उपयोगकर्ता नियंत्रण फ़ाइल की केवल एक प्रतिलिपि बनाए रखता है जो खो जाती है, तो उपयोगकर्ता कर सकता है
- मैन्युअल रूप से एक नियंत्रण फ़ाइल बनाएँ।
- नीचे दिए गए कमांड का उपयोग करके इसे बैकअप कंट्रोल फ़ाइल से पुनर्स्थापित करें।
ALTER DATABASE BACKUP CONTROL FILE TO TRACE;
- नीचे दिए गए आदेशों का उपयोग करके RMAN बैकअप का उपयोग करके पुनर्स्थापित करें।
setdbid XX; restorecontrolfile;
Q # 18) मीडिया रिकवरी और क्रैश रिकवरी में क्या अंतर है?
उत्तर: जब भी डिस्क में खराबी होती है तो मीडिया रिकवरी डेटाबेस से बैकअप को पुनर्प्राप्त करने की प्रक्रिया है। मीडिया पुनर्प्राप्ति के दौरान डेटा फ़ाइलों, नियंत्रण फ़ाइलों या सर्वर पैरामीटर फ़ाइलों जैसी भौतिक फ़ाइलें पुनर्प्राप्त होती हैं। हालाँकि, जब भी कोई डेटाबेस आवृत्ति विफलता होती है, तो क्रैश रिकवरी की जाएगी।
DBA द्वारा मीडिया रिकवरी की आवश्यकता है जबकि क्रैश रिकवरी एक स्वचालित प्रक्रिया है जिसे SMON पृष्ठभूमि प्रक्रिया का ध्यान रखा जाता है।
Q # 19) RAC क्या है और RAC वास्तुकला का उपयोग करने के विभिन्न लाभ क्या हैं?
उत्तर: RAC या रियल एप्लीकेशन क्लस्टर डेटाबेस को एक ही समय में एक क्लस्टर बनाने और भंडारण संरचना साझा करने वाले कई सर्वरों में स्थापित करने की अनुमति देता है। यह डेटाबेस को विफलता के एकल बिंदु से रोकता है क्योंकि एक या दूसरा उदाहरण हमेशा विफल रहेगा भले ही दूसरा विफल हो।
आरएसी का उपयोग करने में मदद करता है
- प्रणाली की उच्च उपलब्धता को बनाए रखना।
- कम से कम खर्च के साथ कार्यभार का प्रबंधन करना।
- स्केलेबिलिटी और चपलता।
Q # 20) आप क्लस्टर और ग्रिड के बीच अंतर कैसे करेंगे?
उत्तर: क्लस्टरिंग ग्रिड इन्फ्रास्ट्रक्चर का एक अभिन्न हिस्सा है और एक विशिष्ट उद्देश्य पर केंद्रित है।
जबकि ग्रिड, जिसमें कई क्लस्टर शामिल हो सकते हैं या नहीं हो सकते हैं, एक व्यापक ढांचे के पास है जो विभिन्न भौगोलिक स्थानों में भंडारण प्रणालियों, डेटा संसाधनों और शेष अन्य को साझा करने में सक्षम बनाता है।
एक क्लस्टर में एकल स्वामित्व होगा, लेकिन ग्रिड उस स्वामित्व की संख्या के आधार पर कई स्वामित्व रख सकता है।
Q # 21) कैश फ्यूजन से आप क्या समझते हैं?
उत्तर: कैश फ्यूजन एक क्लस्टर के भीतर बहुत अधिक गति से एक उदाहरण बफर कैश से दूसरे में डेटा स्थानांतरित करने की प्रक्रिया है। भौतिक डिस्क से डेटा प्राप्त करने के बजाय जो एक धीमी प्रक्रिया है, डेटा ब्लॉक को कैश से एक्सेस किया जा सकता है।
उदाहरण के लिए, इंस्टेंस ए, उदाहरण बी के स्वामित्व वाले डेटा ब्लॉक का उपयोग करना चाहता है। यह बी को इंस्टेंस का एक्सेस अनुरोध भेजेगा और इसलिए अन्य उदाहरण बी के बफर कैश का उपयोग करके उसी तक पहुंच सकता है।
Q # 22) एकल उदाहरण पर्यावरण को RAC वातावरण में कैसे बदला जा सकता है और वे कैसे भिन्न होंगे?
उत्तर: नीचे दिए गए तरीकों में से एक का उपयोग करके एकल उदाहरण को RAC में परिवर्तित किया जा सकता है:
- उद्यम प्रबंधक
- DBCA यानी डेटाबेस कॉन्फ़िगरेशन असिस्टेंट
- RCONFIG उपयोगिता
एकल उदाहरण पर्यावरण बनाम आरएसी पर्यावरण
मापदंडों | एकल उदाहरण पर्यावरण | आरएसी पर्यावरण |
---|---|---|
उदाहरण | उदाहरण | विभिन्न |
याद | इंस्टेंस में SGA समर्पित होगा | हर उदाहरण में अलग SGA होगा |
तक पहुंच भौतिक फ़ाइलें | केवल एक उदाहरण डेटा फ़ाइलों तक पहुंच प्राप्त करेगा और नियंत्रण फ़ाइलें। | डेटा फ़ाइलें और नियंत्रण फ़ाइलें साझा की जाती हैं सभी उदाहरण। |
फ्लैश रिकवरी लॉग | एकल उदाहरण द्वारा पहुँचा। | कई उदाहरणों द्वारा साझा किया गया। |
फिर से लॉग | एकल उदाहरण के लिए समर्पित है। | एक बार में केवल एक ही उदाहरण लिख सकता है लेकिन अन्य रिकवरी के दौरान या डेटा पढ़ सकते हैं संग्रह करने की प्रक्रिया। |
Q # 23) हम डेटाबेस में स्थान आवंटन की निगरानी कैसे कर सकते हैं?
उत्तर: अंतरिक्ष आवंटन की निगरानी के लिए हम नीचे दिए गए डेटा शब्दकोश तालिकाओं का उपयोग कर सकते हैं :;
- DBA_FREE_SPACE
- DBA_SEGMENTS
- DBA_DATA_FILES
Q # 24) 'DB की परफॉर्मेंस ट्यूनिंग' से आप क्या समझते हैं और वे कौन से अलग क्षेत्र हैं जहाँ हम ट्यूनिंग कर सकते हैं?
उत्तर: यह उपलब्ध संसाधनों का इष्टतम उपयोग करके डेटाबेस प्रदर्शन को बढ़ाने की प्रक्रिया है।
नीचे दिए गए क्षेत्रों में से किसी को भी करके प्रदर्शन को बढ़ाया जा सकता है:
- डेटाबेस डिजाइन।
- स्मृति आवंटन।
- डिस्क I / Os।
- डेटाबेस विवाद।
- ओएस स्तर (सीपीयू)।
Q # 25) प्रदर्शन निगरानी की सहायता के लिए ओरेकल द्वारा प्रदान किए जाने वाले विभिन्न उपकरण कौन से हैं?
उत्तर: विभिन्न उपकरणों में शामिल हैं:
- AWR (स्वचालित वर्कलोड रिपॉजिटरी)
- ADDM (स्वचालित डेटाबेस निदान मॉनिटर)
- TKPROF
- स्टेटस्पेक
- ओईएम (ओरेकल) उद्यम प्रबंधक )
Q # 26) विभिन्न ऑप्टिमाइज़र क्या हैं जो डेटाबेस को ऑप्टिमाइज़ करने के लिए उपयोग किए जाते हैं?
उत्तर: दो प्रकार के अनुकूलक हैं:
- नियम-आधारित अनुकूलक (RBO) : यदि संदर्भित ऑब्जेक्ट कोई आंतरिक आँकड़े बनाए नहीं रखते हैं, तो RBO का उपयोग किया जाता है।
- लागत-आधारित अनुकूलक (CBO): यदि संदर्भित ऑब्जेक्ट आंतरिक आंकड़े बनाए रखते हैं, तो सीबीओ सभी संभावित निष्पादन योजनाओं की जांच करेगा और सबसे कम लागत के साथ एक का चयन करेगा।
Q # 27) एक व्याख्या योजना क्या है और यह SQL क्वेरी को अनुकूलित करने में कैसे मदद करती है?
उत्तर: एक व्याख्या योजना एक कथन है जो चयनकर्ता, INSERT, UPDATE और DELETE स्टेटमेंट के लिए Oracle अनुकूलक द्वारा चयनित निष्पादन योजना को प्रदर्शित करता है। इस योजना को देखकर, कोई व्यक्ति सही अनुक्रमित, उचित जुड़ाव और प्रकार के संचालन आदि के Oracle चयन का पता लगा सकता है।
Q # 28) हम विभिन्न डेटाबेस ऑब्जेक्ट्स के आंकड़े कैसे एकत्र कर सकते हैं?
उत्तर: ANALYZE स्टेटमेंट का उपयोग विभिन्न डेटाबेस ऑब्जेक्ट्स जैसे टेबल, इंडेक्स, पार्टीशन, क्लस्टर या ऑब्जेक्ट संदर्भ को इकट्ठा करने के लिए किया जा सकता है। इस कथन का उपयोग करके हम किसी तालिका या क्लस्टर के भीतर माइग्रेटेड के साथ-साथ जंजीर पंक्तियों को भी पहचान सकते हैं।
Q # 29) हमें अनुक्रमणिका के पुनर्निर्माण की आवश्यकता क्यों है?
उत्तर: किसी एप्लिकेशन के प्रदर्शन को बेहतर बनाने के लिए पुनर्निर्माण इंडेक्स की आवश्यकता होती है। विभिन्न INSERT और DELETE परिचालनों के कारण, सूचकांक खंडित और असंरचित हो जाता है, जिससे एप्लिकेशन धीमा हो जाता है। इन इंडेक्स के भीतर डेटा को पुनर्गठित करने के लिए, पुनर्निर्माण किया जाता है।
Q # 30) TKPROF क्या है और हम इसका उपयोग कैसे कर सकते हैं?
सी ++ के लिए ग्रहण की स्थापना
उत्तर: TKPROF ओरेकल द्वारा प्रदान की जाने वाली एक ट्यूनिंग उपयोगिता है जो SQL ट्रेस फ़ाइलों को एक पठनीय प्रारूप में परिवर्तित कर सकती है।
एक बार ट्रेस फ़ाइल एसक्यूएल ट्रेस यूटिलिटी का उपयोग करके उत्पन्न होने के बाद, TKPROF टूल को ट्रेस फाइल के खिलाफ चलाया जा सकता है और आउटपुट पढ़ा जा सकता है। यह SQL कथनों के लिए निष्पादन योजना भी उत्पन्न कर सकता है। TKPROF के लिए निष्पादन योग्य ORACLE HOME / बिन निर्देशिका में स्थित है।
Q # 31) डेटाबेस के प्रदर्शन को अनुकूलित करने के लिए हम SQL क्वेरी को कैसे ट्यून कर सकते हैं?
उत्तर: SQL क्वेरी लिखने के लिए सूचीबद्ध कुछ सर्वोत्तम अभ्यास हैं।
- सेलेक्ट स्टेटमेंट्स में * के बजाय कॉलम नाम दिए जाने चाहिए।
- उप-प्रश्नों के स्थान पर जोड़ों का उपयोग किया जाना चाहिए।
- डेटा के अस्तित्व को सत्यापित करने के लिए IN के बजाय EXISTS का उपयोग किया जाना चाहिए।
- UNION ALL का उपयोग UNION के स्थान पर किया जाना चाहिए।
- HAVING का उपयोग केवल SQL क्वेरी से परिणामी पंक्तियों को फ़िल्टर करने के लिए किया जाना चाहिए।
Q # 32) आप SHARED_POOL_SIZE पैरामीटर को कैसे पहचानेंगे जिसे समायोजित करने की आवश्यकता है?
उत्तर: नीचे उसी के लिए संकेत दिए गए हैं:
- ORA-04031 त्रुटि हो रही है।
- अन्य सभी मापदंडों के पहले से ही अनुकूलित होने पर भी प्रदर्शन में गिरावट।
- गरीब पुस्तकालय कैश / डेटा शब्दकोश हिट।
Q # 33) रो चेनिंग से आप क्या समझते हैं?
उत्तर: जब एक पंक्ति बहुत बड़ी हो जाती है तो वह एक ब्लॉक में फिट नहीं हो सकती है, तो यह परिणामी ब्लॉकों का उपयोग करके समाप्त हो जाएगी, जो रो चेनिंग की अवधारणा को जन्म देती है। भंडारण मापदंडों को उचित मूल्य पर अद्यतन करके इसे टाला जा सकता है।
Q # 34) टेबल विभाजन क्या है और इसकी आवश्यकता क्यों है?
उत्तर: यह एक तालिका को छोटे टुकड़ों में विभाजित करने की एक प्रक्रिया है ताकि डेटा पुनर्प्राप्ति को आसान और त्वरित बनाया जा सके। प्रत्येक टुकड़े को एक विभाजन के रूप में जाना जाएगा और इसे अलग से एक्सेस किया जा सकता है। तालिकाओं के अलावा, अनुक्रमित को भी विभाजित किया जा सकता है।
Q # 35) हम उन संसाधनों की पहचान कैसे कर सकते हैं जिनके लिए सत्र प्रतीक्षा कर रहे हैं?
उत्तर: हम इसे v $ session_waits और v $ system _waits का उपयोग करके पता कर सकते हैं।
निष्कर्ष
मुझे उम्मीद है कि प्रश्नों के उपरोक्त सेट ने आपको ओरेकल की कुछ उन्नत अवधारणाओं की अच्छी समझ दी होगी।
साक्षात्कार में भाग लेने से पहले बस इन सवालों से गुजरें और सफलता आपकी होगी।
=> यहां क्लिक करें श्रृंखला के लिए ओरेकल साक्षात्कार के प्रश्न कवर
अगला भाग 3 पढ़ें: शीर्ष ओरेकल फॉर्म और रिपोर्ट साक्षात्कार प्रश्न
शुभकामनाएं!!!
अनुशंसित पाठ
- साक्षात्कार प्रश्न और उत्तर
- शीर्ष ओरेकल ऐप तकनीकी और ओरेकल SOA साक्षात्कार प्रश्न
- शीर्ष ओरेकल फॉर्म और रिपोर्ट साक्षात्कार प्रश्न
- टॉप ओरेकल साक्षात्कार प्रश्न: ओरेकल बेसिक, एसक्यूएल, पीएल / एसक्यूएल प्रश्न
- कुछ दिलचस्प सॉफ्टवेयर परीक्षण साक्षात्कार प्रश्न
- ईटीएल परीक्षण साक्षात्कार प्रश्न और उत्तर
- शीर्ष 12 मॉकिटो साक्षात्कार प्रश्न (मॉकिंग फ्रेमवर्क साक्षात्कार)
- अनुभवी पेशेवरों के लिए सॉफ्टवेयर मैनुअल परीक्षण साक्षात्कार प्रश्न