1.查询logical standby的状态:
相关视图如下:
DBA_LOGSTDBY_EVENTS
DBA_LOGSTDBY_LOG
V$LOGSTDBY_STATS
V$LOGSTDBY_PROCESS
V$LOGSTDBY_PROGRESS
V$LOGSTDBY_STATE
2.如果主库有一个大事务产生大量的日志文件,导致日志应用延迟,可以通过skip的方法将此事务先跳过去,然后再手工执行(通过dbms_logstdby.instantiate_table或者手工DBLINK操作)。
skip的过程:
alter database stop logical standby apply;
executexecute dbms_logstdby.skip('SCHEMA_DDL','JSS','TMP%');
executedbms_logstdby.skip('DML','JSS','TMP%');
ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE;
dbms_logstdby.instantiate_table:
DBMS_LOGSTDBY.INSTANTIATE_TABLE (
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
dblink IN VARCHAR2);
alter database stop logical standby apply;
EXECUTE DBMS_LOGSTDBY.INSTANTIATE_TABLE('JSS','TMP1','GETJSSWEB');
如果以上方法比较慢,那就直接采用DBLINK来做。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10322123/viewspace-610550/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10322123/viewspace-610550/