在Oracle 11g以前版本中的的Data Guard物理备用数据库,可以以只读的方式打开数据库,但此时Media Recovery利用日志进行数据同步的过程就停止了,如果物理备用数据库处于恢复的过程中数据库就不能打开查询,也就是说日志应用和只读打开两个状态是互斥的,而Oracle 11g Active Data Guard功能解决了这个矛盾,在利用日志恢复数据的同时可以用只读的方式打开数据库,用户可以在备用数据库上进行查询、报表等操作,这类似逻辑Data Guard备用数据库的功能(查询功能方面),但是,数据同步的效率更高、对硬件的资源要求更低。这样可以更大程度地发挥物理备用数据库的硬件资源的效能。以创建表空间、用户以及表为例体验一下Oracle 11g物理Active Data Guard实时查询(Real-time query)特性。1.调整备库为“READ ONLY WITH APPLY”状态这体现的便是Oracle 11g物理Active Data Guard功能中的“Active”真实含义。1)查看备库当前状态ora11gdg@secdb /home/oracle$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Fri Mar 16 11:54:52 2012Copyright (c) 1982, 2009, Oracle.  All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionssys@ora11gdg@> select open_mode from v$database;OPEN_MODE--------------------MOUNTED此时备库处于MOUNT状态。2)取消备库的自动恢复sys@ora11gdg@> alter database recover managed standby database cancel;Database altered.3)OPEN备库调整为“READ ONLY”状态sys@ora11gdg@> alter database open;Database altered.sys@ora11gdg@> select open_mode from v$database;OPEN_MODE--------------------READ ONLY4)在“READ ONLY”状态下进一步启动备库的恢复sys@ora11gdg@> alter database recover managed standby database using current logfile disconnect;Database altered.选项“USING CURRENT LOGFILE”的含义是当备库收到日志后,尽快完成恢复。sys@ora11gdg@> select open_mode from v$database;OPEN_MODE--------------------READ ONLY WITH APPLY状态“READ ONLY WITH APPLY”即表示此时备库处于Read Only状态的同时可以接受主库传过来的日志进行恢复,以便达到备库可以即时查看到主库变化的目的。2.体验实时查询(Real-time query)特性1)主库上创建表空间、用户以及表并初始化数据(1)创建表空间并查看表空间创建结果和状态sys@ora11g> create tablespace secooler_tbs datafile '/u01/app/oracle/oradata/ora11g/secooler_tbs01.dbf' size 10m;Tablespace created.sys@ora11g> select * from v$tablespace where name = 'SECOOLER_TBS';TS# NAME                           INC BIG FLA ENC---------- ------------------------------ --- --- --- ---8 SECOOLER_TBS                   YES NO  YESsys@ora11g> select ts#,status,bytes,name from v$datafile where ts# = 8;TS# STATUS       BYTES NAME---------- ------- ---------- ------------------------------8 ONLINE    10485760 /u01/app/oracle/oradata/ora11g/secooler_tbs01.dbf(2)创建用户并授权sys@ora11g> create user secooler identified by secooler default tablespace secooler_tbs;User created.sys@ora11g> grant dba to secooler;Grant succeeded.(3)创建表并初始化数据sys@ora11g> conn secooler/secoolerConnected.secooler@ora11g> create table t (x varchar2(8));Table created.secooler@ora11g> insert into t values ('Secooler');1 row created.secooler@ora11g> commit;Commit complete.secooler@ora11g> select * from t;X--------Secooler2)此时观察ora11g实例的alert日志记录了如下信息Fri Mar 16 11:56:36 2012create tablespace secooler_tbs datafile '/u01/app/oracle/oradata/ora11g/secooler_tbs01.dbf' size 10mFri Mar 16 11:56:48 2012Completed: create tablespace secooler_tbs datafile '/u01/app/oracle/oradata/ora11g/secooler_tbs01.dbf' size 10m3)几乎与此同时(1秒)备库ora11gdg实例的警告日志中记录了如下信息Fri Mar 16 11:56:37 2012Recovery created file /u01/app/oracle/oradata/ora11gdg/secooler_tbs01.dbfSuccessfully added datafile 5 to media recoveryDatafile #5: '/u01/app/oracle/oradata/ora11gdg/secooler_tbs01.dbf'可见,备库已经接受到主库的这个变化,并把这个变化在备库应用完毕。4)验证主库所创建表空间、用户以及表并初始化数据是否在备库应用成功(1)查看备库表空间sys@ora11gdg> select * from v$tablespace where name = 'SECOOLER_TBS';TS# NAME                           INC BIG FLA ENC---------- ------------------------------ --- --- --- ---8 SECOOLER_TBS                   YES NO  YESsys@ora11gdg> select ts#,status,bytes,name from v$datafile where ts# = 8;TS# STATUS       BYTES NAME---------- ------- ---------- ------------------------------8 RECOVER   10485760 /u01/app/oracle/oradata/ora11gdg/secooler_tbs01.dbf创建成功,但是此时备库数据文件的状态是“RECOVER”。(2)查看备库用户及数据是否存在sys@ora11gdg> conn secooler/secoolerConnected.secooler@ora11g> set lines 80secooler@ora11g> desc t;Name               Null?    Type------------------ -------- ----------------------------X                           VARCHAR2(8)secoolerdg@ora11g> select * from t;X--------Secooler主库上的变化已经即使的在备库上得到应用。这便是Oracle 11g物理Active Data Guard实时查询(Real-time query)特性的体现。3.小结本文以实验的方式体验了Oracle 11g物理Active Data Guard实时查询(Real-time query)特性。这项特性非常值得称赞,备库在这种特性的支持下,Oracle可以最大限度满足备库作为报表库或者查询分析类型数据库的需求。BTW:这项令人激动的特性是收费,也就是说大家想将这个特性用在生产环境下的话需要单独付费。Good luck.secooler12.03.16-- The End --

oracle查效能,【DataGuard】Oracle 11g物理Active Data Guard实时查询(Real-time query)特性...相关推荐

  1. 体验一下Oracle 11g物理Active Data Guard实时查询(Real-time query)

    以下为[高可用] 课后一则实验日志: --------------------------------------------------------------------------------- ...

  2. oracle查效能,Oracle 11g物理Active Data Guard实时查询(Real-time query)特性

    table t (x varchar2(8)); Table created. secooler@ora11g> insert into t values ('Secooler'); 1 row ...

  3. Oracle 11g dataguard三种模式以及实时查询(Real-time query)功能设置

    之前我们讨论过<Linux Oracle 11g dataguard物理standby 配置过程>, 但是在实际过程中会遇到不同的问题,首先我们讨论下ORACLE DATAGUARD的三种 ...

  4. oracle active data guard概述

    Oracle Active Data Guard 每个 I.T. 组织都面临在提高服务质量的同时降低成本和复杂性的挑战.要使关键业务事务实现一致的高性能,一个方法就是将附加工作卸载到生产数据库的副本. ...

  5. [置顶] Oracle 11.2.0.3.0 Active Data Guard 遇 ORA-10458、ORA-01152、ORA-01110 错误

    今天第一次配 Oracle 11g R2 Active Data Guard,在用 RMAN 创建好 physical standby database 后, 尝试将 standby 以 read o ...

  6. Steps to configure Oracle 11g Data Guard Physical Standby – Active Data Guard Part-I

    2019独角兽企业重金招聘Python工程师标准>>> Steps to configure Oracle 11g Data Guard Physical Standby – Act ...

  7. Oracle Livelabs实验: Setting Up Active Data Guard For On-Premises

    本文是Oracle LiveLabs实验:Setting Up Active Data Guard For On-Premises 的过程记录. 实验步骤请参考这里. 因为是利用你自己的OCI云环境搭 ...

  8. oracle的farsync,Oracle 12c 新特性 Active Data Guard Far Sync

    Active Data Guard Far Sync 概述 Active Data Guard Far Sync 是Oracle 12c 的新功能(也称为Far Sync Standby),Far S ...

  9. Oracle Active Data Guard和Data Guard的区别

    当谈到概念时,Data Guard涉及范围更广,它有时会指一种配置,一种灾备方案等.而Active Data Guard则指数据库企业版选件. 但谈到功能时,Data Guard已包含在Oracle数 ...

最新文章

  1. html css整理笔记,HTML CSS整理笔记 (八) 定位网页元素
  2. [论文学习]Manifold Mixup和PatchUp的代码重新实现(实现即插即用且速度更快)
  3. 建立a8 linux开发环境,Fedora 14下建立 omap3530 开发环境 - 交叉编译器
  4. 前端实操案例丨如何实现JS向Vue传值
  5. 5G iPhone若推迟至10月发布 将会拉低苹果两个财季营收
  6. UI设计实用素材|线框套件 WRFRM
  7. IndirectmodificationofoverloadedelementofXXXhasnoeffect的解决办法
  8. Linux之ioctl20160705
  9. 外贸视频教程[外贸人zencart自助建站视频教程]:第一课
  10. matlab汽车驱动力与行驶阻力,最新汽车理论1.3和2.7matlab编程答案
  11. 景点旅游信息系统——C/C++程序设计、Qt图形化界面
  12. 加粉软件直接把你的银行卡信息给泄露了
  13. ddr3ddr4 lpddr4速率_LPDDR3一定弱?实测对比单双通道DDR4
  14. 普莱得电器IPO过会:拟募资5.6亿 为杨伟明及韩挺两家族控制
  15. 国家级赛事正式开赛 | 2019数字中国创新大赛上线
  16. 三种App软件开发模式:自建、外包、免编程自制,哪一种适合你?
  17. 查看临时表空间的使用情况(以此为准)
  18. Koa2仿知乎服务端项目:Webpack配置
  19. 云卷云舒:2022 数据库总结从Gartner到IDC
  20. Kabuki即将推出VR购物平台,或是低配版Buy+

热门文章

  1. 四阶混合累积量matlab_12m氢燃料电池城市客车电电混合动力系统设计方案
  2. aMDcpu不支持mysql_Oracle 11.2.0.1在AMD CPU 64位硬件,32位操作系统下的BUG 8670579
  3. C# Task异步编程
  4. mysql的安装备份恢复_安装使用Percona XtraBackup来备份恢复MySQL的教程
  5. table 表格点击当前行按钮隐藏当前的另一个按钮_Excel表格为什么那么慢已经应该如何解决(四)一类特殊的函数易变函数(volatile function)...
  6. ubuntu wps缺少字体_WPS各版本
  7. 蓝牙驱动卸载后自动安装_Intel 蓝牙驱动安装教程
  8. std::set作为一个有序集合
  9. java连接imserver_java后端IM消息推送服务开发——协议
  10. python10的因数_十五道Python小案例,学会这些,Python基础已过关!