مدونة عادل خياطة

مدونة عربية للمبرمجين و المطورين

السلام عليكم.

نتابع حديثنا اليوم عن نوع آخر من أنواع ال Replication.

هذا النوع يستخدم لتوفير ال High Availability ( التوافرية العالية ) و ال Scalability ( التوسع المستقبلي ) عن طريق المحافظة على عدة نسخ من البيانات في عدة سيرفرات و التي يرمز لها أيضاً بالعقد Nodes.

وهذا النوع قائم على نوع ال Transactional Replication و بالتالي يقوم على نقل العمليات Transactions بالوقت الحقيقي, وهذا يفيد التطبيقات التي تعتمد على عمليات قراءة كثيرة بحيث يمكن توزيع عمليات القراءة هذه على عدة سيرفرات و تسريع عملية استخراج المعلومات و التقارير.

و يتميز هذا النوع عن ال Transactional Replication في أنه يسمح بنقل البيانات بالاتجاهين بحيث يكون كل سيرفر يعمل كناشر Publisher و أيضاً كمشترك Subscriber و هذا يفيد بشكل كبير في الشركات التي يكون لديها فروع موزعة جغرافياً و تريد نقل البيانات المدخلة لكل سيرفر إلى كل السيرفرات في كل الفروع.

و بسبب توفير عدة نسخ من البيانات فهذا يعني أن Peer-to-Peer Transaction توفر تكرار البيانات أو Data Redundancy و بالتالي تزيد من توفر البيانات Data Availability.

و بسبب احتمالية تعديل نفس البيانات في سيرفرين مختلفين بنفس الوقت, فهذا قد يؤدي إلى احتمال حدوث تضارب Conflict في البيانات أو الأسوأ و هو ضياع البيانات.

و في نسخة SQL Server 2012 تم إضافة دعم كشف التضارب Conflict Detection و التي تكشف حالة حدوث التضارب و تقوم بإعلام النظام بوجود هذا التضارب و يتم إيقاف العمليات التي أدت إلى هذا التضارب إلى أن يتم حل هذا التضارب يدوياً.

الآن نأتي للتطبيق العملي: أيضاً هنا معظم الخطوات تشبه خطوات أنواع ال Replication السابقة

انقر بزر الماوس اليمين على Local Publications و اختر New Publication

01

اختر قاعدة البيانات المطلوبة ( Test2 )

02

اختر النوع Peer-to-Peer Replication

03

قم بتحديد ال Articles التي تريد نسخها بين السيرفرات

04

ضع الصلاحيات المناسبة

05

06

07

أعطه اسماً ملائماً.

08

تأكد أن العملية تمت بنجاح.

09

والسلام.

Be Sociable, Share!
التصنيفات: Replication, SQL Server

About عادل خياطة

مهندس كومبيوتر

يجب أن تكون مسجل لتتمكن من اضافة تعليق .

  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

الأكثر قراءة

إرسال رسائل SMS

السلام عليكم. ازدادت في الآونة الأخيرة الحاجة إلى إرسال إشعارات أو ...

مشكلة تخزين التعديلات على الجداول ف

السلام عليكم. عندما تنفذ إحدى التعديلات التالية على أحد الجداول في ...

على بركة الله

بسم الله و الحمد لله و الصلاة و السلام على ...

تفقيط الأرقام

السلام عليكم. في هذه التدوينة سأتكلم عن تفقيط الأرقام باللغة العربية. قبل ...

ربط مشروع برمجي في SQL Server مع TFS

السلام عليكم. امتداداً للتدوينة السابقة حول تثبيت Team Foundation Server فأردت ...