بتاريخ: 4 ديسمبر 200520 سنة comment_53225 بسم الله الرحمن الرحيم ما هو الـ Replication هو عملية نسخ امكونات قاعدة البيانات Objects مثل الجداول لجعلها قاعدة بيانات موزعة اى انه لو لدينا قاعدة بيانات موجودة فى Site ما و ننسخ نسخة اخرى من نفس القاعدة و توضع فى Site اخر و اى تغيير يحدث على احداهما يتم تطبيقه على الاخرى و هنا لابد من التفرقه بين Replication و Distributed Database - Distributed Database :الببيا نات تكون موجودة فى عدة اماكن او مواقع موزعة بينهم لكن الجدول يوجد فى يوجد فى موقع واحد او مكان واحد من الاماكن التى توزع عليها قاعدة البيانات اى كمثال : الجدول EMP يقع فى قاعدة واحدة DB1 التى بدورها تقع ضمن مجموعة من قواعد البيانات الموزعة DB2 , DB3 : Replication – يقوم باستخدام تقنية قواعد البيانات الموزعة فى مشاركة البيانات (Share data ) ولكن فرضا انه لو لدينا جدول EMP فانه ربما يقع هذا الجدول فى اكثر من قاعدة بيانات DB1,DB2,DB3 لماذا نستخدم الـ Replication :1- Availability :التيسير على البرامج والتطبيقات Applications فانه يجعل بديل فى حالة عطل او توقف قاعدة البيانات عن العمل بوجود قاعدة بديلة يمكن للتطبيق الوصل اليها Access اى انه وسيلة حماية عن توقف قاعدة البيانات الرئيسية :Performance2- الاداء الافضل واسرع لقاعدة اللبيانات عن طريق توزيع المستخدمين المتصلين بالقاعدة اى مجموعات توزع على قواعد البيانات اى انه يمكن ان نقول الى حد ما يمكننا عمل توزيع للعمليات Balances activity over multiple sites.3- Disconnected Computing اى انه يمكننا عمل ٍ Snapshot من مجموعة من الجدوال و يمكن للمستخدمين العمل عليها و هم غير متصلين بالقاعدة و عند الانتهاء من عمل التعديلات يمكن عمل Refresh للـ Snapshot وقتها يتم تطبيق كل التغييرات على القاعدة الريئيسية مرة واحدة مع مراعاة بعض النقاط حتى لا يحدث ْConflict عندما نقوم بعمل تحديث على القاعدة المركزية 4- Network Load Reduction :كما قلنا فى السابق مع إمكانية الوصول الى قاعدة البيانات فى اكثر من مزقع فانع يعمل على تقليل الظكثافة على الشبكة حتى لا يتم الحصول على البيانات كلها عن كريق قاعدة واحدة Multi Access Database مكونات نظام الـ Replication :سوف نتعرض فى الجزء التالى على المكونات الرئيسية لاى نظام Replication و هو يتكون من ثلاثة اجزاء رئيسية .1- Replication Objects : و هى الـ Objects الموجودة فى قاعدة البيانات و التى نقوم بعمل replication لها اى اناه تصبح موجودة فى اكثر من قاعدة و عند حدوث اى تعيل عليها فو موقع يتم تطبيق هذا التعديل على باقى المواقع الاخرى و يمكن فى اوراكل عمل Replication للكائنات التالية :Tables- Indexes- Views- Packages and Package Bodies- Procedures and Functions- Triggers- Sequences- Synonyms- 2- Replication Groups:و هى عبارة عن مجموعة من الـ Objects االمشتركين مع بعضهم فى خاصية ما حتى يتم على تسهيل طريقة التعامل معهم كمجموعة واحدة عند Refresh و يمكن ان يقع داخل المجموعة Objects لا تنتمى الى Schema مشتركة اى انه مكن ان يكون داخل المجموعة Objects من اكثر من Schema و لكن يسهل على الـ Administrator ان يتعامل معهم كمجموعة 3- Replication SitesReplication Groups يمكن ان تقع فى اكثر من Replication Site اى انها مكونة من مجموعات ال Replication و فى بيئة عمل الـ Replication اوراكل تدعم نوعان من المواقع Sites :Master Site و Snapshot Sitesوللحديث بقية ان شاء الله تعالى تم تعديل 4 ديسمبر 200520 سنة بواسطة bedooracle تقديم بلاغ
بتاريخ: 4 ديسمبر 200520 سنة comment_53258 مشاؤكة جميله جدا الله يعطيك العافيه على الشرح الجميلوننتظر إكمال الموضوع....وأقترح لو رغبت بأن أشاركك بالموضوع من النواحي التقنيه ....... فأنا على أهبة الإستعدادوالله تسلم يدك ..... موضوع كبير وجميل ... ويحتاج لبقيهDBA. Maher Atieh تقديم بلاغ
بتاريخ: 5 ديسمبر 200520 سنة comment_53261 السلام عليكم ورحمة الله وبركاته ،،،،أخي عبد الله جزاك الله خير وإختيار موفق لموضوع هام يحتاج الى تغطيه ، في انتظار مشاركات الجميع .اخي ماهر ارجوا ان تشاركناوتطلعنا على ماليدك في الجانب التقني ولك الشكر مقدما :angry: تحياتي للجميع تقديم بلاغ
بتاريخ: 5 ديسمبر 200520 سنة comment_53352 السلام عليكم ورحمة الله وبركاتهاولا شكرا جزيلا للاخ عبدالله اسعد على المعلومةوثانيا يا ريت الاخ ماهر يفيدنا بالتقنيات فى هذا الموضوعوشكرا تقديم بلاغ
بتاريخ: 5 ديسمبر 200520 سنة comment_53376 إيه الجمال ده يا بيدوالموضوع منظم ومترتب جداربنا يجزيك بالخير يا وش الخير تقديم بلاغ
بتاريخ: 5 ديسمبر 200520 سنة comment_53393 شكرا اخي الكريموجزاك الله خيرفي انتظار بقية الحديث...... تقديم بلاغ
بتاريخ: 5 ديسمبر 200520 سنة comment_53395 شرح ممتاز لايأتي الا من كاتب خبير ممتاز ،،،يعطيك العافيه ياعبدالله،،ذ تقديم بلاغ
بتاريخ: 15 ديسمبر 200520 سنة comment_54336 الكبير دائما يظل كبير وانت يا اخي بارك الله فيك كبير بمواضيعك بارك الله فيك تقديم بلاغ
بتاريخ: 17 ديسمبر 200520 سنة comment_54468 السلام عليكم ,,,, أشكر أخي عبدالله على الإبداع في الطرح أخوك عادل تقديم بلاغ
بتاريخ: 9 مارس 200620 سنة comment_62461 والله مفاهيم مفيدة جدا ارجو مشاركة الجميع والشكر الجزيل للاخ bedooracle تقديم بلاغ
بتاريخ: 9 مارس 200620 سنة comment_62467 السلام عليكم واحشنى والله جدا ايه الجمال دة شرح ممتاز الف شكر اخى عبدالله اخوك مصطفى كامل تقديم بلاغ
بتاريخ: 12 مارس 200619 سنة comment_62716 السلام عليكمنرجو عمل مثال عملى حتى تتم الفائدة62667[/snapback] يعنى لو لدى database اسمها prod على سيرفر واريد اعمل منها database تانية على سيرفر تانى واقوم بعمل Replication بين الاتنين ياريت من الاخوة توضيح ذلك تقديم بلاغ
بتاريخ: 14 مارس 200619 سنة comment_62958 شكرا جزيلا من بدري وانا بدعو لمثل هذا الشرحنتوقع مثال عملي الله يجزيك كل خيرويجعلك صحبتك في الجنة الرسل تقديم بلاغ
بتاريخ: 29 مايو 200619 سنة comment_70640 يا أخوانا الأعزاء خبراء أوراكلموضوع Replication هام جداً جداً للجميع وأنا أول المحتاجين إلي شرحه مع أمثله تطبيقيةفمن يمد لنا يد العون أو يرشدنا لطريقة الحصول علي معلومات وافية عن هذا الموضوعوجزاكم الله جميعاً خير الجزاءمحمود درويش[email protected] تقديم بلاغ
بتاريخ: 15 نوفمبر 200619 سنة comment_82989 السلام عليكم ورحمة اللهاولا اريد معرفة الفرق مابين replication and dataguard ثانيا :اريد ملاحظة datguard without enterprisemanager is their any view to select standby status up or down thanks alot تقديم بلاغ
بتاريخ: 20 يوليو 201213 سنة comment_226395 هذا موضوع جميل وتم شرحه بطرقة علمية وعمليةبالرغم من ان تاريخ المشاركة قديم منذ العام 2005 لكن كان لابد من التعليق وشكر صاحب الموضوع مادام اننى استفدت من الموضوعجزيت خيرا اخى تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.