一、切换脚本

1:主库执行alter database set standby database to maximize availability;

//之后备库应用完归档日志后也自动变成maximize availability,主库宕机后备库还是maximize availability状态

2:主库执行shutdown immediate并startup

3:备库执行alter database recover managed standby database cancel;

4:备库创建standby redo log

先在主库查询有多少组redo log,有N组redo log就建立N+1组standby log,redo log多大,standby log也建立多大

alter database add standby logfile 
group 4 '/u01/app/oracle/oradata/orcl/standby_redo04.log' size 50M,
group 5 '/u01/app/oracle/oradata/orcl/standby_redo05.log' size 50M,
group 6 '/u01/app/oracle/oradata/orcl/standby_redo06.log' size 50M,
group 7 '/u01/app/oracle/oradata/orcl/standby_redo07.log' size 50M;

5:备库执行alter database recover managed standby database disconnect from session;(再应用主库重启时产生的归档日志,主库那刻产生的归档日志可能因为主库重启或备库执行alter database recover managed standby database cancel没有应用到)

6:备库执行alter database recover managed standby database cancel;

7:备库执行alter database recover managed standby database using current logfile disconnect from session;

二、切换日志

primary


SQL> select OPEN_MODE,DB_UNIQUE_NAME,PROTECTION_MODE,SWITCHOVER_STATUS from v$database;OPEN_MODE            DB_UNIQUE_NAME                 PROTECTION_MODE      SWITCHOVER_STATUS
-------------------- ------------------------------ -------------------- --------------------
READ WRITE           orcl                           MAXIMUM PERFORMANCE  TO STANDBYSQL> alter database set standby database to maximize availability; Database altered.SQL> select OPEN_MODE,DB_UNIQUE_NAME,PROTECTION_MODE,SWITCHOVER_STATUS from v$database;OPEN_MODE            DB_UNIQUE_NAME                 PROTECTION_MODE      SWITCHOVER_STATUS
-------------------- ------------------------------ -------------------- --------------------
READ WRITE           orcl                           MAXIMUM AVAILABILITY FAILED DESTINATIONSQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.Total System Global Area  209235968 bytes
Fixed Size                  1335528 bytes
Variable Size             180358936 bytes
Database Buffers           20971520 bytes
Redo Buffers                6569984 bytes
Database mounted.
Database opened.
SQL> select OPEN_MODE,DB_UNIQUE_NAME,PROTECTION_MODE,SWITCHOVER_STATUS from v$database;OPEN_MODE            DB_UNIQUE_NAME                 PROTECTION_MODE      SWITCHOVER_STATUS
-------------------- ------------------------------ -------------------- --------------------
READ WRITE           orcl                           MAXIMUM AVAILABILITY FAILED DESTINATIONSQL> /OPEN_MODE            DB_UNIQUE_NAME                 PROTECTION_MODE      SWITCHOVER_STATUS
-------------------- ------------------------------ -------------------- --------------------
READ WRITE           orcl                           MAXIMUM AVAILABILITY FAILED DESTINATIONSQL> /OPEN_MODE            DB_UNIQUE_NAME                 PROTECTION_MODE      SWITCHOVER_STATUS
-------------------- ------------------------------ -------------------- --------------------
READ WRITE           orcl                           MAXIMUM AVAILABILITY FAILED DESTINATIONSQL> select OPEN_MODE,DB_UNIQUE_NAME,PROTECTION_MODE,SWITCHOVER_STATUS from v$database;OPEN_MODE            DB_UNIQUE_NAME                 PROTECTION_MODE      SWITCHOVER_STATUS
-------------------- ------------------------------ -------------------- --------------------
READ WRITE           orcl                           MAXIMUM AVAILABILITY FAILED DESTINATION

standby


SQL> select OPEN_MODE,DB_UNIQUE_NAME,PROTECTION_MODE,SWITCHOVER_STATUS from v$database;OPEN_MODE            DB_UNIQUE_NAME                 PROTECTION_MODE      SWITCHOVER_STATUS
-------------------- ------------------------------ -------------------- --------------------
READ ONLY WITH APPLY ora10g                         MAXIMUM PERFORMANCE  NOT ALLOWEDSQL> alter database recover managed standby database cancel;Database altered.SQL> alter database add standby logfile 2  group 4 '/u01/app/oracle/oradata/orcl/standby_redo04.log' size 50M,3  group 5 '/u01/app/oracle/oradata/orcl/standby_redo05.log' size 50M,4  group 6 '/u01/app/oracle/oradata/orcl/standby_redo06.log' size 50M,5  group 7 '/u01/app/oracle/oradata/orcl/standby_redo07.log' size 50M;Database altered.SQL> alter database recover managed standby database disconnect from session;Database altered.SQL> alter database recover managed standby database cancel;Database altered.SQL> alter database recover managed standby database using current logfile disconnect from session;Database altered.SQL> select OPEN_MODE,DB_UNIQUE_NAME,PROTECTION_MODE,SWITCHOVER_STATUS from v$database;OPEN_MODE            DB_UNIQUE_NAME                 PROTECTION_MODE      SWITCHOVER_STATUS
-------------------- ------------------------------ -------------------- --------------------
READ ONLY WITH APPLY ora10g                         MAXIMUM AVAILABILITY NOT ALLOWED

三、切换测试

primary


SQL> insert into scott.emp (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)2   values ('9991', 'SMITH', 'CLERK', '7902', to_date('17-12-1980', 'dd-mm-yyyy'), '800', null, '20');1 row created.SQL> select count(*) From scott.emp;COUNT(*)
----------21SQL> commit;SQL> select process,status,pid,client_process,client_pid,group#,sequence#,block#2  from v$managed_standby;PROCESS   STATUS              PID CLIENT_P CLIENT_PID GROUP#      SEQUENCE#     BLOCK#
--------- ------------ ---------- -------- ---------- ---------- ---------- ----------
ARCH      CLOSING           19054 ARCH     19054      N/A                92          1
ARCH      CLOSING           19056 ARCH     19056      2                  92          1
ARCH      CONNECTED         19058 ARCH     19058      N/A                 0          0
ARCH      CLOSING           19060 ARCH     19060      3                  93          1
LGWR      WRITING           19028 LGWR     19028      1                  94        393SQL>
SQL> select process,status,pid,client_process,client_pid,group#,sequence#,block#2  from v$managed_standby;PROCESS   STATUS              PID CLIENT_P CLIENT_PID GROUP#      SEQUENCE#     BLOCK#
--------- ------------ ---------- -------- ---------- ---------- ---------- ----------
ARCH      CLOSING           19054 ARCH     19054      N/A                92          1
ARCH      CLOSING           19056 ARCH     19056      2                  92          1
ARCH      CONNECTED         19058 ARCH     19058      N/A                 0          0
ARCH      CLOSING           19060 ARCH     19060      3                  93          1
LGWR      WRITING           19028 LGWR     19028      1                  94        419SQL> select process,status,pid,client_process,client_pid,group#,sequence#,block#2  from v$managed_standby;PROCESS   STATUS              PID CLIENT_P CLIENT_PID GROUP#      SEQUENCE#     BLOCK#
--------- ------------ ---------- -------- ---------- ---------- ---------- ----------
ARCH      CLOSING           19054 ARCH     19054      N/A                92          1
ARCH      CLOSING           19056 ARCH     19056      2                  92          1
ARCH      CONNECTED         19058 ARCH     19058      N/A                 0          0
ARCH      CLOSING           19060 ARCH     19060      3                  93          1
LGWR      WRITING           19028 LGWR     19028      1                  94        422

standby


SQL> select count(*) From scott.emp;COUNT(*)
----------20SQL> /COUNT(*)
----------21SQL> select process,status,pid,client_process,client_pid,group#,sequence#,block#2  from v$managed_standby;PROCESS   STATUS              PID CLIENT_P CLIENT_PID GROUP#      SEQUENCE#     BLOCK#
--------- ------------ ---------- -------- ---------- ---------- ---------- ----------
ARCH      CONNECTED         13249 ARCH     13249      N/A                 0          0
ARCH      CONNECTED         13252 ARCH     13252      N/A                 0          0
ARCH      CLOSING           13254 ARCH     13254      5                  92          1
ARCH      CLOSING           13256 ARCH     13256      4                  93          1
MRP0      APPLYING_LOG      28070 N/A      N/A        N/A                94        391
RFS       IDLE              28111 N/A      19058      N/A                 0          0
RFS       IDLE              28113 UNKNOWN  19060      N/A                 0          0
RFS       IDLE              28115 LGWR     19028      1                  94        391
RFS       IDLE              28117 UNKNOWN  19054      N/A                 0          09 rows selected.SQL> select process,status,pid,client_process,client_pid,group#,sequence#,block#2  from v$managed_standby;PROCESS   STATUS              PID CLIENT_P CLIENT_PID GROUP#      SEQUENCE#     BLOCK#
--------- ------------ ---------- -------- ---------- ---------- ---------- ----------
ARCH      CONNECTED         13249 ARCH     13249      N/A                 0          0
ARCH      CONNECTED         13252 ARCH     13252      N/A                 0          0
ARCH      CLOSING           13254 ARCH     13254      5                  92          1
ARCH      CLOSING           13256 ARCH     13256      4                  93          1
MRP0      APPLYING_LOG      28070 N/A      N/A        N/A                94        430
RFS       IDLE              28111 N/A      19058      N/A                 0          0
RFS       IDLE              28113 UNKNOWN  19060      N/A                 0          0
RFS       IDLE              28115 LGWR     19028      1                  94        430
RFS       IDLE              28117 UNKNOWN  19054      N/A                 0          09 rows selected.SQL> select * from v$standby_log;GROUP# DBID                                        THREAD#  SEQUENCE#      BYTES  BLOCKSIZE       USED ARC STATUS     FIRST_CHANGE# FIRST_TIM NEXT_CHANGE# NEXT_TIME LAST_CHANGE# LAST_TIME
---------- ---------------------------------------- ---------- ---------- ---------- ---------- ---------- --- ---------- ------------- --------- ------------ --------- ------------ ---------
########## 1282391501                                        1         94   52428800        512     231936 YES ACTIVE           1665815 25-JUN-19      1666222 25-JUN-19      1666222 25-JUN-19
########## UNASSIGNED                                        1          0   52428800        512        512 NO  UNASSIGNED             0                    0                      0
########## UNASSIGNED                                        0          0   52428800        512        512 YES UNASSIGNED             0                    0                      0
########## UNASSIGNED                                        0          0   52428800        512        512 YES UNASSIGNED             0                    0                      0SQL> /GROUP# DBID                                        THREAD#  SEQUENCE#      BYTES  BLOCKSIZE       USED ARC STATUS     FIRST_CHANGE# FIRST_TIM NEXT_CHANGE# NEXT_TIME LAST_CHANGE# LAST_TIME
---------- ---------------------------------------- ---------- ---------- ---------- ---------- ---------- --- ---------- ------------- --------- ------------ --------- ------------ ---------
########## 1282391501                                        1         94   52428800        512     241152 YES ACTIVE           1665815 25-JUN-19      1666245 25-JUN-19      1666245 25-JUN-19
########## UNASSIGNED                                        1          0   52428800        512        512 NO  UNASSIGNED             0                    0                      0
########## UNASSIGNED                                        0          0   52428800        512        512 YES UNASSIGNED             0                    0                      0
########## UNASSIGNED                                        0          0   52428800        512        512 YES UNASSIGNED             0                    0                      0SQL> /GROUP# DBID                                        THREAD#  SEQUENCE#      BYTES  BLOCKSIZE       USED ARC STATUS     FIRST_CHANGE# FIRST_TIM NEXT_CHANGE# NEXT_TIME LAST_CHANGE# LAST_TIME
---------- ---------------------------------------- ---------- ---------- ---------- ---------- ---------- --- ---------- ------------- --------- ------------ --------- ------------ ---------
########## 1282391501                                        1         94   52428800        512     241664 YES ACTIVE           1665815 25-JUN-19      1666245 25-JUN-19      1666245 25-JUN-19
########## UNASSIGNED                                        1          0   52428800        512        512 NO  UNASSIGNED             0                    0                      0
########## UNASSIGNED                                        0          0   52428800        512        512 YES UNASSIGNED             0                    0                      0
########## UNASSIGNED                                        0          0   52428800        512        512 YES UNASSIGNED             0                    0                      0SQL> /GROUP# DBID                                        THREAD#  SEQUENCE#      BYTES  BLOCKSIZE       USED ARC STATUS     FIRST_CHANGE# FIRST_TIM NEXT_CHANGE# NEXT_TIME LAST_CHANGE# LAST_TIME
---------- ---------------------------------------- ---------- ---------- ---------- ---------- ---------- --- ---------- ------------- --------- ------------ --------- ------------ ---------
########## 1282391501                                        1         94   52428800        512     242176 YES ACTIVE           1665815 25-JUN-19      1666245 25-JUN-19      1666245 25-JUN-19
########## UNASSIGNED                                        1          0   52428800        512        512 NO  UNASSIGNED             0                    0                      0
########## UNASSIGNED                                        0          0   52428800        512        512 YES UNASSIGNED             0                    0                      0
########## UNASSIGNED                                        0          0   52428800        512        512 YES UNASSIGNED             0                    0                      0SQL> /GROUP# DBID                                        THREAD#  SEQUENCE#      BYTES  BLOCKSIZE       USED ARC STATUS     FIRST_CHANGE# FIRST_TIM NEXT_CHANGE# NEXT_TIME LAST_CHANGE# LAST_TIME
---------- ---------------------------------------- ---------- ---------- ---------- ---------- ---------- --- ---------- ------------- --------- ------------ --------- ------------ ---------
########## 1282391501                                        1         94   52428800        512     242688 YES ACTIVE           1665815 25-JUN-19      1666245 25-JUN-19      1666245 25-JUN-19
########## UNASSIGNED                                        1          0   52428800        512        512 NO  UNASSIGNED             0                    0                      0
########## UNASSIGNED                                        0          0   52428800        512        512 YES UNASSIGNED             0                    0                      0
########## UNASSIGNED                                        0          0   52428800        512        512 YES UNASSIGNED             0                    0                      0

【dg】lgwr sync最大性能到最大可用的切换脚本、测试日志记录相关推荐

  1. mysql mgr vip_MySQL 8.0 MGR(组复制)高可用VIP切换脚本

    mgr_failover_vip MySQL 8.0 MGR(组复制)高可用VIP切换脚本 简介:MGR(组复制)官方推荐用MySQL router中间件去做MGR高可用故障转移,但其多过了一层网络, ...

  2. java 脚本引擎性能_Java SE 6 入门之脚本引擎加大程序性能

    Java SE 6 入门之脚本引擎加大程序性能 Java SE 6较Java SE5有了很大的改进,它的性能更强,而且是专为Vista所设计,这就象征着Java SE 6将是Vista上的最佳抉择.而 ...

  3. 在CentOS7上安装配置Corosync高可用集群过程全记录

    在CentOS7上安装配置Corosync高可用集群过程全记录 一.环境.拓朴及其他准备工作: 1-1:准备网络YUM源环境: All Nodes OS CentOS 7.3 x86_64: # wg ...

  4. 性能工具之 JMeter 使用 Python 脚本快速执行

    文章目录 一.前言 二.预备知识 1.Python 基础知识 2.JMeter 基础知识 三.Python 脚本 1.主要步骤 2.参考代码 四.使用说明 五.总结 一.前言 上篇文章 性能工具之 J ...

  5. mysql性能优化和高可用架构实践pdf_实践大于一切!Alibaba最新MySQL性能优化+高可用架构全彩版PDF...

    本篇的内容将会覆盖MySQL 5. 7数据库体系结构.InnoDB存储引擎.MySQL事务和锁.性能优化.服务器全面优化.性能监控.主从复制,以及PXC集群.MHA自动故障转移群集.MGR组复制.Ke ...

  6. Kafka之性能与高可用概要设计

    消息引擎系统 消息引擎,又称消息队列.消息中间件,英文称为Message System,一般情况下用于传递语义准确的消息,消息引擎通常提供一组软件接口,供应用之间使用,应用通过消息引擎可实现松耦合.异 ...

  7. MHA二种高可用架构切换演练

    高可用架构一 proxysql+keepalived+mysql+mha 优势,最大程序的降低脑裂风险,可以读写分离(需要开启相应的插件支持) 一.proxysql 1.安装 tar -zxvf pr ...

  8. DNS域名服务器双master+ntp时间服务器双主+keepalived企业高可用方案 附脚本

    一.环境 [root@localhost ~]# cat /etc/issue Red Hat Enterprise Linux Server release 6.6 (Santiago) Kerne ...

  9. Haproxy+Heartbeat 高可用集群方案操作记录

    之前详细介绍了haproxy的基础知识点, 下面记录下Haproxy+Heartbeat高可用web集群方案实现过程, 以加深理解. 架构草图如下: 1) 基本环境准备 (centos6.9系统) 1 ...

最新文章

  1. 由线性回归来理解深度学习的理论基础
  2. python入门学习基础数据结构与语法
  3. .NET Core实战项目之CMS 第十三章 开发篇-在MVC项目结构介绍及应用第三方UI
  4. spring 异步返回结果_使用Spring Integration聚合异步结果
  5. [html] 使用svg画一个微信的logo
  6. linux服务器运维操作命令,Windows和Linux系统服务器运维基本操作指令
  7. SQL2008数据类型
  8. Eclipse/STS 在线安装阿里java代码规约插件
  9. 相等运算符重载中的问题
  10. Hdu-1358Period(KMP算法之next数组的应用)
  11. 微信公众号的类型和功能
  12. python是哪个国家的品牌,爬取全国12个热门城市奶茶店铺情况,看看你的城市哪个品牌最多...
  13. 程鑫峰:3.1余威未散鲍威尔再度归来,伦敦金、长江金业行情分析
  14. [转载] 中美德突发事件应急指挥组织结构初探
  15. 记录Linux下安装elasticSearch时遇到的一些错误
  16. 原理这就是索引下推呀
  17. Monodb日期存储差8小时分析与解决,同时引出时间分析
  18. 我这大半年——求职理论篇
  19. Java多线程-实现Callable接口的call()方法,示例
  20. java 错失的信号学习笔记

热门文章

  1. 三极管的工作状态及电流关系
  2. ORACLE 创建表分区
  3. SOLIDWORKS Simulation实例分析演示
  4. 0基础入门学PLC太难?谈谈PLC的学习方法
  5. 必备!半导体测试行业术语中英文对照表
  6. 基因数据处理100之bwamem算法处理100万条paired-reads数据GRCH38chr1L3556522N1000000L100paired12
  7. vue显示农历_ElementUI显示农历的日历
  8. SQL SERVER: 行转列
  9. Springboot银行客户管理系统 毕业设计-附源码250903
  10. NYOJ 1239 引水工程【prim算法】