نشر بواسطة : Obay Salah , November 19, 2024

لتغيير الأدوار بين الPrimary Database والStandby Database، حيث تستطيع من خلال الSwitchover تحويل الPrimary Database لتكون Standby Database والعكس دون أن نقد أي بيانات مع Downtime قليل جداً حيث سيتم عمل  إعادة تشغيل (Restart) لكل من الPrimary and Standby Database إذا كنا نستخدم Physical Standby Database، أما إذا كنا نستخدم Logical Standby Database فلا نحتاج لذلك.

نحتاج لعملية الSwitchover لعملية صيانة الPrimary Database وتطويرها أو لغيرها من الأسباب وليس بسبب حدوث مشكلة في الPrimary Database.

نحتاج لتحديد الStandby Database التي ستعلب دور الNew Primary Database ولكن قبل إجراء عملية التحويل يجب مراعاة الأتي:

1- التأكد من أن الPrimary and Standby Database في الوضع Online.

2- جميع قواعد البيانات المشاركة في الConfiguration تعمل بشكل جيد ودون أي رسائل خطأ.

3- التأكد من وجود Standby Redo Log في الPrimary Database، إذا لزم الأمر.


وإليك خطوات تنفيذ الSwitchover:

1- التحقق من الPrimary Database

DGMGRL> SHOW DATABASE VERBOSE 'PRIM';


2- التأكد من الStandby Database التي ستصبح الPrimary Database الجديدة

DGMGRL> SHOW DATABASE VERBOSE 'STAN';


3- تنفيذ الSwitchover

DGMGRL> SWITCHOVER TO "STAN";
Performing switchover NOW. Please wait...
Operation requires shutdown of instance "PRIM" on database
"PRIM".
Shutting down instance "PRIM"...
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
Operation requires shutdown of instance "STAN" on database
"STAN".
Shutting down instance "STAN"...
database not mounted
ORACLE instance shut down.
Operation requires startup of instance "PRIM" on database "PRIM".
Starting instance "PRIM"...
ORACLE instance started.
Database mounted.
Operation requires startup of instance "STAN" on database "STAN".
Starting instance "STAN"...
ORACLE instance started.
Database mounted.
Switchover succeeded. New primary is "STAN"

هذا الأمر سيقوم بتبديل الأدوار فسوف تصبح الPRIM هي الStandby Database والSTAN هي الPrimary Database، بالطبع سيتم تنفيذ هذا الأمر بعد الاتصال بالPrimary Database، لاحظ أن الData Guard Broker ستقوم ألياً بإغلاق وفتح قواعد البيانات.

 

4- التأكد من عملية التحول

DGMGRL> SHOW CONFIGURATION;
Configuration
  Name:            TEST
  Enabled:         YES
  Protection Mode: MaxPerformance
  Databases:
PRIM - Physical standby database
 STAN    - Primary database
Current status for "TEST":
SUCCESS



علامات : Data Guard

يمكن ان يعجبك ايضا


Comments

لايوجد تعليق حتى الان