ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> Oracle >> Oracle GoldenGate同步服务归档空间维护

Oracle GoldenGate同步服务归档空间维护(1/5)

来源:网络整理     时间:2018-08-19     关键词:

本篇文章主要介绍了" Oracle GoldenGate同步服务归档空间维护",主要涉及到方面的内容,对于Oracle感兴趣的同学可以参考一下: ORA-00257: archiver error. Connect internal only, until freed查看归档日志序列SQL> arc...

ORA-00257: archiver error. Connect internal only, until freed

查看归档日志序列

SQL> archive log list;

Automatic archival    Enabled #自动归档
Archive destination    USE_DB_RECOVERY_FILE_DEST #归档目录为指定的闪回恢复区
Oldest online log sequence  174  #最旧的在线日志序列
Next log sequence to archive  176  #下一个日志序列归档
Current log sequence    176  #当前日志序列

归档日志默认是保存在oracle系统的闪回恢复区(Flash recovery area)

查看闪回恢复区参数

SQL> show parameter db_recovery_file_dest;

NAME          TYPE   VALUE
-----------------------    --------- ----------------------------
db_recovery_file_dest     string  /data/oracle/flash_recovery_area
db_recovery_file_dest_size    big integer  3G

检查flash recovery area的使用情况

SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;

FILE_TYPE   PERCENT_SPACE_USED  PERCENT_SPACE_RECLAIMABLE  NUMBER_OF_FILES
---------   ------------------  -------------------------  --------------
CONTROL FILE   0       0       0
REDO LOG    0       0       0
ARCHIVED LOG   99.98      0       23
BACKUP PIECE   0       0       0
IMAGE COPY    0       0       0
FLASHBACK LOG   0       0       0
FOREIGN ARCHIVED LOG 0       0       0

 可以看到ARCHIVE LOG日志已占用99.98%的闪存空间

方案一:删除过期归档日志,增大闪回恢复区空间大小

若有需要先行将归档日志备份再删除

一、删除归档日志文件

找到归档日志存放目录:/data/oracle/flash_recovery_area/ORCL/archivelog

删除不需要的归档日志文件

直接删除归档日志后,必须用RMAN维护控制文件

二、使用RMAN维护控制文件

[oracle@dbsrc ~]$ rman target sys/pass
RMAN> crosscheck backup;     #核对所有备份集
RMAN> run{
delete noprompt obsolete;
crosscheck archivelog all;
delete noprompt expired archivelog all;
crosscheck backup;
delete noprompt expired backup;
}
RMAN> exit;

run{}中的命令被视为一个作业,一个失败整个命令停止执行

delete obsolete;                    #删除超出保存策略的备份

相关图片

相关文章