重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1456|回复: 0
打印 上一主题 下一主题

[Oracle] 备库增加控制文件-dg switchover的方式

[复制链接]
跳转到指定楼层
楼主
发表于 2022-3-19 10:38:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
数据库版本:11.2.0.4
系统:rhel 7.9
备库控制文件信息如下:
SQL> select db_unique_name from v$database;

DB_UNIQUE_NAME
---------------
ORCL151

SQL> show parameter control

NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
control_file_record_keep_time        integer                7
control_files                        string                 /u01/app/oracle/oradata/orcl15
                                                            1/control01.ctl, /u01/app/orac
                                                            le/fast_recovery_area/orcl150/
                                                            control02.ctl
control_management_pack_access       string                 DIAGNOSTIC+TUNING

现在采用switchover的方式将备库其切换为主库:
主库ORCL150切换为备库
SQL> show parameter unique_name

NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
db_unique_name                       string                 ORCL150

SQL> col name for a10
SQL> col log_mode for a15
SQL> col open_mode for a15
SQL> col database_role for a20
SQL> col switchover_status for a20
SQL> col db_unique_name for a15
SQL> select name,log_mode,open_mode,database_role,switchover_status,db_unique_name from v$database

NAME       LOG_MODE        OPEN_MODE       DATABASE_ROLE   SWITCHOVER_STATUS    DB_UNIQUE_NAME
---------- --------------- --------------- --------------- -------------------- ---------------
ORCL150    ARCHIVELOG      READ WRITE      PRIMARY         FAILED DESTINATION   ORCL150

SQL> alter database commit to switchover to physical standby with session shutdown;

Database altered.

SQL> startup mount;
ORACLE instance started.

Total System Global Area 3206836224 bytes
Fixed Size                  2257520 bytes
Variable Size            1811942800 bytes
Database Buffers         1375731712 bytes
Redo Buffers               16904192 bytes
Database mounted.

SQL> select name,log_mode,open_mode,database_role,switchover_status,db_unique_name from v$database

NAME       LOG_MODE        OPEN_MODE       DATABASE_ROLE        SWITCHOVER_STATUS    DB_UNIQUE_NAME
---------- --------------- --------------- -------------------- -------------------- ---------------
ORCL150    ARCHIVELOG      MOUNTED         PHYSICAL STANDBY     RECOVERY NEEDED      ORCL150

备库ORCL151切换为主库
SQL> col name for a10
SQL> col log_mode for a15
SQL> col open_mode for a20
SQL> col database_role for a20
SQL> col switchover_status for a20
SQL> col db_unique_name for a15
SQL> select name,log_mode,open_mode,database_role,switchover_status,db_unique_name from v$database
NAME       LOG_MODE        OPEN_MODE            DATABASE_ROLE        SWITCHOVER_STATUS    DB_UNIQUE_NAME
---------- --------------- -------------------- -------------------- -------------------- ---------------
ORCL150    ARCHIVELOG      READ ONLY WITH APPLY PHYSICAL STANDBY     TO PRIMARY           ORCL151
SQL> alter database commit to switchover to primary with session shutdown;

Database altered.

SQL> alter database open;

Database altered.

SQL> select name,log_mode,open_mode,database_role,switchover_status,db_unique_name from v$database;

NAME       LOG_MODE        OPEN_MODE            DATABASE_ROLE        SWITCHOVER_STATUS    DB_UNIQUE_NAME
---------- --------------- -------------------- -------------------- -------------------- ---------------
ORCL150    ARCHIVELOG      READ WRITE           PRIMARY              RESOLVABLE GAP       ORCL151

现备库ORCL150打开只读实时应用模式
SQL> alter database recover managed standby database cancel;

Database altered.

SQL> alter database open;

Database altered.

SQL> alter database recover managed standby database using current logfile disconnect from session;

Database altered.

SQL> select name,log_mode,open_mode,database_role,switchover_status,db_unique_name from v$database;

NAME       LOG_MODE        OPEN_MODE            DATABASE_ROLE        SWITCHOVER_STATUS    DB_UNIQUE_NAME
---------- --------------- -------------------- -------------------- -------------------- ---------------
ORCL150    ARCHIVELOG      READ ONLY WITH APPLY PHYSICAL STANDBY     NOT ALLOWED          ORCL150

现在给原备库ORCL151增加一个控制文件:
SQL> alter system set control_files='/u01/app/oracle/oradata/orcl151/control01.ctl','/u01/app/oracle/fast_recovery_area/orcl150/control02.ctl','/u01/app/oracle/fast_recovery_area/orcl150/control03.ctl' scope=spfile;

System altered.

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> ! cp /u01/app/oracle/fast_recovery_area/orcl150/control02.ctl /u01/app/oracle/fast_recovery_area/orcl150/control03.ctl

SQL> startup
ORACLE instance started.

Total System Global Area 3206836224 bytes
Fixed Size                  2257520 bytes
Variable Size            1811942800 bytes
Database Buffers         1375731712 bytes
Redo Buffers               16904192 bytes
Database mounted.
Database opened.
SQL> show parameter control  

NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
control_file_record_keep_time        integer                7
control_files                        string                 /u01/app/oracle/oradata/orcl15
                                                            1/control01.ctl, /u01/app/orac
                                                            le/fast_recovery_area/orcl150/
                                                            control02.ctl, /u01/app/oracle
                                                            /fast_recovery_area/orcl150/co
                                                            ntrol03.ctl
control_management_pack_access       string                 DIAGNOSTIC+TUNING

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-6-26 13:00 , Processed in 0.096307 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表