我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Data Guard中Snapshot Standby Database配置是怎样的

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Data Guard中Snapshot Standby Database配置是怎样的

Data Guard中Snapshot Standby Database配置是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

Data Guard - Snapshot Standby Database配置

概述

--------

一般情况下,物理standby数据库处于mount状态接收和应用主库的REDO日志,物理standby数据库不能对外提供访问。如果需要只读访问,那么可以临时以read-only的方式open物理备库,或者配置ACTIVE DATA GUARD,那么物理standby数据库可以进行只读(read-only)访问(比如报表业务查询),但是物理standby数据库不能进行读写操作(read-write)。

有些情况下,为了实现系统的压力测试或者Real Application Testing(RAT)或者其他读写操作测试,那么可以临时将物理standby数据库转换为snapshot standby数据库然后进行测试,因为snapshot standby数据库是独立于主库的,并且是可以进行读写操作(read-write)。测试过程中snapshot standby数据库正常接收主库的归档日志,保证主库的数据安全,但是不会应用这些日志,当压力测试结束后,可以非常简单的再将snapshot standby转换为物理standby数据库,继续同步主库日志。

配置

--------- 

1.物理standby配置闪回日志

SQL> Alter system set db_recovery_file_dest_size=500M;

System altered.

SQL> Alter system set db_recovery_file_dest='/u01/app/oracle/snapshot_standby';

System altered.

2.物理standby停止应用日志

SQL> alter database recover managed standby database cancel;

Database altered.

3.物理standby转换为snapshot standby,并且open snapshot standby

SQL> alter database convert to snapshot standby;

Database altered.

SQL> alter database open;   

Database altered.

检查snapshot standby数据库角色是SNAPSHOT STANDBY,open模式是READ WRITE:

SQL> select DATABASE_ROLE,name,OPEN_MODE from v$database;

DATABASE_ROLE    NAME      OPEN_MODE

---------------- --------- --------------------

SNAPSHOT STANDBY FSDB      READ WRITE

4.对snapshot standby数据库进行压力测试或者Real Application Testing(RAT)或者其他读写操作。

5.测试结束后,再将snapshot standby转换为physical standby,并且重新开始应用日志

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup mount;

ORACLE instance started.

Database mounted.

SQL> ALTER DATABASE CONVERT TO PHYSICAL STANDBY;

Database altered.

SQL> shutdown immediate;

ORA-01507: database not mounted

ORACLE instance shut down.

SQL> startup mount;

ORACLE instance started.

Database mounted.

SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;

Database altered.

5.转换为物理standby后,查看备库角色是PHYSICAL STANDBY,open模式是MOUNTED

SQL> select DATABASE_ROLE,name,OPEN_MODE from v$database;

DATABASE_ROLE    NAME      OPEN_MODE

---------------- --------- --------------------

PHYSICAL STANDBY FSDB      MOUNTED

6.检查主库和物理备库日志是同步的

主库日志:

SQL> select ads.dest_id,max(sequence#) "Current Sequence",

           max(log_sequence) "Last Archived"

       from v$archived_log al, v$archive_dest ad, v$archive_dest_status ads

       where ad.dest_id=al.dest_id

       and al.dest_id=ads.dest_id

       and al.resetlogs_change#=(select max(resetlogs_change#) from v$archived_log )

       group by ads.dest_id;

   DEST_ID Current Sequence Last Archived

---------- ---------------- -------------

     1              361           361

     2              361           362

--备库日志

SQL>    select al.thrd "Thread", almax "Last Seq Received", lhmax "Last Seq Applied"

      from (select thread# thrd, max(sequence#) almax

          from v$archived_log

          where resetlogs_change#=(select resetlogs_change# from v$database)

          group by thread#) al,

         (select thread# thrd, max(sequence#) lhmax

          from v$log_history

          where resetlogs_change#=(select resetlogs_change# from v$database)

          group by thread#) lh

     where al.thrd = lh.thrd;

    Thread Last Seq Received Last Seq Applied

---------- ----------------- ----------------

         1               361              361

看完上述内容,你们掌握Data Guard中Snapshot Standby Database配置是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Data Guard中Snapshot Standby Database配置是怎样的

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux中samba的配置是怎样的

linux中samba的配置是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。samba一个很强大的跨平台共享服务,在这里废话我就不多说了,直奔主题,由于部门近日招聘新员工
2023-06-13

CentOS系统中VNC配置是怎样的

CentOS系统中VNC配置是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在CentOS系统安装的时候,我们应该对VNC做好配置,所以,在这里,我们来简
2023-06-16

Hadoop环境配置中的hive环境配置是怎么样的

这篇文章给大家介绍Hadoop环境配置中的hive环境配置是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、将下载的hive压缩包拉到/opt/software/文件夹下安装包版本:apache-hive-3
2023-06-25

proftpd中XdSe_cX Team PROFTPD配置文档是怎么样的

这篇文章将为大家详细讲解有关proftpd中XdSe_cX Team PROFTPD配置文档是怎么样的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。XdSe_cX Team PROFTPD 配置文档如下:
2023-06-16

SpringBoot原理中自动配置机制是怎样的

本篇文章为大家展示了SpringBoot原理中自动配置机制是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前言在当下的java生态里,SpringBoot已经成为事实上的开发标准,绝大多数人现
2023-06-25

Kubernetes中Nginx配置热加载的过程是怎样的

Kubernetes中Nginx配置热加载的过程是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言Nginx本身是支持热更新的,通过nginx -s r
2023-06-26

Java中config的简单配置shh方式是怎样的

Java中config的简单配置shh方式是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、创建项目需要添加的依赖:org
2023-06-05

CentOS中网络配置相关文件配置选项说明是怎样的

这篇文章将为大家详细讲解有关CentOS中网络配置相关文件配置选项说明是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CentOS 修改IP地址等网络相关的配置文件找到对应网卡的IP地
2023-06-10

Linux中是Ubuntu个性配置完全方案是怎么样的

今天就跟大家聊聊有关Linux中是Ubuntu个性配置完全方案是怎么样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、准备篇首先下载Ubuntu, http://www.ubun
2023-06-17

Centos7中网络及设备的相关配置是怎样的

本篇文章给大家分享的是有关Centos7中网络及设备的相关配置是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。centos7中,不再赞成使用ifconfig工具,取而代之
2023-06-05

linux中的cron计划任务配置方法是怎样的

今天就跟大家聊聊有关linux中的cron计划任务配置方法是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. crontab命令选项代码如下:#crontab -u <-l,
2023-06-13

Qt creator中项目构建配置和运行设置是怎么样的

这篇文章主要介绍了Qt creator中项目构建配置和运行设置是怎么样的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用 Qt Creator 集成开发环境构建和运行程序是
2023-06-21

Springboot中注解及配置文件加载顺序是怎样的

这篇文章将为大家详细讲解有关Springboot中注解及配置文件加载顺序是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Springboot常用注解及底层实现1、@SpringBoot
2023-06-25

CentOS中Git客户端的安装和基础配置是怎样的

这篇文章给大家介绍CentOS中Git客户端的安装和基础配置是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。安装目前的项目使用了GIT来进行版本管理,所以学习一下GIT的安装也是应该的了。本文介绍的是编译安装gi
2023-06-10

XP中IIS5.1+PHP 5.2.1+MySQL 5.0.37+Zend 3.2.6+phpMyAdmin-2.10.0.2环境配置是怎样的

XP中IIS5.1+PHP 5.2.1+MySQL 5.0.37+Zend 3.2.6+phpMyAdmin-2.10.0.2环境配置是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以
2023-06-14

python3在各种服务器环境中安装配置过程是怎样的

本篇文章给大家分享的是有关python3在各种服务器环境中安装配置过程是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.在服务器环境中安装centosyum insta
2023-06-26

Python安装以及配置在实际应用的过程中的强大功能是怎样的

这篇文章给大家介绍Python安装以及配置在实际应用的过程中的强大功能是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python安装 配置作为计算机语言中常用的计算机语言,在实际的应用过程中仍然有人对Pytho
2023-06-17

编程热搜

目录