- 论坛徽章:
- 0
|
看了很多资料都说逻辑standby 应用完归档后会自动删除该归档文件,但我的环境中应用完归档日志后为什么却不自动删除已应用的归档日志文件呢?
备库应用日志完全正常,数据能同步,但是备库归档日志增长过快,经过一段时间跟踪终于查到了原因,原来是从方库接收过来的归档日志在应用完后没有删除,而写的rman备份脚本中备份完归档日志后清除归档日志仅只删除了本地产生的归档日志文件,且备库的归档日志号明显大于主库,主库的日志号才写到17500的样子,而备库却写到了34000的样子,为什么会这样呢?还请大家指教。
EXECUTE DBMS_LOGSTDBY.APPLY_SET('LOG_AUTO_DELETE', 'TRUE');
执行了也不顶用
下面附上一些相关信息:
主库实例名:AFC
备库实例名:standby
主库主要参数:
*.log_archive_config='dg_config= (afc,standby)'
*.log_archive_dest_1='LOCATION=+DATA/AFC/ARCH valid_for=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=afc'
*.log_archive_dest_2='SERVICE=standby LGWR ASYNC valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=standby'
*.log_archive_format='%t_%s_%r.dbf'
*.log_file_name_convert='+DATA/standby/onlinelog','+DATA/afc/onlinelog'
*.db_file_name_convert='+DATA/standby/datafile','+DATA/afc/datafile','+DATA/standby/tempfile','+DATA/afc/tempfile'
从库主要参数:
*.log_archive_config='dg_config= (afc,standby)'
*.log_archive_dest_1='LOCATION=+DATA/STANDBY/ARCH valid_for=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=standby'
*.log_archive_dest_2='SERVICE=afc LGWR ASYNC valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=afc'
*.db_file_name_convert='+DATA/afc/datafile','+DATA/standby/datafile','+DATA/afc/tempfile','+DATA/standby/tempfile'
*.log_file_name_convert='+DATA/afc/onlinelog','+DATA/standby/onlinelog' |
|