求解逻辑standby数据库alert日志频繁报ORA-19815而实际操作系统空间没有使用


逻辑standby数据库alert日志频繁报ORA-19815而实际操作系统空间没有使用

ORA-19815: WARNING: db_recovery_file_dest_size of 85899345920 bytes is 85.91% used, and has 12106660864 remaining bytes available.
************************************************************************
You have following choices to free up space from recovery area:
1. Consider changing RMAN RETENTION POLICY. If you are using Data Guard,
   then consider changing RMAN ARCHIVELOG DELETION POLICY.
2. Back up files to tertiary device such as tape using RMAN
   BACKUP RECOVERY AREA command.
3. Add disk space and increase db_recovery_file_dest_size parameter to
   reflect the new space.
4. Delete unnecessary files using RMAN DELETE command. If an operating
   system command was used to delete files, then use RMAN CROSSCHECK and
   DELETE EXPIRED commands.
************************************************************************

闪回去设置情况:
SQL> show parameter db_recovery_file_dest           


NAME                                 TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
db_recovery_file_dest                string
/oracle/ora11g/oracle/fast_rec
overy_area
db_recovery_file_dest_size           big integer
80G
SQL> 


归档设置情况:
SQL> show parameter archive


NAME                                 TYPE                              VALUE
------------------------------------ --------------------------------- ------------------------------
archive_lag_target                   integer                           0
log_archive_config                   string                            DG_CONFIG=(orcl,orcldg,orcldg2
                                                                       )
log_archive_dest                     string
log_archive_dest_1                   string                            LOCATION=USE_DB_RECOVERY_FILE_
                                                                       DEST
                                                                       VALID_FOR=(ALL_LOGFILES,ALL_RO
                                                                       LES)
                                                                       DB_UNIQUE_NAME=orcldg2
                                                                       
                                                                       
log_archive_dest_2                   string                            SERVICE=orcl ASYNC
                                                                       VALID_FOR=(ONLINE_LOGFILES,PRI
                                                                       MARY_ROLE)


NAME                                 TYPE                              VALUE
------------------------------------ --------------------------------- ------------------------------
                                                                       DB_UNIQUE_NAME=orcl          
闪回区使用情况:
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                                    0                         0               0
BACKUP PIECE                                    0                         0               0
IMAGE COPY                                      0                         0               0
FLASHBACK LOG                                   0                         0               0
FOREIGN ARCHIVED LOG                        85.41                         0             182
可以看出FOREIGN ARCHIVED LOG  文件占的空间比较多

查看rman备份以及归档日志,显示都没有                                                                   
RMAN> list backup;

using target database control file instead of recovery catalog
specification does not match any backup in the repository


RMAN> 


RMAN> list archivelog all;


specification does not match any archived log in the repository


RMAN> 


操作系统下闪回恢复区的使用情况,foreign_archivelog才用了406M 和查询oracle视图使用完全不一样
[oracle@tts fast_recovery_area]$ du -sm *
407     ORCLDG2
[oracle@tts fast_recovery_area]$ cd ORCLDG2/
[oracle@tts ORCLDG2]$ ls
archivelog  foreign_archivelog  onlinelog
[oracle@tts ORCLDG2]$ du -sm *
1       archivelog
406     foreign_archivelog
1       onlinelog
[oracle@tts ORCLDG2]$ pwd
/oracle/ora11g/oracle/fast_recovery_area/ORCLDG2

[oracle@tts ORCLDG2]$   

这是什么原因导致的,oracle bug 求解,现在把归档不放在闪回区 ,来避免alert日志报错     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值