Oracle 11g物理Active Data Guard实时查询特性分析

分类:编程技术 时间:2024-02-20 15:53 浏览:0 评论:0
0
本文介绍《Oracle 11g Physical Active Data Guard实时查询特性分析》的相关知识。在实际案例操作过程中,很多人都会遇到这样的困境。接下来就让小编带领大家学习如何处理这些情况吧!我希望你能仔细阅读并学到一些东西!

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 sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 2012 年 3 月 16 日星期五 11:54:52

版权所有 (c) 1982, 2009,Oracle。保留所有权利。连接到:
Oracle Database 11g 企业版发行版 11.2.0.1.0 - 生产
随着分区,OLAP、数据挖掘和真实应用程序测试选项

sys@ora11gdg@> select open_mode from v$database;

OPEN_MODE
--------- ------- ----
MOUNTED

此时备库处于MOUNT状态。

2) 取消备用数据库的自动恢复
sys@ora11gdg@> alterdatabaserecover Managedstandbydatabasecancel;

数据库已更改。

3) OPEN备库调整为“READ ONLY”状态
sys@ora11gdg@> alter database open;

数据库已更改。

sys @ora11gdg@ > 从 v$database 选择 open_mode;

OPEN_MODE
----------------------------------------
READ ONLY

4) 进一步开始恢复处于“READ ONLY”状态的备库
sys@ora11gdg@> alterdatabaserecover Managedstandbydatabaseusingcurrentlogfiledisconnect ;

数据库变更。

“USING CURRENT LOGFILE”选项的含义是在数据库变更后尽快完成恢复。备用数据库接收日志。

sys@ora11gdg@>从v$database中选择open_mode;

OPEN_MODE
----------------- ---
READ ONLYWITHAPPLY

状态“READONLYWITHAPPLY”表示备库处于只读状态,可以接受主库传输过来的日志进行恢复。这使得备用数据库能够立即查看主数据库中的更改。

2.体验实时查询)特点
1)在主库上创建表空间、用户和表并初始化数据
(1)创建表空间并查看表空间创建结果和状态
sys @ora11g> 创建表空间 secooler_tbs 数据文件 '/u01/app/oracle/oradata/ora11g/secooler_tbs01.dbf' 大小 10m;

表空间已创建。

sys@ora11g> select * from v$tablespace where name = 'SECOOLER_TBS';

TS# NAME INC BIG FLA ENC
------------------- -- -------------- ---------------- --- --- --- ---
8 SECOOLER_TBS是 否 是S

sys@ora11g> select ts#,status,bytes,name from v$datafile where ts# = 8;

TS# 状态字节名称
- --------- ----- -- ---------- ------------------------ ---------
8 ONLINE 10485760 /u01/app/oracle /Oradata/Ora11g
/SeCooler_TBS01.DBF

(2) 创建用户并授权< br/> SYS@ORA11G> 创建Secooler默认表空间secooler_tbs标识的用户Secooler;


br/>用户已创建。

sys@ora11g> grant dba to secooler;

授予成功。

(3)创建表并初始化数据
sys@ora11g> conn secooler/secooler
已连接。
secooler@ora11g> create table t (x varchar2(8));< br/>
已创建表。

secooler@ora11g> insert into t values ​​('Secooler');

已创建 1 行。

secooler@ora11g> commit;

提交完成。

secooler@ora11g> select * from t;

X
--------
Secooler

2)观察此时ora11g实例的alert日志记录了以下信息
Fri Mar 16 11:56:36 2012
create tablespace secooler_tbs datafile '/u01/app/oracle/oradata/ora11g/secooler_tbs01.dbf' size 10m
Fri Mar 16 11 :56:48 2012
已完成:创建表空间 secooler_tbs 数据文件 '/u01/app/oracle/oradata/ora11g/secooler_tbs01.dbf' 大小 10m

3) 几乎同时 ( 1第二)备ora11gdg实例的警告日志中记录以下信息
Fri Mar 16 11:56:37 2012
恢复创建的文件/u01/app/oracle/oradata/ora11gdg/secooler_tbs01.dbf
成功将数据文件5添加到介质恢复中
Datafile #5: '/u01/app/oracle/oradata/ora11gdg/secooler_tbs01.dbf'

可以看出备用数据库已收到主数据库中的此更改,并将其应用到备用数据库。

4)验证主库创建的表空间、用户、表以及初始化的数据是否在备库应用成功
(1)检查备库数据tabbase表空间
sys@ora11gdg> select * from v$tablespace where name = 'SECOOLER_TBS';

TS# NAMEFLA ENC
---------- ---------------------------------- --- - -- --- ---
8 SECOOLER_TBS YES NO YES

sys@ora11gdg> select ts#,status,bytes,name from v$datafile where ts# = 8;

TS# STATUS BYTES NAME< br/>---------- ------- ---------- -------- ------------ -----------
8 RECOVER 10485760 /u01/app/oracle/oradata/ora11g
dg/secooler_tbs01.dbf
/>
创建的是成功,但此时备用数据文件的状态为“RECOVER”。

(2)检查备库用户和数据是否存在
sys@ora11gdg> conn secooler/secooler
已连接。
secooler@ora11g> setlines80
/>secooler@ora11g> desc t;
名称                空?类型
 ------------------ -------------------- ------- ---------
* 来自 t;

X
--------
Secooler

主数据库的更改已立即反映影响备用数据库得到应用。
这是Oracle 11g物理Active Data Guard实时查询(Real-time query)特性的体现。

《Oracle 11g Physical Active Data Guard实时查询特性分析》内容介绍到这里。感谢您的阅读。如果您想了解更多行业资讯,可以关注网站,小编将为大家输出更多优质实用文章!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > Oracle 11g物理Active Data Guard实时查询特性分析

用户评论