【DATAGUARD 学习】测试standby应用REDO

简介: 环境:数据库版本11g!主库 ORCL,备库 TESTDG -- 查看主库的最大归档序列号ORCL>select max(sequence#) from v$archived_log;MAX(SEQUENCE#)                        ...


环境:数据库版本11g!主库 ORCL,备库 TESTDG

-- 查看主库的最大归档序列号
ORCL>select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)                                                                 
--------------                                                                 
            32                                                                 
ORCL>ALTER SYSTEM SWITCH LOGFILE;
系统已更改。
ORCL>select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)                                                                 
--------------                                                                 
            33 
--查看备库是否接收redo
TESTDG>select sequence# from v$archived_log;
 SEQUENCE#                                                                     
----------                                                                     
        33                                                                     
        31                                                                     
        32    
                                                               
ORCL>ALTER SYSTEM SWITCH LOGFILE;
系统已更改。
ORCL>select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)                    
--------------                                                                 
            34
--查看备库是否接收redo
TESTDG>select sequence# from v$archived_log;
 SEQUENCE# 
----------
        33 
        31        
        32      
        34 --接收了序列号为34的redo
ORCL>---主库与备库的同步测试
ORCL>create table dataguard  as select object_id,object_name from dba_objects
  2  where rownum 表已创建。
ORCL>col object_name for a40
ORCL>select * from dataguard;
 OBJECT_ID OBJECT_NAME                                                         
---------- -------------------------------                         
        20 ICOL$              
        46 I_USER1   
        28 CON$  
        15 UNDO$ 
        29 C_COBJ# 
         3 I_OBJ#     
        25 PROXY_ROLE_DATA$  
        41 I_IND1                                    
        54 I_CDEF2
        40 I_OBJ5  
       
已选择10行。

--standby库上查看
TESTDG>conn yang/yang
已连接。
TESTDG>col object_name for a40
TESTDG>select * from dataguard;
select * from dataguard
              *
第 1 行出现错误:
ORA-00942: 表或视图不存在 ---  主机未切换日志,备库还未应用重做日志
--主库切换日志
ORCL>alter system switch logfile;
系统已更改。
ORCL>select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)                                                                 
--------------
       35    
TESTDG>select sequence# from v$archived_log;
 SEQUENCE#                                                                     
----------                       
        33    
        31                                                                     
        32      
        34           
        35  ---已经接收并应用了序列号为35的redo     

TESTDG>select * from dataguard;--结果正确。
 OBJECT_ID OBJECT_NAME                                                         
---------- ----------------------------------------                            
        20 ICOL$                                                               
        46 I_USER1                                                             
        28 CON$                                                                
        15 UNDO$                                                               
        29 C_COBJ#                                                             
         3 I_OBJ#                                                              
        25 PROXY_ROLE_DATA$                                                    
        41 I_IND1                                                              
        54 I_CDEF2                                                             
        40 I_OBJ5                                                              
                                                                
已选择10行。
                        

目录
相关文章
|
23天前
|
安全 Java 数据库
shiro学习一:了解shiro,学习执行shiro的流程。使用springboot的测试模块学习shiro单应用(demo 6个)
这篇文章是关于Apache Shiro权限管理框架的详细学习指南,涵盖了Shiro的基本概念、认证与授权流程,并通过Spring Boot测试模块演示了Shiro在单应用环境下的使用,包括与IniRealm、JdbcRealm的集成以及自定义Realm的实现。
34 3
shiro学习一:了解shiro,学习执行shiro的流程。使用springboot的测试模块学习shiro单应用(demo 6个)
|
22天前
|
自然语言处理 机器人 Python
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
ChatPaper是一个基于文本生成技术的智能研究论文工具,能够根据用户输入进行智能回复和互动。它支持快速下载、阅读论文,并通过分析论文的关键信息帮助用户判断是否需要深入了解。用户可以通过命令行或网页界面操作,进行论文搜索、下载、总结等。
39 1
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
|
4天前
|
前端开发 JavaScript 安全
学习如何为 React 组件编写测试:
学习如何为 React 组件编写测试:
15 2
|
5天前
|
编解码 安全 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(10-2):保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali——Liinux-Debian:就怕你学成黑客啦!)作者——LJS
保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali以及常见的报错及对应解决方案、常用Kali功能简便化以及详解如何具体实现
|
30天前
|
测试技术 开发者
vertx的学习总结6之动态代理类和测试
本文是Vert.x学习系列的第六部分,介绍了如何使用动态代理在事件总线上公开服务,以及如何进行Vert.x组件的异步测试,包括动态代理的创建和使用,以及JUnit 5和Vert.x测试工具的结合使用。
17 3
vertx的学习总结6之动态代理类和测试
|
30天前
|
测试技术
软件质量保护与测试(第2版)学习总结第十三章 集成测试
本文是《软件质量保护与测试》(第2版)第十三章的学习总结,介绍了集成测试的概念、主要任务、测试层次与原则,以及集成测试的不同策略,包括非渐增式集成和渐增式集成(自顶向下和自底向上),并通过图示详细解释了集成测试的过程。
51 1
软件质量保护与测试(第2版)学习总结第十三章 集成测试
|
30天前
|
测试技术
软件质量保护与测试(第2版)学习总结第十章 黑盒测试
本文是《软件质量保护与测试》(第2版)第十章的学习总结,介绍了黑盒测试的基本概念和方法,包括等价类划分、边界值分析和因果图法,并通过具体例子展示了如何设计测试用例来验证软件的功能性需求。
59 1
软件质量保护与测试(第2版)学习总结第十章 黑盒测试
|
30天前
|
人工智能 人机交互 数据库
软件质量保护与测试(第2版)学习总结第一章
本文是《软件质量保护与测试》(第2版)第一章的学习总结,概述了软件的特征、分类、软件工程的层次化技术、现代软件开发的变化,以及软件质量的概念和评价体系,包括黑盒、白盒和灰盒测试方法。
31 1
软件质量保护与测试(第2版)学习总结第一章
|
22天前
|
分布式计算 Hadoop 大数据
大数据体系知识学习(一):PySpark和Hadoop环境的搭建与测试
这篇文章是关于大数据体系知识学习的,主要介绍了Apache Spark的基本概念、特点、组件,以及如何安装配置Java、PySpark和Hadoop环境。文章还提供了详细的安装步骤和测试代码,帮助读者搭建和测试大数据环境。
46 1
|
22天前
|
测试技术 Python
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
本文主要介绍了自动化测试中setup、teardown、断言方法的使用,以及unittest框架中setUp、tearDown、setUpClass和tearDownClass的区别和应用。
44 0
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法