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

技术Data Guard中Snapshot Standby Database配置是怎样的Data Guard中Snapshot Standby Database配置是怎样的,相信很多没有经验的人对此束手无策,为此本文总结

数据卫士中快照备用数据库的配置是什么?我相信很多没有经验的人对此是无可奈何的。因此,本文总结了问题产生的原因及解决方法。希望你能通过这篇文章解决这个问题。

数据保护-快照备用数据库配置

摘要

-

通常,物理备用数据库处于挂载状态,接收和应用主库的REDO日志,物理备用数据库不能提供外部访问。如果需要只读访问,那么可以以只读方式临时打开物理备用数据库,或者配置ACTIVE DATA GUARD,使物理备用数据库可以有只读访问(如报表业务查询),但物理备用数据库不能有读写操作。

在某些情况下,为了实现系统的压力测试、Real Application Testing(RAT)或其他读写操作测试,物理备用数据库可以临时转换为快照备用数据库,然后进行测试,因为快照备用数据库独立于主库,可以读写。测试时,快照备用数据库正常接收主库的归档日志,以保证主库的数据安全,但这些日志不会被应用。压力测试结束后,快照备用数据库可以轻松转换为物理备用数据库,以继续同步主库日志。

部署

-

1.物理备用配置闪回日志

SQL Alter系统设置db _ recovery _ file _ dest _ size=500M;

系统改变了。

SQL Alter系统设置db _ recovery _ file _ dest='/u01/app/Oracle/snapshot _待机';

系统改变了。

2.物理待机停止应用程序日志

SQL alter database恢复托管备用数据库取消;

数据库被修改。

3.物理备用转换为快照备用,并打开快照备用

SQL alter数据库转换为快照备用;

数据库被修改。

SQL alter数据库打开;

数据库被修改。

检查快照备用数据库角色是否为快照备用,打开模式是否为读写:

SQL从v$database中选择DATABASE_ROLE,name,OPEN _ MODE

数据库角色名开放模式

- - -

快照待机FSDB读写

4.对快照备用数据库执行压力测试或真实应用程序测试(RAT)或其他读写操作。

5.测试完成后,将快照备用转换为物理备用,并重新启动应用程序日志。

SQL立即关闭;

数据库关闭。

数据库已卸载。

ORACLE实例关闭。

SQL启动装载;

ORACLE实例已启动。

数据库已装载。

将数据库转换为物理备用;

数据库被修改。

SQL立即关闭;

ORA-01507:数据库未装入

ORACLE实例关闭。

SQL启动装载;

ORACLE in

stance 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配置是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/84794.html

(0)

相关推荐

  • 向心力公式,向心力和向心加速度的计算公式

    技术向心力公式,向心力和向心加速度的计算公式向心力:F=Mω²r v为线速度 单位m/s,ω为角速度 单位rad/s,m为物体质量 单位kg,r为物体的运动半径 单位m向心力公式。 向心加速度: a(n)=V²/r a(

    生活 2021年10月20日
  • 如何理解Java内存模型

    技术如何理解Java内存模型本篇内容主要讲解“如何理解Java内存模型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Java内存模型”吧!(一)概述很多人会把Java

    攻略 2021年10月22日
  • 怎么学会可视化操作数据库

    技术怎么学会可视化操作数据库怎么学会可视化操作数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。我刚开始弄android数据库的时候,想查询一些数据,以验

    攻略 2021年12月1日
  • SpringCloud (一) Eureka

    技术SpringCloud (一) Eureka SpringCloud (一) EurekaEurekaEureka 是一个服务治理组件,它主要包括服务注册和服务发现,主要用来搭建服务注册中心。
    Eu

    礼包 2021年12月23日
  • 信用卡可以逾期几天,信用卡逾期几天算严重吗

    技术信用卡可以逾期几天,信用卡逾期几天算严重吗超过了信用卡还款日几天算逾期,要看信用卡的还款宽限期是多久信用卡可以逾期几天。大部分银行会为信用卡持卡人提供3天左右的还款宽限期,在还款宽限期内还款视同按时还款,不会产生利息

    生活 2021年10月23日
  • docker 多个环境装在一个镜像内(docker如何编辑已经构建好的镜像)

    技术Docker镜像怎么做到一次构建,到处运行这篇文章主要介绍“Docker镜像怎么做到一次构建,到处运行”,在日常操作中,相信很多人在Docker镜像怎么做到一次构建,到处运行问题上存在疑惑,小编查阅了各式资料,整理出

    攻略 2021年12月13日