前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ORA-00257 archiver error 处理思路

ORA-00257 archiver error 处理思路

作者头像
Alfred Zhao
发布2019-05-24 20:42:56
1.3K0
发布2019-05-24 20:42:56
举报
  • 1.首先查下oerr给出的简要说明
  • 2.查询V$RECOVERY_AREA_USAGE信息
  • 3.根据实际空间剩余情况先适当增加归档目录的大小,保证先恢复业务
  • 4.查看备份是否存在问题

1.首先查下oerr给出的简要说明

oerr ora 257

代码语言:javascript
复制
00257, 00000, "archiver error. Connect internal only, until freed."
// *Cause:  The archiver process received an error while trying to archive
//   a redo log.  If the problem is not resolved soon, the database
//   will stop executing transactions. The most likely cause of this
//   message is the destination device is out of space to store the
//   redo log file.
// *Action:  Check archiver trace file for a detailed description
//of the problem. Also verify that the
//   device specified in the initialization parameter
//   ARCHIVE_LOG_DEST is set up properly for archiving.

2.查询V$RECOVERY_AREA_USAGE信息

代码语言:javascript
复制
SQL> select * from V$RECOVERY_AREA_USAGE;

FILE_TYPE            PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
-------------------- ------------------ ------------------------- ---------------
CONTROL FILE                          0                         0               1
REDO LOG                              0                         0               0
ARCHIVED LOG                      79.36                         0              58
BACKUP PIECE                      18.98                         0               8
IMAGE COPY                            0                         0               0
FLASHBACK LOG                         0                         0               0
FOREIGN ARCHIVED LOG                  0                         0               0

7 rows selected.

SQL> select sum(percent_space_used) from v$recovery_area_usage;

SUM(PERCENT_SPACE_USED)
-----------------------
                  98.34

注:10g是v$flash_recovery_area_usage

确定归档位置:

代码语言:javascript
复制
SQL> archive log list
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     1412
Next log sequence to archive   1417
Current log sequence           1417

SQL> show parameter db_recovery

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      +DATA
db_recovery_file_dest_size           big integer 350G

3.根据实际空间剩余情况先适当增加归档目录的大小,保证先恢复业务

代码语言:javascript
复制
SQL> select NAME, TOTAL_MB, FREE_MB from v$asm_diskgroup;

NAME                             TOTAL_MB    FREE_MB
------------------------------ ---------- ----------
DATA                              3068928    2418353

alter system set db_recovery_file_dest_size = 600G;

4.查看备份是否存在问题

①检查备份策略 比如备份之后是否有删除机制,

代码语言:javascript
复制
crosscheck backup;
crosscheck archivelog all;
delete expired archivelog all;
delete archivelog until time 'sysdate-1'; 
backup archivelog all delete input fromat '';
delete noprompt obsolete;

②检查备份日志 vi 找ORA-字样的分析原因。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-04-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.首先查下oerr给出的简要说明
  • 2.查询V$RECOVERY_AREA_USAGE信息
  • 3.根据实际空间剩余情况先适当增加归档目录的大小,保证先恢复业务
  • 4.查看备份是否存在问题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档