ओरेकल आरएसी

डेटाबेस कम्प्यूटिंग में, ओरेकल वास्तविक एप्लिकेशन क्लस्टर (आरएसी) - विकल्प ओरेकल निगम द्वारा निर्मित ओरेकल डेटाबेस सॉफ़्टवेयर के लिए और ओरेकल9आई के साथ 2001 में प्रस्तुत किया गया - ओरेकल डेटाबेस परिवेश में कंप्यूटर क्लस्टर और उच्च उपलब्धता के लिए सॉफ़्टवेयर प्रदान करता है। ओरेकल निगम में एंटरप्राइज़ (उद्यम) संस्करण के साथ वास्तविक एप्लिकेशन क्लस्टर सम्मिलित है, यद्यपि ओरेकल क्लस्टरवेयर का उपयोग करके नोड्स को क्लस्टर (संग्रहण) किया जाए।

कार्यक्षमता
ओरेकल वास्तविक एप्लिकेशन क्लस्टर कई कंप्यूटरों को एकल डेटाबेस तक अभिगम्य के समय ओरेकल संबंधपरक डेटाबेस प्रबंधन प्रणाली सॉफ़्टवेयर को एक साथ संचालन की स्वीकृति देता है, इस प्रकार कंप्यूटर क्लस्टर प्रदान करता है।

गैर-वास्तविक एप्लिकेशन क्लस्टर ओरेकल डेटाबेस में, एकल उदाहरण (कंप्यूटर विज्ञान) एकल डेटाबेस तक पहुँचता है। डेटाबेस में डिस्क पर स्थित डेटा फ़ाइलों, नियंत्रण फ़ाइलों और पुनः लॉग का संग्रह होता है। इंस्टेंस में ओरेकल से संबंधित मेमोरी और बैकग्राउंड (आवश्यक) संचालनों का संग्रह सम्मिलित है जो कंप्यूटर सिस्टम पर सक्रिय हैं।

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

उद्देश्य
ओरेकल वास्तविक एप्लिकेशन क्लस्टर का मुख्य उद्देश्य उदाहरण स्तर पर प्रदर्शन, डेटाबेस मापनीयता और स्थिरता और डेटा की उच्च उपलब्धता प्रदान करने के लिए क्लस्टर्ड डेटाबेस को प्रयुक्त करना है।

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

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

चूंकि वास्तविक एप्लिकेशन क्लस्टर में सभी कंप्यूटर/इंस्टेंस समान डेटाबेस कैश पहुँचते हैं, समग्र प्रणाली को विभिन्न कंप्यूटरों पर डेटा परिवर्तनों के समन्वय की गारंटी (प्रतिभूति) देनी चाहिए, जैसे कि जब भी कोई कंप्यूटर डेटा को प्रश्न करता है, तो उसे वर्तमान संस्करण प्राप्त होता है - तथापि किसी अन्य कंप्यूटर ने हाल ही में उस डेटा को संशोधित किया हो। ओरेकल वास्तविक एप्लिकेशन क्लस्टर इस कार्यक्षमता को कैश एकीकरण के रूप में संदर्भित करता है। कैश एकीकरण में प्रत्येक कंप्यूटर पर भौतिक रूप से अलग-अलग कैश किए गए इन-मेमोरी डेटा डेटाबेस को एकल, वैश्विक कैश में संयोजन करने के लिए ओरेकल वास्तविक एप्लिकेशन क्लस्टर की सामर्थ्य सम्मिलित है।

नेटवर्किंग
ओरेकल ग्रिड नियुक्त सेवा (जीएनएस) क्लस्टर पंजीकरण में नाम रिज़ॉल्यूशन (समाधान) (कंप्यूटर सिस्टम) को नियंत्रण करती है।

निदान
ट्रेस फ़ाइल विश्लेषक (टीएफए) वास्तविक एप्लिकेशन क्लस्टर प्रोग्राम डेटा एकत्र करने में सहायता करता है।

संस्करण

 * ओरेकल वास्तविक एप्लिकेशन क्लस्टर्स 12c प्रकाशित 1 एंटरप्राइज़ संस्करण।
 * ओरेकल वास्तविक एप्लिकेशन क्लस्टर्स वन नोड (आरपीसीओएन) ओरेकल डेटाबेस 11g प्रकाशित 2 एंटरप्राइज़ संस्करण संचालन वाले एकल-नोड संस्थापन पर वास्तविक एप्लिकेशन क्लस्टर प्रयुक्त करता है।

विकास
एकल-इंस्टेंस ओरेकल डेटाबेस के सापेक्ष, ओरेकल वास्तविक एप्लिकेशन क्लस्टर अतिरिक्त जटिलता जोड़ता है। जबकि डेटाबेस स्वचालन एकल-इंस्टेंस डेटाबेस के लिए स्थिति में आता है, क्लस्टर्ड डेटाबेस के लिए उनकी बढ़ी हुई जटिलता के कारण यह और भी अधिक आवश्यक हो जाता है।

ओरेकल वास्तविक एप्लिकेशन क्लस्टर (आरपीसी), जिसे 2001 में ओरेकल 9आई के साथ प्रस्तुत किया गया था, ओरेकल सदृश सर्वर (ओपीएस) डेटाबेस विकल्प का स्थान लेता है। जबकि ओरेकल9आई को अधिकांश यूनिक्स फ्लेवर के लिए बाहरी क्लस्टरवेयर (ट्रूक्लस्टर वेरिटास क्लस्टर सर्वर या सन क्लस्टर जैसे वेंडर क्लस्टरवेयर के रूप में जाना जाता है) की आवश्यकता होती है (लिनक्स और विंडोज को छोड़कर जहां ओरेकल मुफ्त क्लस्टरवेयर प्रदान करता है जिसे क्लस्टरक्लस्टर तैयार सेवाएं या सीआरएस कहा जाता है), ओरेकल 10g के अनुसार ओरेकल का क्लस्टरवेयर उत्पाद सभी ऑपरेटिंग सिस्टम के लिए उपलब्ध था। ओरेकल डेटाबेस 10g प्रकाशन 2 (10.2) के प्रकाशन के साथ, क्लस्टर तैयार सेवाएं का नाम परिवर्तित करके ओरेकल क्लस्टरवेयर कर दिया गया। ओरेकल 10g या उच्चतर का उपयोग करते समय, ओरेकल क्लस्टरवेयर एकमात्र ऐसा क्लस्टरवेयर है जिसकी आपको अधिकांश प्लेटफ़ॉर्म के लिए आवश्यकता होती है, जिस पर ओरेकल वास्तविक एप्लिकेशन क्लस्टर संचालित होता है (सत्य क्लस्टर को छोड़कर, जिस स्थिति में आपको वेंडर क्लस्टरवेयर की आवश्यकता होती है)। यदि क्लस्टरवेयर ओरेकल वास्तविक एप्लिकेशन क्लस्टर के लिए प्रमाणित है, तो आप अभी भी अन्य विक्रेताओं से क्लस्टरवेयर का उपयोग कर सकते हैं।

वास्तविक एप्लिकेशन क्लस्टर में, लेखन-विनिमय को डेटाबेस के प्रासंगिक क्षेत्र का स्वामित्व लेना चाहिए: सामान्य रूप से, इसमें डेटा-ब्लॉक (डेटा भंडारण) स्वामित्व को दूसरे नोड से लिखने के इच्छुक व्यक्ति को स्थानांतरित करने के लिए क्लस्टर अंतर्संबंध (स्थानीय आईपी नेटवर्क) में अनुरोध सम्मिलित होता है। इन-मेमोरी संचालन का उपयोग करने वाले एकल डेटाबेस-नोड की तुलना में इसमें अपेक्षाकृत लंबा समय (कुछ से दस मिलीसेकंड तक) लगता है। कई प्रकार के एप्लीकेशनों के लिए, सिस्टम पर ब्लॉक अभिगम्य को समन्वित करने में लगने वाला समय सिस्टम पर कई संचालनों के सापेक्ष कम होता है, और वास्तविक एप्लिकेशन क्लस्टर एकल सिस्टम की तुलना में अनुमापकता होगी। इसके अतिरिक्त, उच्च रीड-ट्रांजेक्शनल (पठन-पाठन) डेटाबेस (जैसे डेटा-वेयरहाउसिंग एप्लिकेशन) वास्तविक एप्लिकेशन क्लस्टर के अंतर्गत बहुत अच्छी तरह से काम करते हैं, क्योंकि स्वामित्व-हस्तांतरण की कोई आवश्यकता नहीं है। (ओरेकल 11g ने इस क्षेत्र में कई संशोधन किए हैं और रीड-ओनली वर्कलोड के लिए पिछले संस्करणों की तुलना में अधिकतम प्रदर्शन करता है।)

संसाधन संचालन (या स्वामित्व-हस्तांतरण) पर ओवरहेड तीन से कम नोड्स के लिए न्यूनतम है, क्योंकि क्लस्टर में किसी भी संसाधन के लिए अनुरोध अधिकतम तीन हॉप्स (अधिकारक-विशेषक-अनुरोधकर्ता) में प्राप्त किया जा सकता है। यह ओरेकल वास्तविक एप्लिकेशन क्लस्टर को कई नोड्स के साथ क्षैतिज रूप से मापनीय बनाता है। एप्लीकेशन विक्रेता (जैसे एसएपी) अपने एप्लीकेशन की मापनीयता प्रदर्शित करने के लिए ओरेकल वास्तविक एप्लिकेशन क्लस्टर का उपयोग करते हैं। अधिकांश सबसे बड़े ऑनलाइन विनिमय प्रसंस्करण बेंचमार्क ओरेकल वास्तविक एप्लिकेशन क्लस्टर पर हैं। ओरेकल वास्तविक एप्लिकेशन क्लस्टर 11g 100 नोड्स तक का समर्थन करता है।

कुछ एप्लीकेशनों के लिए, वास्तविक एप्लिकेशन क्लस्टर को प्रदर्शन बढ़ाने के लिए सावधानीपूर्वक एप्लीकेशन विभाजन की आवश्यकता हो सकती है। एप्लीकेशन जो सममित मल्टीप्रोसेसिंग मशीन पर रैखिक रूप से स्केल करता है, वह वास्तविक एप्लिकेशन क्लस्टर के अंतर्गत रैखिक रूप से मापन कर सकता है। हालाँकि, यदि एप्लिकेशन एसएमपी पर रैखिक रूप से मापन नहीं कर सकता है, तो यह वास्तविक एप्लिकेशन क्लस्टर में पोर्ट किए जाने पर मापन नहीं करेगा। संक्षेप में, एप्लिकेशन मापनीयता इस बात पर आधारित है कि एप्लिकेशन इंस्टेंस (कंप्यूटर विज्ञान) में कितनी अच्छी तरह से मापन करता है।

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

ओरेकल निगम ने 7.x एमपीपी संस्करणों के प्रकाशन के साथ अंतर्राष्ट्रीय व्यवसाय मशीन एसपी और एसपी2 के आगमन के साथ 'शेरिंग नथिंग' संरचना संबंधपरक डेटाबेस प्रबंधन प्रणाली की प्रस्तुति की, जिसमें वर्चुअल शेयर्ड ड्राइव्स (वीएसडी) का उपयोग शेयर्ड नथिंग संरचना पर शेयर्ड एवरीथिंग कार्यान्वयन बनाने के लिए किया गया था।

शेयर्ड एवरीथिंग (साझा-सब कुछ)
साझा-सबकुछ संरचना डिस्क पर डेटा और क्लस्टर में नोड्स के बीच मेमोरी में डेटा साझा करते हैं। यह साझा-शून्य संरचना के विपरीत है जो उनमें से किसी को भी साझा नहीं करता है।

कुछ व्यावसायिक रूप से उपलब्ध डेटाबेस साझा-सब कुछ संरचना प्रदान करते हैं। जेड/ओएस के लिए आईबीएम डीबी 2 (अंतर्राष्ट्रीय व्यवसाय मशीन मेनफ्रेम ऑपरेटिंग-सिस्टम) ने 1990 के दशक के मध्य से एक उच्च-प्रदर्शन डेटा-साझाकरण विकल्प प्रदान किया है जब अंतर्राष्ट्रीय व्यवसाय मशीन ने अपना मेनफ्रेम हार्डवेयर और सॉफ़्टवेयर-क्लस्टरिंग आधारिक संरचना जारी किया था। 2009 के अंत में, अंतर्राष्ट्रीय व्यवसाय मशीन ने डीबी2 शुद्ध मापन की घोषणा की, जो एआईएक्स पर डीबी 9.8 के लिए साझा-डिस्क क्लस्टरिंग योजना है जो मेनफ्रेम पर डीबी2 डेटा साझाकरण के बाद पैरेलल सिप्लेक्स कार्यान्वयन का अनुकरण करता है।

फरवरी 2008 में, साइबेस ने अपना एडेप्टिव सर्वर एंटरप्राइज़, क्लस्टर संस्करण जारी किया। यह अपने साझा-सब कुछ डिज़ाइन में ओरेकल वास्तविक एप्लिकेशन क्लस्टर जैसा दिखता है।

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

क्लाउड मूल डेटाबेस, जैसे अमेज़न अरोरा और अलीबाबा क्लाउड के पीओएलएआरडीबी, क्लाउड-आधारित वितरित फ़ाइल सिस्टम के शीर्ष पर साझा-सब कुछ संरचना के साथ कार्यान्वित किए जाते हैं।

शेयर्ड नथिंग (साझा-कुछ नहीं)
शेयर्ड-नथिंग संरचना न तो डिस्क पर डेटा साझा करता है और न ही क्लस्टर में नोड्स के बीच मेमोरी में डेटा साझा करते है। यह साझा-सबकुछ संरचना के विपरीत है, जो दोनों को साझा करता है।

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

यह भी देखें

 * ओरेकल डेटा गार्ड
 * ओरेकल सक्रिय डेटा गार्ड
 * डाटाबेस मापनीयता

बाहरी संबंध

 * ओरेकल वास्तविक एप्लिकेशन क्लस्टर Documentation
 * ओरेकल Real Application Clusters (official website from ओरेकल निगम)
 * A Step-By-Step Project Guide for Implementing ओरेकल वास्तविक एप्लिकेशन क्लस्टर
 * ओरेकल Real Application Clusters and Industry Trends in Cluster Parallelism and Availability