اولا : نقوم بالتعريف بتقنية ال RAC وهي اختصار ل Real Application Clusters
قصتها تبدا بفهم بعض اساسيات عمل قواعد البيانات اولا .....وهي باختصار شديد جدا
كلنا يعلم عندما نفتح مثلا برنامج وورد لكتابة نص مثلا وبفرض اننا كتبنا صفحات طويلة لكن دون حفظها في ملف جديد على نظام التشغيل او لم نحفظها في ملف سبق وان تم انشاءه ...........
ثم حدث انقطاع تيار مفاجيء على الجهاز (كهرباء او منوال ريستارت )
ماذا حدث للنص الطويل الذي كتبته دون حفظ اول باول ....هل ستجده ؟؟؟
بالطبع لا لان النص كان اثناء فترة كتابته في الرامات وطالما لم يحفظ فلذلك لم ينتقل من الرامات الى الهارد في شكل ملف محفوظ
وبالتالي اي بيانات كانت في الرامات تطايرت ولم يعد لها وجود .........................هذا لتوضيح فكرة معينة فقط
ان اي قاعدة بيانات لكي تعمل لابد من تواجدها على سيرفر
هذا السيرفر يتكون بالطبع من رامات وهارد ديسك
الرامات هي بيئة العمل الاساسية لعمل اوراكل (تسمى instance ) لتكييش او عمل كاش لكل العمليات التي تحصل على قاعدة البيانات لسرعة القراءة و الكتابة من و الى الهارديسك الذي يعتبر المستقر النهائي لحفظ العمليات التي حدثت على البيانات بعد تغيرها وهي في بفر الرام ram buffer لكي تحفظ في صورة ملفات physical تراها عبر نظام التشغيل OS
مع العلم ان قاعدة بيانات اوراكل تقوم باجراءات احتياطية ومفهوم عمل قوي جدا لحفظ البيانات من الرامات الى الهارد ديسك اول باول و تقوم كذلك بعمليات استرجاع تلقائية في حال حدوث انقطاع للتيار عن السيرفر اياكان سببه .........
(تفاصيل ذلك ستفهمه اذا درست كورس ادارة قواعد بيانات اوراكل ).............
كل ماسبق نعتبره هذه نقطة 1 وخلاصتها اساس الرامات كبيئة عمل اساسية لقاعدة بيانات اوراكل و الهاردديسك للحفظ لان الرامات اسرع في تعاملها كبفر buffer لانها اخيرا قطعة اليكترونية electronic device لذلك اسرع من الهاردديسك الذي يحتوي على ابرة واسطوانات فيزيائية physical يكتب عليها لذلك هو ابطا ....................
النقطة الثانية : تخيل معي قاعدة بيانات بنك كبير او ماكينة صرف الي او شركة اتصالات او بورصة او ايا كانت مجال العمل حدث للسيرفر الخاص بها انقطاع تيار كهربائي او عطل في جهاز السيرفر نفسه لاسباب مختلفة ...........
طبعا كل المعاملات مع العملاء واي تعامل مع قاعدة البيانات من خلال التطبيق المرتبط بها سينقطع ............
وهذا مايطلق عليه DOWN TIME
ففي بعض الشركات وعلى حسب حجم تعاملاتها من المهم جدا تواجد قاعدة البيانات UP اي تعمل دون اي توقف ودون اي انقطاع مما يحسن مستوى الاداء لها وللعمل الى الافضل .......وبالتالي لاتسمح باي DOWN TIME في قاعدة بياناتها التي يطلق عليها مصطلح STAND ALON
وهو مصطلح يطلق على نموذج قاعدة البيانات السابق ذكره وهو ان تكون قاعدة البيانات على جهاز سيرفر واحد ..........
فتلجا تلك الشركات التي لاتسمح باي DOWN TIME في قاعدة بياناتها الى تقنية ال RAC وهي ال Real Application Clusters
ويتلخص مفهوم عملها في ان تعمل قاعدة بيانات واحدة باكثر من instance كل منها على سيرفر single node مستقل بحيث اذا حصل ABORT لاي سبب ل instance السيرفر الرئيسي
تعمل instance السيرفر الثاني تلقائيا دون اي DOWN TIME
ولن يشعر الموظف او العميل المستخدم باي تغير او اي شيء كفارق توقيت .........
ويعرف ال RAC بانه قاعدة بيانات واحدة تعمل باكثر من instance في نفس الوقت
More Instance Share the same Database
لكن الم تلاحظ شيء ما ؟؟؟!!!!!
ذكرنا في المقدمة ان الرامات " instance " السيرفر هي الاساس لعمل قاعدة بيانات اوراكل
لعمل كاش لكل العمليات التي تتم على قاعدة البيانات اثناء عملها .................................
وان الهاردديسك هو وحدة التخزين النهائية التي تحفظ فيها البيانات في صورة ملفات ................
هذا المفهوم يكون واضح بالنسبة لل DATA BASE STAND ALON
الذي يكون على سيرفر واحد ب instance واحدة
لكن الان عند وجود اكثر من سيرفر node كل منهم به instance في راماته خاصة ب database واحدة
.........
اولا سيتم تخزين ملفات قاعدة البيانات في مكان واحد هو Shared Storage وهو عبارة عن وحدة تخزين وسيطة مرتبطة بكل السيرفرات nodes يتشاركوا جميعا في تخزين البيانات عليها ولا يتم تخزين اي ملفات بيانات على هاردديسك كل سيرفر الا بعض ملفات التحكم الخاصة بقاعدة البيانات ..............
لكن بالنسبة للا instance الموجودة ب RAM كل سيرفر منهم فانهم جميعهم لابد ان يكونوا available معا
اي ان كل instance منهم على حدة تعمل كاش لنفس العمليات التي تتم على قاعدة البيانات بصورة مستقلة في نفس الوقت معا
مع تحديد او جعل احد السيرفرات node هو الذي يحمل ال instance الرئيسية و الاخر هو البديل في حالة حدوث فشل او عطل فيinstance السيرفر الرئيسي
وبهذا الشكل لن يحصل اي DOWN TIME "نقطة 2 " ولن يحصل اي تطاير او فقدان لبيانات العمليات ال cached في الرامات "instance" "نقطة 1"
لانه فور حصول اي fail في instance السيرفر الرئيسي سيعمل تلقائيا السيرفر الثاني البديل وكانه تماما هو الرئيسي
لانه بالفعل رامات البديل تحتوي على instance كانت تعمل cache للعمليات بالتوازي مع ال instance الرئيسية قبل فشلها ..............................................
وقد يتم استغلال مصادر وامكانيات السيرفرات في عمل :
1. Load Balance
يقوم بتوزيع مستخدمي قاعدة البيانات على السيرفرات بالتساوي تقريبا .
2.Fail Over
في حالة اعطاء query طويل لسيرفر معين و فصل هذا السيرفر لسبب معين لا تقوم بإلغاء الquery بل تقوم بتكملته من السيرفرات المتصلة على RAC
Parallel processing.3
في حالة اعطاء query معقد يقوم بتقسيمه على اكثر من CPU
__________________________________________________ ___________
انتهينا من التعريف بتكنولوجيا ال RAC
الان ناتي لمعرفة ماذا عليك أن تعرف عن أوراكل حتى تبدأ بهذا الكورس او ماهي المتطلبات اللازمة لهذه الشهادة ؟؟!!!
من موقع اوراكل نفسه راجع الروابط 1 و 2 و 3
ستجد في الرابط الاول :
شرح بياني يوضح لك اشتراط حصولك على شهادة DBA OCP لاي من اصداري اوراكل لقواعد البيانات 10g او 11g " علما ان شهادة ال DBA OCP في حد ذاتها هي في الاساس عبارة عن 3 شهادات وبالتالي 3 مستويات من الكورسات هم SQL ثم OCA ثم OCP " وهي تسمى احتراف ادارة قواعد البيانات يمكنك معرفة المزيد بالضغط على الرابط ............
ثم بعد ذلك اجتياز الامتحان 1Z0-048
Oracle Database 10g R2: Administering RAC
وذلك هو رابط 2 يشرح لك تفاصيل اكثر عن الامتحان واهمها هو exam topics
خلاصة ماسبق انه من المهم ان لاترعبك لاتكلفة الكورسات ولا تكلفة الامتحانات وخلافه .........
اهم مافي الامر هو المعرفة النظرية و التطبيق العملي ........................
لذلك يمكنك البدء بتعلم ادارة قواعد البيانات ومن ثم التخصص المتقدم في ال RAC
هذا هو التسلسل الصحيح و المنطقي للمعرفة النظرية و العملية اذا اردت التخصص في Administering RAC
__________________________________________________ _____________________________
اما بالنسبة لمراكز التدريب على ادارة قواعد بيانات اوراكل فهي كثيرة لكن الاهم هو
ال instructor نفسه وليس اسم المركز
لان كل ماسبق ذكره من كورسات يتقاسم الفهم النظري و الجانب العملي فيها كثيرا
ولايوجد في السوق حاليا من يحترف تدريب مثل تلك الكورسات هذا من وجهة نظري المتواضعة
لانها تحتاج للكثير من الجهد من كلا الطالب و المدرب
هذا بالنسبة لكورس ادارة قاعدة بيانات اوراكل ....
فما بالك لو تخصص متقدم مثل ال RAC
هذا يحتاج الى مدرب لايعمل في مركز تدريب بل لابد ان يكون موظف فعلا في احد شركات ال IT solution
و نفذ ذلك بيديه ولديه من الخبرة العملية مايكفي لشرح ذلك و تطبيقه ..هذا ايضا من وجهة نظري .....
لاني بصراحة معقد شوي من instructor مراكز التدريب التجارية البحتة التي يحفظ فيها المدربون الكورس و يسمعوه للطلاب وكفى .............
عموما ساسعى لمعرفة مراكز التدريب المعتمدة من اوراكل في الخليج على الرغم من اني انصحك بعكس ذلك
وهو اخذها من مصر لاني اعرف اشخاص كثيرة جدا من الخليج ياتوا لمصر خصيصا لاخذ الكورس لقلة تكلفته حتى لو بالسعر الرسمي من اوراكل .............وبيطلعوا موفرين الكثير على الرغم من تكاليف السفر :ah46:
لان اوراكل وضعت سعر رسمي للكورس في الخليج اضعاف مضاعفة عن مثيلاتها في مصر من مراكز التدريب ...والله المستعان
ارجو ان اكون قد ساهمت بشيء بسيط لمساعدتك
وارجوا ان تتكرم وتغير عنوان موضوعك الى شيء يدل على صلب محتواه وهو ال RAC
مثلا من يعرف عن oracle Real Application Clusters (Oracle RAC
بالتوفيق لك اخ محمود ومازلت حاضر وياهلا باهل فلسطين
المفضلات