أعلى 35 Oracle أسئلة وأجوبة مقابلة RAC (2026)

Oracle أسئلة وأجوبة مقابلة RAC

التحضير ل Oracle مقابلة RAC؟ التفكير المسبق في الأسئلة يساعدك على فهم كيفية Oracle تكشف مقابلة RAC عن عمق معرفتك وقدرتك على حل المشكلات داخل بيئات قواعد البيانات.

استكشاف Oracle يتيح برنامج RAC فرصًا قيّمة في أنظمة التوافر العالي، حيث تُعدّ الخبرة التقنية والخبرة في المجال أمرًا بالغ الأهمية. يستفيد المحترفون العاملون في هذا المجال من مهارات التحليل والخبرة التقنية والخبرة العملية في إدارة مجموعات الأنظمة، مما يُمكّن المبتدئين والمهندسين ذوي الخبرة وقادة الفرق من بناء مهارات قوية تُلبي التوقعات.
اقرأ أكثر…

👉 تنزيل مجاني بصيغة PDF: Oracle أسئلة وأجوبة مقابلة RAC

★★★★ Oracle أسئلة وأجوبة مقابلة RAC

1) ما هو Oracle RAC، وما هي مكوناته الرئيسية؟

Oracle التطبيق الحقيقي Clusters (RAC) هي بنية تُمكّن عدة مثيلات تعمل على خوادم منفصلة من الوصول إلى قاعدة بيانات واحدة في آنٍ واحد. يُحسّن هذا التصميم قابلية التوسع، والتوافر العالي، وموازنة الأحمال. يضمن RAC استمرار عمل العقد الأخرى بسلاسة، حتى في حال تعطل إحدى العقد، مع الحفاظ على اتساق البيانات.

تشمل المكونات الرئيسية ما يلي:

  • Clusterوير: إدارة عضوية العقدة والموارد.
  • ASM (إدارة التخزين التلقائية): يوفر إدارة تخزين مشتركة مُحسّنة.
  • GCS (خدمة التخزين المؤقت العالمية) و GES (خدمة الانتظار العالمية): إدارة تماسك ذاكرة التخزين المؤقت وتخصيص الموارد عبر العقد.
  • الربط الخاص: اتصال عالي السرعة بين العقد.

على سبيل المثال: في RAC مكون من 3 عقد، إذا فشلت العقدة 1، تستمر المعاملات على العقدتين 2 و3 دون توقف.


2) اشرح الفرق بين قاعدة بيانات المثيل الفردي و Oracle راك.

الفرق الأساسي يكمن في كيفية تفاعل الحالات مع قاعدة البيانات.

الميزات نسخة واحدة Oracle RAC
معمار حالة واحدة، قاعدة بيانات واحدة حالات متعددة، قاعدة بيانات واحدة
التوفر فشل العقدة يسبب توقفًا ينجو من فشل العقدة
التوسعة عمودي (توسيع النطاق) أفقي (قابل للتوسع)
مخبأ ذاكرة التخزين المؤقت المحلية فقط ذاكرة التخزين المؤقت العالمية المشتركة بين العقد
الحلول المقترحة أحمال العمل الصغيرة والمتوسطة أنظمة عالية التحميل ومهمة للغاية

على سبيل المثال: يمكن للمؤسسة المالية اختيار RAC لمعالجة المعاملات دون انقطاع أثناء صيانة العقدة.


3) كيف Oracle هل توفر RAC توفرًا عاليًا؟

يحقق RAC توفرًا عاليًا من خلال تكرار العقد و آليات الفشل التلقائي. عندما تفشل إحدى العقد في المجموعة، Oracle Clusterيقوم البرنامج تلقائيًا بنقل خدمات قاعدة البيانات إلى العقد الباقية، مما يحافظ على استمرارية المعاملات.

  • Cluster الخدمات الجاهزة (CRS) الكشف عن فشل العقدة.
  • Oracle إعادة تشغيل يضمن إعادة تشغيل الخدمات الأساسية تلقائيًا.
  • فشل التطبيق الشفاف (TAF) يسمح لجلسات المستخدم بإعادة الاتصال تلقائيًا.

على سبيل المثال: في نظام الخدمات المصرفية عبر الإنترنت، حتى لو فشلت العقدة A في منتصف المعاملة، يقوم RAC على الفور بإعادة توجيه الاتصال إلى العقدة B مع الحد الأدنى من الانقطاع.


4) ما هو دور Oracle Clusterوير في RAC؟

Oracle Clusterالأدوات هي الأساس Oracle RAC. إنه يدير عضوية العقدة، واتصالات المجموعة، ومراقبة الموارد.

وتشمل مكوناتها الأساسية ما يلي:

  • Oracle Cluster Syncخدمات هورنيشن (CSS): Syncيُهَرِّن العقد.
  • Oracle Cluster السجل (OCR): تخزين بيانات تكوين المجموعة.
  • قرص التصويت: Tracصحة عقدة ks.
  • شياطين CRS: إدارة بدء التشغيل وإيقاف التشغيل والتعافي من الفشل للموارد.

في ملخص, Clusterيضمن البرنامج أن تعمل جميع العقد كوحدة متماسكة ويحافظ على استقرار المجموعة، حتى في حالة فشل العقدة الفردية.


5) كيف Oracle هل يتعامل RAC مع تماسك ذاكرة التخزين المؤقت بين العقد؟

يتم الحفاظ على تماسك ذاكرة التخزين المؤقت باستخدام خدمات التخزين المؤقت العالمية (GCS) و خدمات قائمة الانتظار العالمية (GES)تقوم هذه الخدمات بتنسيق كتل البيانات عبر الحالات لضمان رؤية كل عقدة لبيانات متسقة.

  • جي سي اس: يتعامل مع عمليات نقل ذاكرة التخزين المؤقت بين الحالات.
  • غازات الدفيئة: إدارة الأقفال والتحكم في الوصول إلى الموارد.

مثال على الآلية: إذا قامت العقدة ١ بتحديث كتلة بيانات، يضمن نظام GCS إبطال أو تحديث النسخ القديمة في ذاكرة التخزين المؤقت للعقد الأخرى. يمنع هذا التنسيق تلف البيانات ويحافظ على اتساق المعاملات.


6) ما هي مزايا وعيوب استخدام Oracle راك؟

المزايا عيوب
توافر عالية الإعداد والصيانة المعقدة
قابلية التوسع (التوسع الأفقي) ارتفاع تكاليف الترخيص والأجهزة
تحميل موازنة يتطلب خبرة متقدمة في إدارة قواعد البيانات
تحسين الأداء اعتماد أداء الربط المتبادل
التسامح مع الخطأ تكوين الشبكة أمر بالغ الأهمية

على سبيل المثال: يُعد RAC مفيدًا لأنظمة تخطيط موارد المؤسسات (ERP) التي تحتاج إلى التوافر على مدار الساعة طوال أيام الأسبوع، ولكنه ليس فعالاً من حيث التكلفة للتطبيقات ذات النطاق الصغير.


7) اشرح Oracle RAC Archiالبنية ومكوناتها.

Oracle تتكون هندسة RAC من عقد متعددة مترابطة، كل منها يقوم بتشغيل مثيل خاص به ولكن الوصول إلى قاعدة بيانات مشتركة مخزنة على أقراص مشتركة.

المكونات الرئيسية:

  1. العقد: تشغيل الخوادم الفعلية أو الافتراضية Oracle الحالات.
  2. Cluster الربط: شبكة خاصة عالية السرعة للمزامنة.
  3. التخزين المشترك: تم إدارتها بواسطة ASM لتحقيق الوصول الأمثل للبيانات.
  4. Oracle Clusterوير: إدارة المجموعة بأكملها.

على سبيل المثال: في إعداد مكون من 4 عقد، تقوم جميع العقد بالقراءة/الكتابة من نفس ملفات قاعدة البيانات، ولكن يحدث التنسيق من خلال GCS/GES عبر الترابط.


8) ما هي أنواع الوصلات المختلفة المستخدمة في Oracle راك؟

يعتبر الربط هو العمود الفقري للاتصالات Oracle RAC. الأنواع الشائعة تشمل:

  • جيجابت إيثرنت (GigE): شائع في إعدادات RAC الصغيرة.
  • إنفينيباند: خيار عالي السرعة ومنخفض زمن الوصول لعمليات النشر المؤسسية.
  • 10/25/40 جيجابايت إيثرنت: توفر معدل نقل شبكة قابل للتطوير.

عوامل في الاعتبار:

  • متطلبات النطاق الترددي والزمن الكامن.
  • التكرار والتعافي من الفشل.
  • التوافق مع الأجهزة.

على سبيل المثال: تستخدم العديد من مجموعات RAC الإنتاجية اتصالات 10GbE مزدوجة لتحقيق التكرار والإنتاجية.


9) كيف يتم تحقيق موازنة التحميل في Oracle راك؟

يتم تنفيذ موازنة التحميل من خلال كليهما من جانب الخادم و من جانب العميل الآليات.

  • جانب الخادم: Oracle يقوم المستمع تلقائيًا بتوجيه الاتصالات استنادًا إلى تحميل المثيل.
  • جانب العميل: تكوين موازنة التحميل في tnsnames.ora يقوم بتوزيع الاتصالات الجديدة عبر العقد.

بالإضافة إلى ذلك، موازنة تحميل اتصال وقت التشغيل (RCLB) إعادة توزيع الاتصالات بشكل ديناميكي باستخدام التعليقات الواردة من Oracleمدير الخدمة.

على سبيل المثال: في إعداد مكون من 3 عقد، إذا كانت العقدة 2 محملة بشكل كبير، يتم توجيه الاتصالات الجديدة إلى العقدتين 1 و3 تلقائيًا.


10) ما هو Oracle قرص التصويت، ولماذا هو مهم؟

استخدم قرص التصويت هو ملف مهم يستخدمه Oracle Clusterأداة لتحديد صحة العقدة وعضوية المجموعة.

  • يقوم بتسجيل معلومات ضربات القلب من كل عقدة.
  • إذا فشلت إحدى العقد في تحديث القرص خلال مهلة زمنية محددة، فسيتم إخراجها.
  • توفر أقراص التصويت المتعددة التكرار.
معامل الوصف
الهدف عضوية العقدة tracملك
المعلومات المخزنة نبضات قلب العقدة، بيانات تعريف المجموعة
النسخ الافتراضية الحد الأدنى 3 (للتكرار)

على سبيل المثال: في مجموعة مكونة من 5 عقد مع 3 أقراص تصويت، فإن فقدان قرص واحد لا يؤثر على التشغيل، ولكن فقدان قرصين قد يسبب عدم استقرار المجموعة.


11) ما هو Oracle Cluster السجل (OCR)، وكيف يتم إدارته؟

استخدم Oracle Cluster السجل (OCR) هو عنصر حاسم في Oracle Clusterبرنامج يخزّن معلومات تكوين المجموعة، مثل تفاصيل العقد، ونسخ قواعد البيانات، وبروتوكولات VIP، وتكوينات ASM. يعمل كمستودع مركزي لبيانات تعريف المجموعة، ويضمن المزامنة بين العقد.

يمكن للمسؤولين إدارة التعرف الضوئي على الحروف باستخدام ocrcheck, ocrconfigو ocrdump أوامر.

  • ocrcheck التحقق من صحة OCR.
  • ocrconfig -showbackup يعرض مواقع النسخ الاحتياطي التلقائي.
  • ocrconfig -restore يستعيد OCR من النسخة الاحتياطية في حالة الفساد.

على سبيل المثال: أثناء فشل العقدة، يضمن OCR أن تظل جميع تفاصيل التكوين متسقة وتسمح للمجموعة بالتعافي تلقائيًا.


12) كيف Oracle دعم ASM Oracle بيئات RAC؟

إدارة التخزين التلقائي (ASM) يُبسّط ويُحسّن إدارة التخزين في بيئات RAC. فهو يُدير التخزين المُشترك، ويُوزّع البيانات بالتساوي على الأقراص، ويُلغي الحاجة إلى موازنة التحميل اليدوية.

الميزات الرئيسية:

  • يتوping والانعكاس: تعزيز الأداء والتكرار.
  • إعادة التوازن الديناميكي: إعادة توزيع البيانات تلقائيًا عند إضافة الأقراص أو إزالتها.
  • الوصول المشترك: تتمكن العقد المتعددة من الوصول إلى الأقراص المشتركة دون حدوث أي تلف.

على سبيل المثال: إذا تمت إضافة قرص جديد إلى مجموعة أقراص ASM في إعداد RAC، يقوم ASM تلقائيًا بإعادة موازنة البيانات عبر جميع الأقراص دون توقف.


13) اشرح Oracle تسلسل بدء تشغيل قاعدة بيانات RAC.

تسلسل بدء التشغيل في Oracle تتضمن قاعدة بيانات RAC عدة مراحل مرتبة يتم التحكم فيها بواسطة Oracle Clusterوير.

مرحلة الوصف
1. Clusterبدء التشغيل يبدأ تشغيل OCR وقرص التصويت وCSSD.
2. شركة ناشئة في مجال إدارة الأصول الرقمية تهيئة مساحة التخزين المشتركة.
3. بدء تشغيل مثيل قاعدة البيانات تبدأ كل عقدة مثيلها (nomount → mount → open).
4. GCS/GES Syncكرونة ضمان اتساق ذاكرة التخزين المؤقت العالمية.
5. تسجيل الخدمات تسجيل خدمات قاعدة البيانات مع المستمعين.

على سبيل المثال: في RAC مكون من عقدتين، تبدأ كلتا المثيلين بالتوازي ولكنهما تشتركان في نفس ملفات التحكم وسجلات إعادة التنفيذ أثناء مرحلة التثبيت.


14) كيف يتم التعامل مع النسخ الاحتياطي والاسترداد في Oracle راك؟

النسخ الاحتياطي والاسترداد في Oracle استخدام RAC RMAN (مدير الاسترداد)، والذي يعمل على مستوى المجموعة بأكملها. ينسق RMAN مع جميع العقد لضمان النسخ الاحتياطية المتسقة لقاعدة البيانات المشتركة.

  • النسخ الاحتياطي الكامل لقاعدة البيانات: يمكن أخذها من أي عقدة.
  • نسخ احتياطي تزايدي: تقليل وقت التخزين والنسخ الاحتياطي.
  • Archiنسخ احتياطية لسجلات ved: تم جمعها عبر الحالات.
  • Cluster-استعادة واسعة النطاق: يضمن RMAN استرداد كافة الحالات بشكل متسق.

أفضل ممارسة: تكوين RMAN مع كتالوج مشترك لإدارة النسخ الاحتياطي المركزي، والتأكد من أن جميع العقد تستخدم نفس بيانات الاسترداد.


15) ما هو الغرض من SCAN (اسم وصول العميل الفردي) في Oracle راك؟

SCAN (اسم وصول العميل الفردي) يُبسّط إدارة اتصالات العميل في بيئات RAC. بدلاً من تكوين عناوين IP متعددة، يستخدم العملاء اسم SCAN واحدًا يُحوّل إلى عناوين IP متعددة لموازنة الحمل والتعافي من الأعطال.

  • قدم في Oracle 11 جرام R2.
  • يوفر موازنة التحميل التلقائية عبر العقد.
  • يضمن شفافية الاتصال أثناء إضافة العقدة أو إزالتها.

على سبيل المثال: يتصل العملاء باستخدام sales-scan.company.com. حتى لو تمت إضافة عقدة جديدة إلى RAC، فلن تكون هناك حاجة إلى تغيير تكوين جانب العميل.


16) ما هي الخدمات في Oracle RAC، وكيف تعمل على تعزيز إدارة عبء العمل؟

Oracle الخدمات تحديد مجموعة منطقيةping من أحمال العمل التي يمكن تشغيلها على مثيل واحد أو أكثر في بيئة RAC.

إنها تسمح لمسؤولي قواعد البيانات بالتحكم في توزيع عبء العمل، والتعافي من الفشل، وموازنة التحميل.

الفوائد :

  • إدارة عبء العمل بسلاسة.
  • تكامل الفشل الشفاف للتطبيق (TAF).
  • تحديد الأولويات على مستوى الموارد.
  • مراقبة أسهل من خلال Oracle مدير المؤسسة (OEM).

على سبيل المثال: يمكنك إنشاء خدمة تسمى FINANCE_SVC يتم تشغيله بشكل أساسي على العقدة 1 والعقدة 2، ولكن يتم نقله تلقائيًا إلى العقدة 3 في حالة الفشل.


17) اشرح مفهوم الفشل الشفاف للتطبيق (TAF) في Oracle راك.

فشل التطبيق الشفاف (TAF) يُمكّن العملاء من إعادة الاتصال تلقائيًا بالعقدة المتبقية في حال فشل اتصالهم الأصلي. ويضمن الاستمرارية دون الحاجة إلى إعادة المصادقة.

أوضاع TAF:

المعالم الوصف
جلسة يعيد توصيل الجلسة ولكن ليس المعاملات النشطة.
اختر الاعادة SELECT البيانات بعد الفشل.
لا شيء تعطيل TAF.

مثال التكوين:

(DESCRIPTION =
  (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = scan1)(PORT = 1521))
  )
  (CONNECT_DATA =
    (SERVICE_NAME = finance_svc)
    (FAILOVER_MODE = (TYPE = SELECT)(METHOD = BASIC))
  )
)

يضمن هذا إعادة توصيل الجلسات تلقائيًا إلى عقدة أخرى.


18) كيف تتم إدارة الاتصالات بين العقد في Oracle راك؟

يحدث الاتصال بين العقد في RAC عبر شبكة ربط خاصة مُخصصة لحركة مرور البيانات العنقودية. تنقل هذه الشبكة كتل دمج ذاكرة التخزين المؤقت، ورسائل نبضات القلب، وبيانات المزامنة.

  • البروتوكولات المستخدمة: UDP (بروتوكول مخطط بيانات المستخدم) أو RDS عبر InfiniBand.
  • الاقوي: Oracle يوصي بالاتصالات المخصصة ذات زمن الوصول المنخفض والمكررة.
  • معالجة الفشل: Clusterيكتشف البرنامج حالات فشل الاتصال المتبادل ويعيد توجيه الاتصالات تلقائيًا.

على سبيل المثال: في إعداد الربط المزدوج، إذا فشل الربط A، يستمر الربط B في التعامل مع دمج ذاكرة التخزين المؤقت بسلاسة.


19) ما هو Cache Fusion في Oracle RAC، وكيف يعمل؟

دمج ذاكرة التخزين المؤقت هي آلية تضمن اتساق البيانات عبر جميع العقد في Oracle RAC. بدلاً من كتابة الكتل على القرص، ينقل RAC كتل البيانات المحدثة عبر الترابط بين ذاكرات التخزين المؤقت للمثيلات.

  • يقلل من زمن انتقال الإدخال/الإخراج على القرص.
  • يحافظ على تماسك ذاكرة التخزين المؤقت من خلال خدمة التخزين المؤقت العالمية (GCS).
  • Tracملكية كتلة ks باستخدام دليل الموارد العالمية (GRD).

على سبيل المثال: إذا قامت العقدة 1 بتعديل كتلة بيانات، يرسل GCS الكتلة المحدثة إلى ذاكرة التخزين المؤقت الخاصة بالعقدة 2 عند الحاجة، بدلاً من قيام كليهما بالكتابة على القرص.

بينيفت كوزميتيكس تفسير
أداء أسرع يقلل من عمليات الإدخال/الإخراج المادية
تناسق البيانات التأكد من أن جميع الحالات تحتوي على بيانات متزامنة

20) كيف تقوم بمراقبة الأخطاء وإصلاحها؟ Oracle مشاكل في أداء RAC؟

مراقبة الأداء في Oracle يتضمن RAC التشخيص على مستوى النظام وعلى مستوى المثيل.

الأدوات المشتركة:

  • مشاهدات GV$ (GV$SESSION, GV$SYSTEM_EVENT, GV$ACTIVE_INSTANCES).
  • تقارير AWR وADDM: توفير تحليل الأداء عبر الحالات.
  • Clusterسجلات البضائع: يقع في $GRID_HOME/log/<node_name>.
  • التحكم السحابي OEM: يقدم لوحات معلومات RAC الرسومية.

خطوات استكشاف الأخطاء وإصلاحها:

  1. التحقق من صحة العقدة باستخدام crsctl check cluster.
  2. تحديد جلسات الحظر باستخدام عروض GV$.
  3. تحليل زمن انتقال الاتصال مع orachk.

على سبيل المثال: تشير فترات الانتظار الطويلة "لانشغال مخزن GC" إلى ازدحام الاتصال، الأمر الذي قد يتطلب ضبط الشبكة.


21) ما هو طرد العقدة في Oracle RAC، ولماذا يحدث؟

إخلاء العقدة يحدث عندما Oracle Clusterيقوم البرنامج بإزالة عقدة من المجموعة بالقوة للحفاظ على اتساق البيانات ومنع حالات تقسيم الدماغ.

استخدم Cluster Syncخدمة ديمون هورنيشن (CSSD) يراقب نبضات العقدة. إذا لم تتمكن أي عقدة من إرسال نبضات إلى قرص التصويت أو إلى العقد النظيرة خلال مهلة زمنية محددة، فسيتم إخراجها.

أسباب شائعة:

  • فشل الاتصال.
  • فقدان الوصول إلى قرص التصويت.
  • CSSD أو تعليق نظام التشغيل.

على سبيل المثال: في حال تعطل اتصال العقدة ٢ مؤقتًا، قد يقوم CSSD بإخراجها من المجموعة لمنع تلف البيانات المحتمل. بعد حل المشكلة، يمكن للعقدة ٢ الانضمام مجددًا إلى المجموعة.


22) اشرح الفرق بين Oracle RAC و Oracle حارس البيانات.

الميزات Oracle RAC Oracle حارس البيانات
الغرض الأساسي التوافر العالي وقابلية التوسع التعافي من الكوارث
معمار حالات متعددة، نفس قاعدة البيانات قاعدة بيانات احتياطية منفصلة
نوع الفشل على مستوى المثيل على مستوى الموقع
تبادل البيانات ملفات قاعدة البيانات المشتركة التكرار الفيزيائي أو المنطقي
المزامنة سريعة وتجعل قرص النسخ الاحتياطي دمج ذاكرة التخزين المؤقت في الوقت الفعلي إعادة بناء سفينة السجلping وتطبيق

على سبيل المثال: RAC يحمي من فشل العقدة داخل مركز البيانات، في حين يوفر Data Guard الحماية ضد فشل الموقع في مختلف المواقع. تستخدم العديد من الشركات كلا النظامين لتوفير حلول HA-DR (التوفر العالي والتعافي من الكوارث) الكاملة.


23) كيف Oracle هل يقوم RAC بمعالجة التراجع عن مساحات الجدول وإعادة السجلات؟

كل مثيل RAC يحتفظ بـ مساحة جدول التراجع الخاصة و إعادة مجموعات السجلات، مما يضمن إدارة المعاملات على مستوى المثيل.

  • تعمل مساحات الجدول التراجعية على عزل بيانات المعاملات غير الملتزمة.
  • تلتقط سجلات الإعادة التغييرات الخاصة بالمثيل من أجل استردادها.
  • يتم دمج جميع سجلات إعادة التسجيل في النهاية في مجرى إعادة تسجيل قاعدة بيانات واحدة.

على سبيل المثال: في RAC مكون من 3 عقد، إذا تعطلت العقدة 1، Oracle يستخدم سجلات الإعادة الخاصة به لاستعادة المعاملات غير الملتزمة بينما تستمر العقدتان 2 و3 في المعالجة بشكل طبيعي.


24) ما هي أنواع الموارد المختلفة التي تديرها؟ Oracle Clusterسلعة؟

Oracle Clusterتدير ware أنواعًا متعددة من الموارد التي تضمن تشغيل المجموعة بسلاسة:

نوع المورد الوصف
قاعدة البيانات التحكم في مثيلات قاعدة البيانات والخدمات
ASM إدارة مجموعات التخزين والأقراص
VIP عناوين IP افتراضية للتعافي من فشل العميل
مستمع إدارة اتصالات العملاء
تطبيق نصوص المستخدم أو التطبيقات المخصصة

لكل مورد تبعيات وسياسات إعادة تشغيل. على سبيل المثال، يعتمد مورد قاعدة البيانات على موارد ASM والمستمع لبدء التشغيل بنجاح.


25) ما هي أفضل الممارسات ل Oracle نشر RAC؟

  1. استخدم الشبكات المكررة: شبكات منفصلة للربط والشبكات العامة وشبكات التخزين.
  2. تنفيذ تعدد المسارات: منع فشل الإدخال/الإخراج باستخدام تكوين مسار متعدد ASM.
  3. تحسين زمن انتقال الاتصال: استخدم الواجهات المرتبطة أو InfiniBand.
  4. مراقبة مع AWR/ADDM: ضبط الأداء المستمر.
  5. النسخ الاحتياطية المنتظمة: أتمتة النسخ الاحتياطية لقرص التصويت والتعرف الضوئي على الحروف.

على سبيل المثال: غالبًا ما تقوم الشركات الكبيرة بنشر RAC عبر رفوف مختلفة مع طاقة زائدة وشبكات لتحقيق كليهما أداء و مرونة.


⚙️ 10 أسئلة وأجوبة ذات قيمة مضافة على مستوى الخبراء في Oracle RAC

26) ما هي العوامل المؤثرة؟ Oracle قابلية التوسع والأداء لـ RAC؟

تعتمد قابلية التوسع لـ RAC على عدة عوامل مترابطة:

  • سرعة الربط: تحديد زمن انتقال ذاكرة التخزين المؤقت.
  • نوع عبء العمل: يؤثر OLTP مقابل DSS على الاتصالات بين العقد.
  • أداء نظام الإدخال/الإخراج الفرعي: يعمل التخزين المشترك السريع على تعزيز المعالجة المتوازية.
  • تكوين الخدمة: أحمال العمل متوازنة عبر العقد.

على سبيل المثال: يستفيد عبء عمل DSS بشكل أكبر من توسع RAC مقارنة بنظام OLTP الصغير بسبب تحسين الاستعلام المتوازي.


27) كيف Oracle هل تتعامل RAC مع سيناريوهات تقسيم الدماغ؟

A انقسام الدماغ يحدث عندما تفقد عقد المجموعة الاتصال ولكنها تستمر في الكتابة إلى قاعدة البيانات بشكل مستقل. Oracle Clusterيمكنك منع ذلك باستخدام قرص التصويت للتحقق من عضوية الأغلبية.

  • إذا فقدت العقدة النصاب القانوني (وصول الأغلبية)، فمن طرد.
  • يؤدي هذا إلى منع تباعد البيانات أو تلفها.

على سبيل المثال: في مجموعة مكونة من 3 عقد، إذا فقدت العقدة 3 الاتصال بكلا النظراء، يتم إخراجها للحفاظ على اتساق البيانات.


28) ما هو دور دليل الموارد العالمية (GRD) في Oracle راك؟

استخدم دليل الموارد العالمية (GRD) يحافظ على بيانات تعريفية لجميع كتل البيانات المخزنة مؤقتًا في RAC. يساعد على تنسيق ملكية الكتل وضمان الوصول المتسق.

  • محفوظة. الموقع مدار من قبل GCS و GES.
  • Tracks أي مثيل يحتفظ بكل كتلة في الوضع المشترك أو الحصري.

على سبيل المثال: إذا قامت العقدة 1 بتحديث كتلة، فإن إدخال GRD يضع علامة على العقدة 1 باعتبارها المالك الحالي للكتلة، مما يتجنب التحديثات المكررة من العقد الأخرى.


29) كيف يمكنك ضبط أداء الربط البيني في Oracle راك؟

يركز الضبط على تقليل زمن انتقال الشبكة وتحسين اندماج ذاكرة التخزين المؤقت:

  1. استعمل شبكات خاصة مخصصة للوصلات المترابطة.
  2. تفعيل إطارات جامبو لحزم ذات أحجام أكبر.
  3. استعمل الترابط أو التعاون للتكرار.
  4. الشاشات gc cr block receive time المقاييس.

على سبيل المثال: يمكن أن يؤدي التبديل من اتصال 1GbE إلى اتصال 10GbE إلى تقليل انتظارات ذاكرة التخزين المؤقت العالمية بنسبة تزيد عن 60%.


30) كيف Oracle هل يمكن لـ RAC تحقيق توزيع الحمل للاستعلامات؟

Oracle يقوم RAC بتوزيع أحمال عمل الاستعلام عبر الحالات باستخدام:

  • موازنة التحميل القائمة على الخدمة.
  • تنفيذ الاستعلام المتوازي.
  • إدارة عبء العمل التلقائي (AWM).

Oracleتقوم الخوارزميات الداخلية بتخصيص الموارد بشكل ديناميكي استنادًا إلى مقاييس التحميل الحالية، مما يضمن عدم تحول أي عقدة إلى عنق زجاجة.


31) ما هي أنواع الفشل؟ Oracle هل يمكن لـ RAC التعامل تلقائيًا؟

نوع الفشل طريقة الاسترداد التلقائي
فشل المثيل تستمر الحالات الباقية؛ وتتم إعادة تشغيل الحالات الفاشلة
فشل العقدة Clusterيقوم البرنامج بنقل الخدمات تلقائيًا
فشل القرص إعادة التوازن في ASM يضمن الاستمرارية
فشل في الشبكة يقوم TAF بإعادة توجيه الجلسات إلى العقد المتاحة

يقلل نظام التسامح مع الأخطاء المتكامل في RAC من وقت التوقف عن العمل للأحداث المخطط لها وغير المخطط لها.


32 علبة Oracle هل يمكن استخدام RAC وData Guard معًا؟

نعم، يمكن دمج RAC وData Guard معًا التوفر الشامل العالي والتعافي من الكوارث.

  • RAC: يتعامل مع فشل العقدة المحلية (داخل الموقع).
  • حارس البيانات: يتعامل مع أعطال مركز البيانات (بين المواقع).

على سبيل المثال: يمكن لمركز RAC مكون من 4 عقد في نيويورك أن يمتلك مركز RAC احتياطيًا لـ Data Guard في لندن لتحقيق المرونة الكاملة.


33) كيف يمكنك إضافة عقدة جديدة إلى عقدة موجودة؟ Oracle مجموعة RAC؟

تتضمن إضافة عقدة الخطوات التالية:

  1. تثبيت Clusterالبرامج الموجودة على العقدة الجديدة.
  2. أضف العقدة باستخدام addnode.sh.
  3. تكوين ASM ونسخة قاعدة البيانات.
  4. قم بتسجيل مثيل جديد مع SCAN والمستمعين.

على سبيل المثال: يمكنك التوسع من مجموعة مكونة من عقدتين إلى مجموعة مكونة من ثلاث عقد دون توقف، مما يؤدي إلى تعزيز سعة التحميل على الفور.


34) ما هي عيوب Oracle راك؟

مساوئ الوصف
التكلفة العالية تكاليف الترخيص والأجهزة
تعقيد يتطلب تكوينًا وضبطًا من قبل الخبراء
اعتماد الترابط يمكن أن تؤثر أعطال الشبكة على الأداء
محدود لأحمال العمل الصغيرة مبالغة في استخدام قواعد البيانات الصغيرة

وعلى الرغم من هذه التحديات، فإن الفوائد التي تعود على الأنظمة المهمة للمهام تفوق العيوب عندما يتم إدارتها بشكل صحيح.


35) ما هو مستقبل Oracle RAC في بيئات السحابة الحديثة؟

Oracle تستمر RAC في التطور، وخاصة مع Oracle البنية التحتية السحابية (OCI) التكامل. RAC متاح الآن في مجموعات OCI VM و خدمة Exadata السحابية، مما يوفر قابلية التوسع المرنة وعمليات المجموعة المُدارة.

يؤدي اعتماد السحابة إلى تقديم نماذج هجينة تجمع بين RAC و قواعد البيانات المستقلة و حارس البيانات لإعدادات HA-DR الهجينة.

على سبيل المثال: تعمل خدمة Managed RAC من OCI على تبسيط عملية التكوين والمراقبة مع الحفاظ على الأداء على مستوى المؤسسة.


🔍 أعلى Oracle أسئلة مقابلة RAC مع سيناريوهات واقعية واستجابات استراتيجية

فيما يلي 10 محترفين Oracle أسئلة مقابلة RAC مع توقعات واضحة وإجابات نموذجية. تتضمن الإجابات الأربعة العبارات المطلوبة، كل منها مستخدم. مرة واحدة فقط.

1) هل يمكنك أن تشرح ما هو Oracle ما هو RAC ولماذا تستخدمه المنظمات؟

المتوقع من المرشح: فهم التوفر العالي وقابلية التوسع والتجميع.

مثال على الإجابة: Oracle RAC هو حلٌّ لقواعد البيانات المُجمّعة، يُتيح لخوادم متعددة الوصول إلى قاعدة بيانات واحدة في آنٍ واحد. تستخدمه المؤسسات لتحقيق توافر عالٍ، وتحمل للأخطاء، وقابلية للتوسع الأفقي للتطبيقات بالغة الأهمية. في حال تعطل إحدى العقد، تبقى قاعدة البيانات متاحةً عبر العقد الأخرى، مما يضمن أقلّ فترات تعطل.


2) كيف Oracle هل يتعامل RAC مع موازنة التحميل عبر العقد المتعددة؟

المتوقع من المرشح: معرفة توزيع عبء العمل و Oracle خدمات.

مثال على الإجابة: Oracle يستخدم RAC مزيجًا من Oracle خدمات الشبكة، وموازنة أحمال مستوى الخدمة، وتوزيع أحمال العمل الديناميكية لموازنة الاتصالات بين العقد. Cluster تراقب الخدمات الجاهزة عبء عمل العقدة وتساعد في إعادة توجيه الجلسات لضمان الأداء الأمثل.


3) وصف سيناريو صعب حيث قمت بتشخيص مشكلة الأداء وحلها في Oracle راك.

المتوقع من المرشح: مهارات حل المشكلات واستكشاف الأخطاء وإصلاحها.

مثال على الإجابة (باستخدام العبارة المطلوبة: في دوري السابق): في وظيفتي السابقة، واجهتُ مشكلةً كبيرةً في الأداء ناجمةً عن التوزيع غير المتساوي للجلسات عبر عُقد RAC. استخدمتُ تقارير AWR وASH لتحديد نقطة اتصال على إحدى العُقد. بعد ضبط موازنة حمل الاتصال على مستوى الخدمة وضبط حركة مرور البيانات، استقر الأداء في جميع العُقد.


4) كيف تقوم بمراقبة صحة العقدة وأداء المجموعة في Oracle راك؟

المتوقع من المرشح: المعرفة بالبرامج النصية والأدوات Oracle خدمات.

مثال على الإجابة: أقوم بمراقبة صحة المجموعة باستخدام Oracle Clusterأدوات ware مثل CRSCTL وSRVCTL، بالإضافة إلى OEM Cloud Control. كما أراجع تقارير AWR وADDM وASH وسجلات المجموعة لضمان أداء العقد وواجهات الشبكة ومكونات التخزين بشكل صحيح.


5) أخبرني عن وقت تعاونت فيه مع فرق متعددة الوظائف أثناء العمل مع Oracle راك.

المتوقع من المرشح: القدرة على التواصل والعمل الجماعي.

مثال على الإجابة (باستخدام العبارة المطلوبة: في موضع سابق): في منصب سابق، عملت عن كثب مع مسؤولي النظام ومهندسي الشبكات أثناء ترقية RAC. نسقتُ اختبارات التعافي من الأعطال، وتحققتُ من صحة تكوينات الربط، وتعاونتُ في تعديلات مسارات التخزين المتعددة لضمان سلاسة الترقية.


6) كيف Oracle هل يضمن RAC اتساق البيانات عبر العقد؟

المتوقع من المرشح: معرفة Cache Fusion والمكونات الداخلية للمجموعة.

مثال على الإجابة: Oracle يستخدم RAC تقنية Cache Fusion، التي تنقل كتل البيانات بين العقد عبر الترابط. تضمن هذه الآلية عرض جميع العقد لبيانات متسقة في الوقت الفعلي دون الاعتماد بشكل كبير على قراءات الأقراص، مما يتيح إنتاجية عالية وتزامنًا.


7) ما هي الخطوات التي تتخذها قبل إجراء الصيانة على جهاز؟ Oracle بيئة RAC؟

المتوقع من المرشح: فهم تخطيط الصيانة والتخفيف من المخاطر.

مثال على الإجابة: قبل إجراء الصيانة، أتحقق من النسخ الاحتياطية، وأراجع حالة المجموعة وقاعدة البيانات، وأُفرغ الجلسات من العقدة المستهدفة باستخدام الخدمات، وأُبلغ جميع الجهات المعنية. كما أتبع خطة استعادة لضمان سرعة الاسترداد في حال فشل الصيانة.


٨) صف موقفًا تعاملت فيه مع عطل غير متوقع في عقدة. كيف تعاملت معه؟

المتوقع من المرشح: القدرة على التعامل مع الحوادث تحت الضغط.

مثال على الإجابة (باستخدام العبارة المطلوبة: في وظيفتي السابقة): في وظيفتي السابقة، تعطلت إحدى عقد RAC بسبب مشكلة في واجهة الشبكة. قمتُ فورًا بتحليل سجلات CRS، وتأكدتُ من أن العقد المتبقية تعمل بشكل صحيح، وبدأتُ إجراءات التعافي من الأعطال. ثم عملت مع فريق الشبكة لاستبدال الأجهزة المعطوبة وإعادة دمج العقدة.


9) كيف تتعامل مع ضبط الأداء في Oracle بيئات RAC؟

المتوقع من المرشح: تجربة ضبط عملية.

مثال على الإجابة: أبدأ بتحديد ما إذا كان الاختناق متعلقًا بالمجموعة، أو بقاعدة البيانات، أو بالأجهزة. أقوم بتحليل زمن انتقال الاتصال، وتوزيع الخدمات، وأحداث الانتظار، وأداء SQL. ثم أضبط المعلمات، وأضبط عبارات SQL، وأُحسّن الخدمات لتحقيق توازن أفضل لأعباء العمل.


10) أعط مثالاً لمشروع قمت فيه بتحسين قابلية التوسع Oracle نظام RAC.

المتوقع من المرشح: خبرة في تخطيط وتحسين القدرات.

مثال على الإجابة (باستخدام العبارة المطلوبة: في دوري الأخير): في وظيفتي السابقة، قمتُ بتحسين بيئة RAC التي تدعم نظامًا معاملاتيًا سريع النمو. أضفتُ عقدة إضافية، وأعدتُ تهيئة الخدمات لتوزيع أحمال العمل بفعالية أكبر، وضبطتُ نظام التخزين الأساسي. حسّنت هذه التغييرات قابلية التوسع وقللت زمن الوصول خلال ساعات الذروة.

تلخيص هذه التدوينة بـ: