الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ما هو ال Cluster وما الفرق بين ال Sql و ال Sql Server

Featured Replies

بتاريخ:

ما هو ال cluster عطوني فكره ماذا تعني اسمعها دائما ولكن لا اعرف ماذا تعني

اخواني ما الفرق بين دورة ال sql ودورة ال sql server for dba

بتاريخ:

السلام عليكم

Oracle Real Application Clusters


في بعض الشركات وعلى حسب حجم تعاملاتها من المهم جدا تواجد قاعدة البيانات UP اي تعمل دون اي توقف ودون اي انقطاع مما يحسن مستوى الاداء لها وللعمل الى الافضل .......وبالتالي لاتسمح باي DOWN TIME في قاعدة بياناتها التي يطلق عليها مصطلح STAND ALON
وهو مصطلح يطلق على نموذج قاعدة البيانات السابق ذكره وهو ان تكون قاعدة البيانات على جهاز سيرفر واحد ..........

فتلجا تلك الشركات التي لاتسمح باي DOWN TIME في قاعدة بياناتها الى تقنية ال RAC وهي ال Real Application Clusters

ويتلخص مفهوم عملها في ان تعمل قاعدة بيانات واحدة باكثر من instance كل منها على سيرفر single node مستقل بحيث اذا حصل ABORT لاي سبب ل instance السيرفر الرئيسي
تعمل instance السيرفر الثاني تلقائيا دون اي DOWN TIME
ولن يشعر الموظف او العميل المستخدم باي تغير او اي شيء كفارق توقيت .........
jdbc_oracle_rac.gif
ويعرف ال 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 الرئيسية قبل فشلها ..............................................
rac.jpg
وقد يتم استغلال مصادر وامكانيات السيرفرات في عمل :

1. Load Balance
يقوم بتوزيع مستخدمي قاعدة البيانات على السيرفرات بالتساوي تقريبا .

2.Fail Over
في حالة اعطاء query طويل لسيرفر معين و فصل هذا السيرفر لسبب معين لا تقوم بإلغاء الquery بل تقوم بتكملته من السيرفرات المتصلة على RAC

Parallel processing.3
في حالة اعطاء query معقد يقوم بتقسيمه على اكثر من CPU

______________________

بتاريخ:

السلام عليكم ورحمة الله

الأخ / عبد الجواد محمد

شرح متميز مبسط مختصر مدعم بالصور التوضيحيه

جزاك الله خيرا

بتاريخ:
  • كاتب الموضوع

السلام عليكم

    Oracle Real Application Clusters


في بعض الشركات وعلى حسب حجم تعاملاتها من المهم جدا تواجد قاعدة البيانات UP اي تعمل دون اي توقف ودون اي انقطاع مما يحسن مستوى الاداء لها وللعمل الى الافضل .......وبالتالي لاتسمح باي DOWN TIME في قاعدة بياناتها التي يطلق عليها مصطلح STAND ALON
وهو مصطلح يطلق على نموذج قاعدة البيانات السابق ذكره وهو ان تكون قاعدة البيانات على جهاز سيرفر واحد ..........

فتلجا تلك الشركات التي لاتسمح باي DOWN TIME في قاعدة بياناتها الى تقنية ال RAC وهي ال Real Application Clusters

ويتلخص مفهوم عملها في ان تعمل قاعدة بيانات واحدة باكثر من instance كل منها على سيرفر single node مستقل بحيث اذا حصل ABORT لاي سبب ل instance السيرفر الرئيسي
تعمل instance السيرفر الثاني تلقائيا دون اي DOWN TIME
ولن يشعر الموظف او العميل المستخدم باي تغير او اي شيء كفارق توقيت .........
jdbc_oracle_rac.gif
ويعرف ال 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 الرئيسية قبل فشلها ..............................................
rac.jpg
وقد يتم استغلال مصادر وامكانيات السيرفرات في عمل :

1. Load Balance
يقوم بتوزيع مستخدمي قاعدة البيانات على السيرفرات بالتساوي تقريبا .

2.Fail Over
في حالة اعطاء query طويل لسيرفر معين و فصل هذا السيرفر لسبب معين لا تقوم بإلغاء الquery بل تقوم بتكملته من السيرفرات المتصلة على RAC

Parallel processing.3
في حالة اعطاء query معقد يقوم بتقسيمه على اكثر من CPU

______________________


بارك الله فيك وجزاك الفردوس كفيت ووفيك اشكرك
  • بعد 6 سنة...
بتاريخ:

مشكور أخى

لكن نريد تفاصيل اكثر عن كيفية تنفيذه من ناحية ال hardware و ال software

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.