how test oracle database
Oracle डाटाबेस टेस्टिंग - यह ओरेकल डाटाबेस टेस्टिंग सीरीज़ के 3 भागों में से एक होगा।
हम इस डेटाबेस परीक्षण श्रृंखला में निम्नलिखित 3 भागों को शामिल करेंगे:
# 1) Oracle डाटाबेस परीक्षण का परिचय
#दो) मेमोरी, स्पेस और सीपीयू प्रोसेसिंग के संबंध में डेटाबेस का परीक्षण करना
# 3) ओरेकल रियल डेटाबेस एप्लीकेशन टेस्टिंग
बोनस हिस्सा # 4) अपने ओरेकल डाटाबेस बैकअप और रिकवरी का परीक्षण और सत्यापन कैसे करें?
आइए Oracle डेटाबेस परीक्षण के परिचय के साथ शुरू करें:
आप क्या सीखेंगे:
जल्दी से जानें कैसे Oracle डेटाबेस का परीक्षण करें
एक डेटाबेस क्या है?
यह भी पढ़े=> सभी डेटाबेस परीक्षण के बारे में
एक डेटाबेस, संरचित रूप से डेटा का एक संग्रह है जो आवश्यक होने पर डेटा को प्रबंधित, हेरफेर और पुनः प्राप्त करने में मदद करता है।
एक डेटाबेस डेटाबेस मैनेजमेंट सिस्टम (DBMS) नाम के डेटाबेस सॉफ़्टवेयर का उपयोग करके प्रबंधित किया जाता है जो डेटाबेस में संग्रहीत डेटा तक पहुंचने के लिए अंतिम उपयोगकर्ताओं के लिए एक इंटरफ़ेस प्रदान करता है। हम SQL स्टेटमेंट्स (स्ट्रक्चर्ड क्वेरी लैंग्वेज) द्वारा इस डेटा को एक्सेस करते हैं, जो इस विशिष्ट उद्देश्य के लिए डिज़ाइन किए गए हैं।
एक आम आदमी के लिए जो 'डेटाबेस' शब्द से अवगत नहीं है, इस पर विचार करें - हमारे पास एक डेस्कटॉप / लैपटॉप है जिसमें हम में से अधिकांश के पास विंडोज़ सॉफ़्टवेयर स्थापित है, हम एक Microsoft Excel शीट खोलते हैं, कुछ नामों और व्यक्तियों के पते संग्रहीत करते हैं, इसे सहेजते हैं और बंद करते हैं। यह डेटा आपके डेस्कटॉप / लैपटॉप की हार्ड डिस्क पर संग्रहीत है।
अगली बार हम किसी ऐसे व्यक्ति का पता देखना चाहते हैं जो हमारे पास एक्सेल शीट में है, हम इस एक्सेल शीट को खोलते हैं और इसे ऊपर देखते हैं। इस एक्सेल शीट को 'डेटाबेस' और विंडोज ऑपरेटिंग सिस्टम के रूप में 'डीबीएमएस' सॉफ्टवेयर के रूप में देखें, जो जानता है कि फ़ाइल को कैसे एक्सेस करना और खोलना है ताकि हमारे लिए अनुरोधित जानकारी उपलब्ध हो।
DBMS सॉफ्टवेयर बहुत अधिक जटिल, विकसित और एकीकृत है और डेटाबेस के सुचारू संचालन को सुनिश्चित करने के लिए विभिन्न कार्यों और गतिविधियों को करने के लिए जिम्मेदार है।
ओरेकल क्यों?
Oracle एक निगम है जिसने एक डेटाबेस को प्रबंधित करने के लिए सॉफ्टवेयर का निर्माण किया है। Oracle डेटाबेस उसमे से एक सबसे परिष्कृत, मजबूत, स्केलेबल, सुरक्षित डेटाबेस बाजार में उपलब्ध उत्तम सुविधाओं के कारण सभी बंडल और हमारे लिए उपलब्ध हैं।
इस डेटाबेस में डेटा को इस तथ्य के कारण संबंधपरक कहा जाता है कि डेटा को तालिकाओं में संग्रहीत और सॉर्ट किया जाता है और इनमें से प्रत्येक तालिका में उनके बीच संबंध स्थापित होता है। इसलिए नाम- रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS)।
वास्तविक उदाहरण: एक कक्षा पर विचार करें जिसमें 50 छात्र शामिल हैं और उनमें से प्रत्येक के पास एक आवासीय पता है, एक वर्ग जिसे उन्होंने चुना है, उनके फोन नंबर।
प्रत्येक छात्र के पते को एक तालिका में रखा जा सकता है और संग्रहीत किया जा सकता है, दूसरी तालिका में फ़ोन नंबर। अगर मुझे किसी विशेष छात्र के विवरणों की क्वेरी करनी है तो मैं इनमें से प्रत्येक तालिका को देखता हूं और संबंधित जानकारी प्राप्त करता हूं क्योंकि इनमें से प्रत्येक तालिका 'संबंधित' लगती है।
ओरेकल में डेटा का प्रबंधन विशेष रूप से सरलता से प्रबंधित करने और उन्हें बनाने के कारण होता है। चूंकि आज की प्रतिस्पर्धी दुनिया निर्बाध उपलब्धता की मांग करती है, ओरेकल डेटाबेस इसे कम लागत पर वितरित करने में मदद करता है।
अनुभवी के लिए शुद्ध साक्षात्कार प्रश्न और उत्तर
यदि आप पहले से ही डेटाबेस, रिलेशनल मॉडल और ओरेकल के बारे में बेहोश विचार रखते हैं, तो आप पहले चर्चा किए गए पहले दो खंडों को छोड़ सकते हैं।
अब, दिलचस्प हिस्सा आता है!
एक डेटाबेस का परीक्षण करने की आवश्यकता है
डेटा एक संगठन के सबसे अभिन्न घटकों में से एक है जिसे अत्यंत संवेदनशील माना जाता है और हम डेटाबेस की मांग करते हैं जो उन्हें सुनिश्चित करता है कि वे अत्यधिक अभेद्य हैं।
एक डेटाबेस को एक एप्लिकेशन के रूप में माना जा सकता है जो आपके सर्वर पर चल रहे विभिन्न अन्य अनुप्रयोगों के बीच चलता है। डेटाबेस को किसी भी अन्य एप्लिकेशन की तरह इंस्टॉल करना होगा और आपके सिस्टम पर चलने वाले ऑपरेशन सिस्टम (विंडोज़, यूनिक्स) के माध्यम से हार्डवेयर के साथ इंटरैक्ट करता है।
हमें यह सुनिश्चित करना है कि हम प्राप्त करें इष्टतम प्रदर्शन और Oracle डेटाबेस से लाभ उठाता है। यदि आप इसकी क्षमता से अवगत नहीं हैं, तो डेटाबेस खुद को प्रबंधित नहीं करेगा और प्रदर्शन नहीं करेगा।
हमारे पास लोड, तनाव, I / O, प्रदर्शन के मामले में डेटाबेस का परीक्षण करने के लिए विभिन्न तरीके हैं।
डेटाबेस का कामकाज कई मापदंडों पर निर्भर करता है जैसे कि मेमोरी, सीपीयू प्रोसेसिंग स्पीड, I / O सबसिस्टम, फाइलसिस्टम, हार्डवेयर और डेटाबेस से जुड़ने वाले एप्लिकेशन।
इसलिए, यह सुनिश्चित करने के लिए कि डेटाबेस बेहतर प्रदर्शन करता है और अस्थिरता के जोखिम से बचा जाता है, हमें यह सुनिश्चित करने की आवश्यकता है कि उपरोक्त सभी पैरामीटर अच्छी तरह से ट्यून किए गए हैं। सबसे महत्वपूर्ण बात यह है कि अपने पर्यावरण के संबंध में उन्हें धुन दें। हर संगठन का डेटाबेस अलग - अलग होता है, प्रबंधित किया जाता है और अलग तरीके से बैकअप लिया जाता है।
टेलीकॉम उद्योग एक ऐसा डेटाबेस चाहता है जो अत्यधिक संवेदनशील और सटीक हो क्योंकि लाखों उपयोगकर्ता डेटाबेस का उपयोग कर रहे हों। रासायनिक कारखाने के लिए एक डेटाबेस को तुलनात्मक रूप से ऐसे उच्च उत्तरदायी डेटाबेस की आवश्यकता नहीं होगी क्योंकि वे ज्यादातर रिपोर्टिंग पर ध्यान केंद्रित करेंगे और डेटा को पुनः प्राप्त करेंगे क्योंकि उनके पास संभालने के लिए बहुत कम ट्रैफ़िक होगा।
अनुशंसित उपकरण
# 1) Oracle के लिए SolarWinds डेटाबेस प्रदर्शन विश्लेषक
ओरियन Oracle के लिए एक डेटाबेस प्रदर्शन विश्लेषक प्रदान करता है। यह ओरेकल के लिए एक डेटाबेस निगरानी समाधान है जो आपको खराब प्रदर्शन के मूल कारण का पता लगाने में मदद करेगा। यह एक अवरुद्ध विश्लेषण कर सकता है।
इसकी विसंगति का पता मशीन लर्निंग द्वारा संचालित है। यह वास्तविक समय के साथ-साथ ऐतिहासिक निगरानी का समर्थन करता है। इसमें कार्यभार और सूचकांक सलाहकार हैं। समाधान आपको अपने ओरेकल डेटाबेस के लिए प्रतीक्षा समय, योजनाओं, प्रश्नों, संसाधनों आदि के बारे में विवरण प्रदान कर सकता है।
इसका उपयोग आपके सभी उत्पादन डेटाबेस जैसे Azure, Amazon AWS, आदि को अनुकूलित करने के लिए किया जा सकता है। यह क्लाउड के साथ-साथ ऑन-प्रिमाइसेस डेटाबेस पर भी काम कर सकता है। समाधान आपको Oracle SE, EE, RAC, Exadata, E-Business और PDBs के लिए शीर्ष प्रदर्शन सुनिश्चित करने में मदद करेगा।
=> डाउनलोड Oracle के लिए SolarWinds डेटाबेस प्रदर्शन विश्लेषक फ्रीआप अपने डेटाबेस का परीक्षण कैसे करते हैं?
हम आम तौर पर निम्नलिखित है एक संगठन में वातावरण :
- UAT (उपयोगकर्ता स्वीकृति परीक्षण)
- देव (विकास वातावरण)
- पूर्व-निर्माण या परीक्षा वातावरण
- उत्पादन
हम आम तौर पर प्रदर्शन करते हैं काफी मात्रा में डेटा पर परीक्षण जिसे हम अंततः उत्पादन में ले जाने का अनुभव करते हैं। यह परीक्षण पूर्व-ठेस, परीक्षण या यूएटी वातावरण में किया जाता है।
उत्पादन डेटाबेस को तैनात करने से पहले हमें इसकी आवश्यकता है डेटा को मान्य करें यह सुनिश्चित करने के लिए कि उत्पादन किसी भी प्रतिकूल प्रभाव से बाधित न हो।
हमें यह सुनिश्चित करने की आवश्यकता है कि डेटाबेस है पूर्ण कार्यभार के साथ परीक्षण किया गया जैसा कि आप उम्मीद करते हैं कि इसे उत्पादन डेटाबेस के खिलाफ चलाया जाएगा और परिचालन और कार्यात्मक आवश्यकताओं को पूरा करने के लिए मॉनिटर किया जाएगा। हमारे लिए आवश्यक है SQL कथनों में से प्रत्येक का अच्छी तरह से परीक्षण करें इससे पहले कि वे उत्पादन में तैनात किया जाएगा।
एक बेंचमार्क सेट करें आपको लगता है कि स्वीकार्य है; इसमें फिर से परीक्षण के कई चक्र शामिल हैं। यदि कोई तृतीय-पक्ष अनुप्रयोग हैं जो संगठनात्मक बुनियादी ढांचे का हिस्सा हो सकते हैं, तो सुनिश्चित करें कि तृतीय-पक्ष विक्रेता शामिल हैं और डेटाबेस के साथ उनके आवेदन के लाइसेंसिंग, कामकाज के बारे में अपनी प्रतिक्रिया प्राप्त करते हैं।
यदि उनके पास कुछ निश्चित पैरामीटर हैं, जिन्हें किसी विशेष कार्यभार को संभालने के लिए सेट करने की आवश्यकता है, तो उन्हें सेट करें और सुनिश्चित करें कि वे संगठन और विक्रेता द्वारा स्वीकार किए जाते हैं।
यदि उनके पास अपने आवेदन प्रदर्शन का परीक्षण करने के लिए कुछ उपकरण हैं, तो सुनिश्चित करें कि वे Oracle सहित अधिकांश डेटाबेस से मान्य हैं, तृतीय-पक्ष अनुप्रयोगों का समर्थन नहीं करते हैं और एक समस्या को ठीक करते हैं जो उत्पादन में तैनात होने के बाद अपंग हो जाता है और बहुत थकाऊ हो सकता है उस संगठन पर बहुत बड़ा प्रभाव पड़ता है जिस पर डेटाबेस सर्वर रहता है।
परीक्षण Oracle DB के लिए विचार करने के लिए अंक:
- कई उपयोगकर्ताओं पर विचार करें
- SQL कथन जो वे निष्पादित कर सकते हैं
- प्रत्येक कथन के लिए उपयोगकर्ताओं के लिए मेमोरी का उपयोग किया जाता है
- लेन-देन की संख्या जो एक उपयोगकर्ता सामान्य रूप से डेटाबेस से वांछित जानकारी प्राप्त करने के लिए निष्पादित करेगा
- यदि उपयोगकर्ता प्राप्त कर रहे हैं तो परीक्षण करें वांछित प्रतिक्रिया अपेक्षित समय के भीतर डेटाबेस से।
1) मेमोरी टेस्ट
के अनुसार याद , यह डेटाबेस में चल रही प्रक्रियाओं की संख्या पर निर्भर करता है क्योंकि डेटाबेस सिस्टम एक उपयोगकर्ता, सर्वर और पृष्ठभूमि प्रक्रियाओं का गठन करता है।
उपयोगकर्ता प्रक्रियाएं ऐसी प्रक्रियाएं हैं जो उपयोगकर्ता एप्लिकेशन से सेवा का अनुरोध करती हैं। सर्वर प्रक्रियाएं एप्लिकेशन उपयोगकर्ताओं से अनुरोध की व्याख्या करती हैं और उपयोगकर्ता से भेजे गए SQL कथनों को संसाधित करती हैं।
पृष्ठभूमि प्रक्रियाएं डेटाबेस के कामकाज में मदद करती हैं और डेटाबेस के जीवन के दौरान विभिन्न कार्य करती हैं। ओरेकल का लाभ यह है कि मेमोरी को एक डेटाबेस द्वारा स्वचालित रूप से प्रबंधित किया जा सकता है और यह लोड के अनुसार इसे ट्यून कर सकता है।
लेकिन, इसके बावजूद, हमें यह सुनिश्चित करने की आवश्यकता है कि हमारे पास सर्वर पर पर्याप्त मेमोरी है और एक निश्चित मात्रा में मेमोरी हमेशा ओरेकल डेटाबेस के लिए समर्पित है।
2) स्पेस टेस्ट
के अनुसार अंतरिक्ष , हमें दैनिक, साप्ताहिक, मासिक, वार्षिक और उस पर काम करने वाले डेटा की मात्रा पर विचार करना होगा जो आप स्थायी रूप से या लंबे समय तक संग्रहीत करना चाहते हैं।
हमें बिजनेस इंटेलिजेंस से इस बहुमूल्य जानकारी को प्राप्त करना चाहिए जिसने बुनियादी ढांचे को डिजाइन किया है। जानकारी का एक और महत्वपूर्ण टुकड़ा यह जानना है कि क्या हमें असीमित मात्रा में डेटा संग्रहीत करने की आवश्यकता है। परिभाषित 'असीमित' आपका पहला सवाल होना चाहिए।
जब तक आपके पास इसका समर्थन करने के लिए पर्याप्त संसाधन हैं तब तक हमारे पास डेटा की टेराबाइट्स संग्रहीत हो सकती हैं। हमें उन्हें उन डेटा आवश्यकताओं के साथ प्रबंधित करना होगा जो कभी बढ़ती रही हैं।
3) प्रसंस्करण परीक्षण
के अनुसार प्रसंस्करण , हमें कितने CPU कोर की आवश्यकता होगी? याद रखें एक कोर एक भौतिक इकाई है और सीपीयू सबसिस्टम प्रौद्योगिकी के आगमन के साथ, हमारे पास कई सीपीयू कोर और कई धागे प्रति कोर को रोजगार और उपयोग करने के लिए विभिन्न तरीके हैं।
मान लीजिए कि आपके पास अपने निपटान में 8 सीपीयू हैं, क्या हमें यकीन है कि हम उन सभी का उपयोग कर रहे हैं। क्या हमें वास्तव में 8 सीपीयू की आवश्यकता है? क्या हम उन्हें 4 या 6 के साथ प्रबंधित कर सकते हैं? प्रोसेसर की आवश्यकताओं को समझने के लिए आपको अधिक से अधिक CPU कोर की आवश्यकता का अनुमान लगाना होगा।
4) आवेदन परीक्षण
के अनुसार आवेदन परीक्षण , हमें आवेदन के प्रकार को समझने की आवश्यकता है - क्या यह एक प्रो * सी, ओसीआई, जेडडीबीसी आवेदन है।
कनेक्शन का तंत्र उपयोग किए जाने वाले क्लाइंट सॉफ़्टवेयर के प्रकार पर निर्भर करता है और कनेक्शन पूलिंग कार्यरत है। एक साथ डेटाबेस से जुड़ने वाले उपयोगकर्ताओं को समायोजित करने के लिए आवश्यक प्रक्रियाओं और सत्रों की अनुमानित संख्या।
Oracle 11g से अधिक संस्करणों के लिए हमारे पास एक बहुत अच्छी सुविधा है जिसे कहा जाता है ओरेकल रियल एप्लीकेशन परीक्षण कई संवर्द्धन के साथ जो उपयोग करता है SQL प्रदर्शन विश्लेषक , डेटाबेस फिर से खेलना, तथा डेटा प्रबंधन का परीक्षण करें जो आपको डेटा में परिवर्तन का निदान करने और उन्हें प्रबंधित करने में मदद करता है। इस श्रृंखला के अगले भाग में इस पर अधिक जानकारी।
निष्कर्ष
निष्कर्ष निकालने के लिए, हमने एक डेटाबेस की परिभाषा, ओरेकल डेटाबेस का परिचय, आवश्यकता और ऑरेकल डेटाबेस के परीक्षण के पहलू ।
इस श्रृंखला के अगले भाग में, हम Oracle डेटाबेस परीक्षण के प्रत्येक पहलू पर अधिक चर्चा करेंगे ताकि यह सुनिश्चित किया जा सके कि डेटाबेस का डिज़ाइन और कार्यप्रणाली मोटे तौर पर पूरी हो।
तब तक ओरेकल डेटाबेस टेस्टिंग से जुड़े अपने सभी सवालों को नीचे कमेंट्स में बताएं।
लेखक के बारे में: यह सूर्यप्रताप यादव की एक अतिथि पोस्ट है। वह सॉफ्टवेयर उद्योग में कुल अनुभव के 8.5 से अधिक वर्षों के साथ 10 जी और 11 जी में ओरेकल प्रमाणित पेशेवर है। वह ओरेकल डेटाबेस मुद्दों के सभी प्रकार से निपटने वाला एक विशेषज्ञ है।
अनुशंसित पाठ
- डेटाबेस परीक्षण JMeter के साथ
- मेमोरी, स्पेस और सीपीयू प्रोसेसिंग के लिए ऑरेकल डेटाबेस के परीक्षण के व्यवस्थित तरीके
- 40+ सर्वश्रेष्ठ डेटाबेस परीक्षण उपकरण - लोकप्रिय डेटा परीक्षण समाधान
- XML के लिए डेटाबेस परीक्षण के लिए एक साधारण दृष्टिकोण
- ओरेकल रियल एप्लीकेशन टेस्टिंग - प्रोडक्शन में जाने से पहले ओरेकल डीबी का परीक्षण करने का समाधान
- 2021 में शीर्ष 10 ईटीएल परीक्षण उपकरण
- डेटाबेस परीक्षण पूर्ण गाइड (क्यों, क्या, और कैसे डेटा का परीक्षण करें)
- इंटरफ़ेस परीक्षण के लिए JSON का उपयोग करना