تقدم Oracle مجموعات التطبيقات الحقيقية (RAC) للشركات من جميع الأشكال والأحجام. إنه يوفر قابلية التوسع ، وأسعار رائعة ، وأداء عالٍ ، وتزامن أقصى للمستخدم مع توفر على مدار 24 ساعة. نظرًا لهيكله ، غالبًا ما يعتبر RAC الحل الأفضل لمن لديهم قواعد بيانات حرجة.
على الرغم من أن ترخيص RAC مطلوب للوصول إلى هذا النظام ، إلا أنه يمكنك دمج مكونات متعددة لبناء الحلول التي تحتاجها.
كما هو الحال مع أي نظام مثل هذا ، هناك بعض المزايا والعيوب التي يجب أخذها في الاعتبار قبل إجراء الاستثمار النهائي.
قائمة مزايا Oracle RAC
1. يمكن تطبيق بقع معينة في وضعهم المستمر.
في التصحيح المستمر ، يتم إغلاق كل عقدة في Oracle RAC ثم يتم تطبيق التصحيح. بمجرد حدوث ذلك ، تصبح العقدة نشطة مرة أخرى. من خلال الانتقال بشكل منفصل إلى كل عقدة ، يتم تجنب إيقاف التشغيل الكامل ، وبالتالي فإن وقت تشغيل هذا الخيار يكون دائمًا عند أو بالقرب من 100٪. على الرغم من أنه لا يمكن تطبيق بعض التصحيحات في هذا الوضع ، إلا أنه لا يزال يحتوي على الحد الأدنى من ميزات تصحيح وقت التعطل التي ستظل تساعدك على البقاء منتِجًا.
2. موازنة الحمل لأداء أفضل.
باستخدام Oracle RAC ، تنسق الخدمات جلساتك عن طريق تسجيل عبء العمل الخاص بك. يمكنهم أيضًا تسجيل مقدار العمل الذي يتم إنجازه. باستخدام هذه المعلومات ، يمكن إعادة توجيه العملاء إلى العقدة الأقل تحميلًا والتي تقوم بتشغيل مثيل لخدماتهم المحددة. يتم تقديم نوعين من موازنة الحمل: من جانب العميل ومن جانب الخادم. هذا يجعل من الممكن الاستمرار في العمل بالسرعة التي تحتاجها دون نفس التهديدات بفقدان البيانات.
3. إنه حل قابل للتطوير بدرجة عالية.
بينما تنمو ، يمكن أن تنمو Oracle RAC معك. تتمثل إحدى خصائصه الرئيسية في إمكانية أن يكون لكل مثيل تكوين مختلف. هذا يعني أنه يمكنك تقسيم التطبيقات دون متاعب ، والحصول على OLTP مع مثيل آخر ، وإدارة جميع المثيلات الأخرى بطريقة تعمل بشكل جيد مع التكوين الفريد الخاص بك. كل هذا يحدث بقاعدة بيانات واحدة.
4. ما لم تكن التوصيلات غير متوافقة مع RAC ، فلن تحتاج إلى إعادة الاتصال.
نظرًا لأن Oracle RAC عبارة عن نظام قائم على العقدة ، فإن حالات الفشل غير المخطط لها تؤدي إلى الحد الأدنى من تأثير المستخدم مقارنة بالخدمات المماثلة. للحفاظ على الإتاحة ، يقوم العملاء المتصلون بطبعة فاشلة على الفور بإنشاء اتصال جديد مع الطبعات المتبقية داخل قاعدة البيانات. إعادة الاتصال ليست ضرورية في معظم الظروف لأنك تقوم ببساطة بتغيير وجود العقدة الخاصة بك. طالما أن الموقع الرئيسي لا يزال سليما ، فإن هذه الفائدة تبقى بشكل عام.
5. يمكن أن تتراجع عمليات DML.
هناك أوقات عندما تعمل في بيئة SQL Plus عندما لا تسير عبارات لغة معالجة البيانات كما هو مخطط لها. بدلاً من أن يصبح تصريحك دائمًا على الفور ، يتيح لك هذا النظام رؤية تأثير إعلان DML في Developer. لا تصبح دائمة حتى تكمل معاملة تتضمنها. هذا يجعل من السهل التراجع ، لأن المعاملة عبارة عن سلسلة من عبارات SQL التي تعتمد على البيانات والتي يتم التعامل معها كوحدة.
6. يمكن أن يوفر لك بعض المال.
إذا اخترت الإصدار القياسي من Oracle RAC بدلاً من إصدار Enterprise ، مع عقدتين بدلاً من 4 ، فقد يكون إجمالي تكاليف 3 سنوات أقل من 250،000 دولار مع هذا النظام. من المهم مراجعة جميع إمكانيات التكوين قبل الالتزام بحل معين لضمان حصولك على أفضل صفقة ممكنة.
قائمة عيوب Oracle RAC
1. يتطلب تكوين شبكة محدد لتعمل بشكل صحيح.
مع Oracle RAC ، يجب أن يكون لديك SCAN IPs وكبار الشخصيات وعناوين IP العامة الخاصة بك على نفس الشبكة العامة حتى تعمل قاعدة البيانات بشكل صحيح. يجب أن تكون عناوين IP الخاصة على شبكة مختلفة عن الشبكة العامة. يجب عليك أيضًا اختبار اتصال عناوين IP العامة والخاصة قبل بدء التثبيت. إذا لم يكن الارتباط في هذه السلسلة في مكانه ، فسيحدث خطأ تكوين شبكة غير صحيح.
2. يجب أن يكون لديك Oracle RAC على التخزين المشترك.
باستخدام Oracle RAC ، يجب أن يكون لديك ملفات قاعدة البيانات وموقع التعرف الضوئي على الحروف وقرص التصويت الخاص بك على مساحة تخزين مشتركة. إذا لم تقم بذلك ، فلن تعمل بشكل صحيح. ستؤدي أي مشكلة تواجهها مع تكوين القرص المشترك في النهاية إلى تعطل النظام ، مما يؤدي إلى تقرير خطأ تكوين قرص مشترك غير صالح.
3. هناك العديد من المتطلبات الأساسية التي يجب الوفاء بها.
عندما تقوم بتكوين شبكتك لـ Oracle RAC و Clusterware ، ستجد أن كل عقدة في الكتلة لها متطلبات محددة يجب الوفاء بها. يجب أن يكون لديك على الأقل بطاقتا واجهة شبكة وأسماء واجهة عامة لكل عقدة وأيضًا أسماء الواجهة الخاصة نفسها لجميع العقد. يجب أن يدعم محول الشبكة TCP / IP ويجب أن تدعم الواجهة الخاصة UDP لمحولات الشبكة عالية السرعة مع محول يدعم إيثرنت جيجابت على الأقل. هذا بالإضافة إلى متطلبات الأجهزة والمتطلبات الأساسية الأخرى التي يجب الوفاء بها.
4. ليس دائما حلا لتوفير التكاليف.
إذا كنت تفكر في Oracle RAC كوسيلة لتوفير المال ، فتأكد من أنك تفكر أيضًا في تكاليف الأجهزة. تنظر العديد من الشركات إلى تكاليف البرامج فقط ، مما يؤدي إلى مفاجأة غير سارة عندما يحين وقت سداد الفواتير. يمكن أن تبلغ تكلفة مجموعة الأقراص التي تبلغ سعتها 20 تيرابايت من السعة القابلة للاستخدام للتخزين الأساسي حوالي 150 ألف دولار أمريكي لبعض الشركات لمدة 3 سنوات. أضف رسوم الترخيص ، والتي يمكن أن تتجاوز مليون دولار لبعض المستخدمين عند الحاجة إلى وحدات متعددة ، ويمكن أن تكون التكاليف أفضل إذا بقيت محليًا وقمت بإدارة قاعدة البيانات الخاصة بك.
5. قد تكون هناك بعض القيود على التوسع.
مع Oracle RAC ، إذا كان التطبيق لا يتسع لـ SMP ، فلن يكون كذلك. من المهم أيضًا اتباع نهج واقعي لاختلافات زمن الوصول التي قد تواجهها مع اتصالات الشبكة بين العقدة واتصالات مثيل ذاكرة التخزين المؤقت فقط. يعمل هذا النظام بشكل أفضل عندما يكون لديك احتياجات عالية الأداء وتوافر عالي. إذا كان لديك واحد فقط من هذه الاحتياجات ، فقد يكون خادم مثيل واحد أو حل أقل تعقيدًا خيارًا أفضل.
يمكن أن تساعد مزايا وعيوب Oracle RAC الشركة على فهم أنها جاهزة لهذا الحل أو أن لديها بعض الأعمال للقيام بها. يحتوي على بعض إحصائيات وقت التشغيل المذهلة ، ويمنحك الحماية ضد فشل مثيل واحد وخادم واحد ، وسيساعدك على الاستفادة من أحجام SGA الأكبر مقارنة بالخوادم الأساسية أحادية المثيل.