总结:SYNC是在redo还在内存时,LNSn进程就开始传输,而ASYNC是在redo缓冲到online redo log后,LNSn才开始传输。
aync是同步传输,主库commit以后,在主库和备库都记录日志后才返回成功,(如果网络或者其他原因会影响主库性能);async是异步传输,不然备库能否成功。
默认配置
ALTER SYSTEM SET log_archive_dest_10='service=baipxdg db_unique_name=baipxdg reopen=30 compression=enable valid_for=(all_logfiles, primary_role)' SCOPE=BOTH;
sync
ALTER SYSTEM SET log_archive_dest_10='service=baipxdg sync lgwr db_unique_name=baipxdg reopen=30 compression=enable valid_for=(all_logfiles, primary_role)' SCOPE=BOTH;
async 默认
ALTER SYSTEM SET log_archive_dest_10='service=baipxdg async db_unique_name=baipxdg reopen=30 compression=enable valid_for=(all_logfiles, primary_role)' SCOPE=BOTH;
DG 日志传输小结