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

 لجلب أحد الStandby Databases لتكون New Primary Database، ويجب تنفيذ الFailover في حال حدوث فشل ذريع في الPrimary Database وليس هناك إمكانية لإرجاع الPrimary Database في الوقت المناسب، ففي مثل هذه الحالة يتم تجاهل هذه الPrimary Database التي بها مشكلة ويتم جلب الTarget Standby Database لتلعب دور الNew Primary Database. 

يتم تنفيذ عملية الFailover في الStandby Database التي ستصبح New Primary Database، وبعد انتهاء عملية الFailover فإن الStandby Database ستصبح Primary Database و الPrimary Database الأصلية التي حدثت فيها المشكلة لا يمكن استخدامها كStandby Database ما لم يتم إعادة إنشاؤها أو إرجاعها بواسطة الFlashback Database لذا فمن الأفضل تفعيل الFlashback Database في كل من الPrimary and Standby Database.

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

1- الاتصال بالTarget Standby Database

DGMGRL> CONNECT sys/sys@STANNET
Connected.


2- تنفيذ أمر الFailover

DGMGRL> FAILOVER TO "STAN";
Performing failover NOW. Please wait...
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 "STAN" on database "STAN".
Starting instance "STAN"...
ORACLE instance started.
Database mounted.
Failover succeeded. New primary is "STAN"


3- التأكد من نجاح عملية الFailover

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


4- التحقق من الPrimary Database الأصلية

DGMGRL> SHOW DATABASE 'PRIM';
Database
  Name:            PRIM
  Role:            PHYSICAL STANDBY
  Enabled:         NO
  Intended State:  ONLINE
  Instance(s):
    PRIM
Current status for "PRIM":
Error: ORA-16795: Database resource guard detects that database reinstantiation is required

لاحظ أن الData Guard Broker قامت بعمل Disable للPrimary Database القديمة.

 

* توفر الOracle Data Guard مجموعة من الأوامر لإدارة ومراقبة قواعد البيانات، تستطيع استعراضها عن طريق الأمر HELP.

DGMGRL> HELP
The following commands are available:
Add: Add a standby database into the broker configuration
Connect: Connect to an Oracle instance
Create: Create a broker configuration
Disable: Disable broker control of a configuration or database
Edit: Edit a configuration, database or instance
Enable: Enable broker control of a configuration or database
Exit: Exit the program
Failover: Change a standby database to be the primary database
Help: Display description and syntax for a given command
Quit: Exit the program
Rem: Comment to be ignored by DGMGRL
Remove: Remove a configuration, database or instance
Show: Display information of a configuration, database or instance
Shutdown: Shut down a currently running Oracle instance
Startup: Start an Oracle database instance
Switchover: Switch roles between the primary database and a standby database
Use "help " to see syntax for individual commands.


لمعرفة طرق استخدام هذه الأوامر أكتب help ثم الأمر

DGMGRL> HELP CREATE
Create a broker configuration
Syntax:
  CREATE CONFIGURATION  AS
    PRIMARY DATABASE IS (database name>
    CONNECT IDENTIFIER IS ;


علامات : Data Guard

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


Comments

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