Data Guard備庫日誌的實時應用與非實時應用

不一樣的天空w發表於2019-03-04

在Dataguard的備庫上應用日誌的時候,通常有兩個語句,但是這兩個語句是有區別的,一個是實時應用,一個是非實時應用。


alter database recover managed standby database disconnect from session;

alter database recover managed standby database using current logfile disconnect;


測試 

--在備庫上啟用實時應用日誌,並建立表

alter database recover managed standby database using current logfile disconnect;

--在主庫上建立表

19:23:46 SYS@test>create table zbb.t3(id number);

 

Table created.


--在備庫上檢視錶,立刻生效

ZBB@test_stdby>set time on

19:24:02 ZBB@test_stdby>desc t3

 Name                                      Null?    Type

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

 ID                                                 NUMBER

 


--drop掉表,在備庫上啟用日誌應用,但不是實時的

drop table zbb.t3 purge;

alter database recover managed standby database cancel;

alter database recover managed standby database disconnect from session;


--在主庫上建立表

19:26:51 SYS@test>create table zbb.t3 (id number);

 

Table created.

 

Elapsed: 00:00:00.03


--在備庫上檢視建立的表,表不存在

19:28:38 ZBB@test_stdby>desc zbb.t3

ERROR:

ORA-04043: object zbb.t3 does not exist

 

19:28:41 ZBB@test_stdby>

19:30:04 ZBB@test_stdby>desc zbb.t3

ERROR:

ORA-04043: object zbb.t3 does not exist

 

19:30:08 ZBB@test_stdby>


--檢視是否啟用實時應用

select recovery_mode from v$archive_dest_status where dest_id=2;

19:28:35 SYS@test>select recovery_mode from v$archive_dest_status where dest_id=2;

 

RECOVERY_MODE

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

MANAGED

 

Elapsed: 00:00:00.01

19:31:34 SYS@test>

 

SYS@test>select recovery_mode from v$archive_dest_status where dest_id=2;

 

RECOVERY_MODE

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

MANAGED REAL TIME APPLY

 

--關於recover mode的說明 。查詢檢視V$ARCHIVE_DEST_STATUS 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2637469/,如需轉載,請註明出處,否則將追究法律責任。

相關文章