منتدى Microsoft SQL Server

 اسم العضو:SQL Student  الخميس,25/ربيع الثاني/1426 هـ,02:29 مساءً
السلام عليكم قرأت عن تقنية replication في عدة مصادر و لم أعرف استعمالها أرجو الإفادة 

 اسم العضو:m.atassi  السبت,27/ربيع الثاني/1426 هـ,09:36 صباحاً
السلام عليكم أخي الكريم replication كمصطلح هي المطابقة و المماثلة . أما في sql server فهي تقنية تعمل على نسخ البيانات بين قاعدة بيانات مركزية و قاعدة بيانات أوعدة قواعد بيانات (ربما على مخدمات أخرى ) و ذلك للحفاظ على المطابقة بين قاعدة البيانات المركزية و قواعد البيانات الأخرى . إن برمجة و إدارة هذه التقنية يعد من أصعب و أعقد الأعمال في sql server . على كل سأقوم بشرح هذه التقنية في أقرب وقت ممكن في هذا الموضوع . 

 اسم العضو:m.atassi  السبت,27/ربيع الثاني/1426 هـ,10:13 مساءً
تركز تقنية replication على العناصر الأساسية التالية : 1- الناشر publisher : هي عبارة عن قاعدة بيانات sql server تتضمن المعلومات و العناصر التي سيتم توزيعها و مزامنتها مع الأطراف الأخرى 2- الموزع distributor : هي قاعدة بيانات sql server يتم فيها تجميع المعلومات التي سوف يتم توزيعها كما تخزن معلومات عن حالة البيانات مع مرور الزمن و النفدات transactions و معلومات التعريف metadata , و يختلف دور الموزع حسب نوع تقنية المماثلة المستخدمة . 3- المشتركين Subscribers :و هو مخدم أو عدة مخدمات التي ستتسلم البيانات الموزعة من الناشر , و ترتبط المشترك بكتلة البيانات المعرفة للمماثلة بأكملها و ليس ببعضها كما أنه يقبل بيانات المزامنة التي يريدها أي ليس على المخدم المشترك أن يستقبل كل مجموعات البيانات من الناشر عندما يكون هنالك عدة جلسات مماثلة معرفة على المخدم الناشر , كما يمكن للمشترك أن يعيد البيانات بعد تعديلها إلى الناشر أو يقوم بنشرهاإلى مشترك آخر . 4- المنشورات Publications : و هي واحد أو أكثر من البنود التي تنتمي لنفس قاعدة البيانات . 5- البند Article : و هو جدول أو جزء من جدول أو عنصر من قاعدة البيانات أو اجراء مخزن أو تابع , كما يمكن أن تكون عدة أعمدة من جدول أو عدة سجلات أو معاينة view ,... 6-الإشتراكات Subscriptions : و هي عبارة عن طلب نسخ البيانات أو مزامنتها , و يحدد هذا الطلب المنشورات التي سيتم نسخها , إلى أين سوف تنسخ , و متى سوف تنسخ . و هذا الطلب يمكن أن يسجل من قبل الناشر أو من قبل المشترك . [COLOR=white]لاحقاً سوف نشرح أنماط replication [/COLOR] 

 اسم العضو:m.atassi  الثلاثاء,01/جمادى الأولى/1426 هـ,10:02 مساءً
أنماط عمليات المماثلة Replication : يوجدثلاثة أنماط للمماثلة في sql server و هي : 1-المماثلة الإجرائية Transactional replication: يتلقى الموزع معلومات عن أي تعديلات تطرأ على أي من بنود المماثلة و يقوم بدوره بتوزيع عبارة كل تعديل إلى المشتركين حسب التسلسل الزمني لتنفيذها , تتميز هذه الطريقة بأنها لا تنقل بيانات البنود كاملة بل توزع عبارة الإجراء المنفذ (عبارة T-sql ) مما يخفف ضغط عن الشبكة و لكن من جهة أخرى تنفذ بشكل متكرر . 2-مماثلة الدمج Merge replication : يقوم الموزع بتسجيل التغييرات التي تطرأ على بنود المماثلة من قبل أي من المشتركين أو الناشر ثم يجمع سجل التعديلات هذا و يقوم بتوزيعه على المشتركين حيث يقوم كل مشترك بتطبيق هذه التعديلات على قاعدة البيانات , يظهر في هذا النمط احتمال تصادم عدة تعديلات لنفس البند من قبل أكثر من مشترك , في هذه الحالة يتم تشغيل خدمات تهتم بفك التصادم . يمكن تحديد فترات زمنية لتنفيذ المماثلة أو وضع جدول زمني لذلك أو تنفيذها عند الطلب . 3-مماثلة اللقطة Snapshot replication : في هذه الحالة لا يتم التعامل مع التعديلات بشكل منفصل بل يتم نسخ كافة بنود المماثلة دفعة واحدة و بأكملها إلى كل المشتركين المسجلين في جلسة المماثلة الحالية , تتم عادة بفترات زمنية متباعدة و من مساوئها أن البيانات لا تكون محدثة دائماً و لكنها لا تشغل موارد النظام بشكل دائم مثل الأنماط الأخرى , فهي يمكن استخدامها في الأنظمة قليلة التغييرات مثل أنظمة الأرشفة.  

 اسم العضو:mmh02000  الاثنين,24/ذو الحجة/1426 هـ,02:53 مساءً
هل يمكن شرح مثال عملى على ال Replication 

 اسم العضو:ابو حمد  الثلاثاء,21/شوال/1429 هـ,05:42 صباحاً
بارك الله فيكم 

 اسم العضو:doctor4ever  السبت,10/ذو القعدة/1429 هـ,02:32 مساءً
ما شاء الله شرح ولا أروع شكرا لك يا أخي على ذا المجهود .بوركت 

 اسم العضو:hamandi  السبت,22/ذو الحجة/1429 هـ,10:32 مساءً
بارك الله فيكم وفق الله الجميع  

 اسم العضو:EyesNeverDry  الثلاثاء,07/ربيع الأول/1430 هـ,09:38 صباحاً
ماشاء الله الشرح حلو ..تمام و الله شكرا لكم  

 اسم العضو:zedanco  الأربعاء,25/ربيع الأول/1431 هـ,03:09 صباحاً
[SIZE=4]شكر هذة المواضيع مفيدة جدا[/SIZE] 

 اسم العضو:سلمى2013  السبت,13/محرم/1435 هـ,03:29 صباحاً
[U][CODE language="javascript"][GLOW=rgb(139, 0, 0)][FONT=Ar[/U]ial Black][SIZE=3]شكرا على ا[/CODE]لموضوع القيم وجعله ال[/GLOW]له في ميزان حسناتك[/FONT]م تحياتي[/SIZE](coffee) 

جميع الحقوق محفوظة لـمنتديات المحيط العربي 2004 - 2020