Oracle standby'ды чыныгы убакта ишке ашыруу (Real-Time Apply)

Физикалык standby'ды чыныгы убакта ишке ашыруу (Real-Time Apply) үчүн:

1) Жүргүзүү

Физикалык standby'ды жөнөкөй жол менен жүргүзүш үчүн:
STARTUP NOMOUNT;
ALTER DATABASE MOUNT STANDBY DATABASE;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;

Физикалык standby'ды чыныгы убакта ишке ашырылгандай болуп (Real-Time Apply) жүргүзүш үчүн:

STARTUP NOMOUNT;
ALTER DATABASE MOUNT STANDBY DATABASE;
alter database recover managed standby database using current logfile disconnect from session;

2) Текшерүү

Физикалык standby'ды чыныгы убакта ишке ашырылганын (Real-Time Apply) текшерүү:

Эгер чыныгы убакта ишке ашырылса (Real-Time Apply):

SQL> select DEST_ID,dest_name,status,type,srl,recovery_mode from v$archive_dest_status where dest_id=1;

DEST_ID DEST_NAME STATUS TYPE SRL RECOVERY_MODE

1 LOG_ARCHIVE_DEST_1 VALID LOCAL YES MANAGED REAL TIME APPLY

Эгер чыныгы убакта ишке ашырылбаса:

SQL> select DEST_ID,dest_name,status,type,srl,recovery_mode from v$archive_dest_status where dest_id=1;

DEST_ID DEST_NAME STATUS TYPE SRL RECOVERY_MODE

1 LOG_ARCHIVE_DEST_1 VALID LOCAL NO MANAGED

SQL> select process, status from v$managed_Standby;

PROCESS STATUS
ARCH CLOSING
ARCH CLOSING
ARCH CLOSING
RFS IDLE
RFS RECEIVING
RFS IDLE
MRP0 WAIT_FOR_LOG