当前位置: 代码迷 >> 数据库 >> oracle默许归档日志
  详细解决方案

oracle默许归档日志

热度:2298   发布时间:2013-02-26 00:00:00.0
oracle默认归档日志
oracle归档日志SQL> archive log list;Database log mode              Archive ModeAutomatic archival             EnabledArchive destination            USE_DB_RECOVERY_FILE_DESTOldest online log sequence     1503Next log sequence to archive   1503Current log sequence           1505归档日志开启,归档日志注意:oracle10默认是把存档终点设置为USE_DB_RECOVERY_FILE_DEST,所以归档日志默认是保存在oracle系统的闪回恢复区(Flash recovery area)的。默认的db_recovery_file_dest是2G,所以一般建议将存档终点修改为操作系统的适当目录。 由于归档日志太大,撑满了闪回恢复区,导致了9月23日oracle数据挂起,集团的ERP不能使用; 手动启动数据报ORA-00257错误SQL> select * from v$flash_recovery_area_usage;FILE_TYPE            PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE-------------------- ------------------ -------------------------NUMBER_OF_FILES---------------CONTROL FILE                          0                         0              0REDO LOG                              0                         0              0ARCHIVED LOG                      99.43                         0             91FILE_TYPE            PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE-------------------- ------------------ -------------------------NUMBER_OF_FILES---------------BACKUP PIECE                          0                         0              0IMAGE COPY                            0                         0              0FLASHBACK LOG                         0                         0              0使用率90%以上,有随时宕机的危险解决方法SQL> alter system set DB_RECOVERY_FILE_DEST_SIZE= 4G;或者SQL> alter system set db_recovery_file_dest='';      更改oracl系统,禁止往闪回恢复区放归档日志。System altered.SQL> alter system set log_archive_dest='/oracle/arch_log'      更改数据库,归档日志的存档终点。
  相关解决方案