Các bước thực hiện active một Physical standby database thành Primary database
08:20ORAPLUS xin chào các bạn!
Trong bài viết này mình sẽ hướng dẫn một số bước để chúng ta tách hẳn một trong các Standby database và Primary database thành hai Primary database độc lập - riêng biệt với nhau (bài toán này xuất phát từ nhu cầu thực tế, nên mỗi trường hợp chúng ta có cách ứng xử khác nhau).
Thông tin các database trong bài toán này: DB11G (primary-DC), DB11GSTB (physical standby database - DC) và DB11GDR (physical standby database - DR)
Trong bài toán này tôi đang sử dụng dataguard theo mô hình (1 primary database sẽ có hai physical standby database đặt tại DC và DRC), thực hiện chuyển đổi physical standby database DB11GDR tại DR thành primary database độc lập với DB11G tại DC:
- Primary database (DC)
- Physical Standby database (DC)
- Physical Standby database (DRC)
Các bước chính thực hiện quá trình tách biệt này như sau:
1. Tại Primary database:
- Thực hiện backup pfile
create pfile='/tmp/pfileDB11G.ora.bak' from spfile;
- Kiểm tra tham số "log_archive_config" và "log_archive_dest_n & log_archive_dest_state_n" (n tùy thuộc vào cấu hình dataguard)
SQL> show parameter log_archive_config
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_config string dg_config=(DB11G,DB11GSTB,DB11GDR)
SQL> show parameter log_archive_dest_3
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_3 string service=DB11GDR noaffirm async
valid_for=(online_logfiles,pri
mary_role) db_unique_name=DB11GDR
SQL> show parameter log_archive_dest_state_3
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_state_3 string ENABLE
- Xóa bỏ 3 tham số cấu hình trên
SQL> alter system set log_archive_config='dg_config=(DB11G,DB11GSTB)' sid='*';
SQL> alter system set log_archive_dest_3='' sid='*';
SQL> alter system set log_archive_dest_state_3=defer sid='*';
2. Tại physical standby database
- Thực hiện backup pfile
SQL> create pfile='/tmp/pfileDB11GDR.ora.bak' from spfile;
- Tắt tiến trình apply log
SQL> alter database recover managed standby database cancel;
- Thực hiện active physical standby database thành primary database
SQL> alter database activate standby database;
- Kiểm tra kết quả
SQL> select database_role from v$database;
DATABASE_ROLE
----------------
PRIMARY
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ WRITE
Như vậy ORAPLUS đã hướng dẫn demo một tình huống chuyển đổi trong mô hình Oracle Dataguard. Mọi ý kiến đóng góp xin gửi về oraplus.net@gmail.com
Xin cám ơn!
1 nhận xét
The Grand Casino in Council Bluffs, IA - Mapyro
Trả lờiXóaThe Grand Casino in Council 의정부 출장마사지 Bluffs 대전광역 출장샵 is 경기도 출장마사지 located in Council Bluffs, Iowa. Read reviews, view photos, see 목포 출장샵 special offers, and contact Grand Casino Check In: 3:00 pmRoom Windows: Windows 동두천 출장안마 Do OpenCheck Out: 11:00 am Rating: 3.7 · 12 reviews · Price range: $$