加入收藏在线咨询
位置:主页 >

万趣娱乐怎么样:Oracle Data Guard(二)日志传输服务BRa name=t0a1. 日志传输方式

作者:dudu时间:11月23日浏览:


Oracle Data Guard从宏不雅上来说,主要供给以下两个办事:

1)日志传输:主库把天生的Redo日志传输至备库;

2)日志利用:备库利用从主库传输过来的Redo日志。

本文先先容此中的日志传输办事,日志利用办事鄙人一篇万趣娱乐怎么样先容。

1. 日志传输要领

2. 日志发送的设置设置设备摆设摆设

4. 日志传输状态的监控

第一步:在主库履行如下语句得到最新归档序列号:

SQL> SELECT MAX(SEQUENCE万趣娱乐怎么样#), THREAD# FROM V$ARCHIVED_LOG GROUP BY THREAD#;

第二步:在主库履行如下语句确认最新归档的日志是否已经传输至备库:

SQL> SELECT DESTINATION, STATUS, ARCHIVED_THREAD#, ARCHIVED_SEQ# FROM V$ARCHIVE_DEST_STATUS

> WHERE STATUS 'D万趣娱乐怎么样EFERRED' AND STATUS 'INACTIVE';

DESTINATIONSTATUSARCHIVED_THREAD#ARCHIVED_SEQ#-----------------------------------------------------

/private1/prmy/ladVALID1947standby1VALID1947

假如状态不是VALID,则阐嫡志传输掉败。

5. 手动办理日志传输GAP

Oracle DG会自动检测日志传输GAP并自动办理,但无意偶尔候GAP无法自动办理,必须DBA人工干预,下面我们讲讲手动办理的步骤:

首先,在备库履行下列语句查询是否有GAP:

SQL> SE万趣娱乐怎么样LECT * FROM V$ARCHIVE_GAP;

THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#

--------------------------------------1710

HIGH_SEQUENCE#减去LOW_SEQUENCE#便是当前的GAP数,上例显示备库缺少从7到10(不包孕10)的归档日志。

接着,在主库查询这些归档日志的目录位置:

SQL> SELECT NAME FROM V$ARCHIVED_LOG WHERE THREAD#=1 AND DEST_ID=1 AND SEQUENCE# BETWEEN 7 AND 10;

NAME

-------------------------------------------------------------------------------万趣娱乐怎么样-/primary/thread1_dest/arcr_1_7.arc

/primary/thread1_dest/arcr_1_8.arc/primary/thread1_dest/arcr_1_9.arc

把这些归档日志从主库拷贝至备库,并在备库上注册:

SQL> ALTER DATABASE REGISTER LOGFILE'/physical_standby1/thread1_dest/arcr_1_7.arc';

SQL> ALTER DATABASE REGISTER LOGFILE'/physical_standby1/thread1_dest/arcr_1_8.arc';

SQL> ALTER DATABASE REGISTER LOGFILE'/physical_standby1/thread1_dest/arcr_1_9.arc';

电话:13866999966
联系人:王经理
Q Q:88996699
邮箱:admin@dede58.com
地址:中国XX省XX市XX路XX号