2016年4月3日 14:30

客户环境:Linux+ RAC

客户端账号登录,报错提示:ORA-00257: archiver error. Connect internal only, until freed

使用PUTTY连接服务器

[root@hisrac2 ~]# su - oracle

[oracle@hisrac2 ~]$ sqlplus

SQL*Plus: Release 10.2.0.4.0 - Production on 星期日 4月 3 15:06:57 2016

Copyright (c) 1982, 2007, Oracle. ALL Rights Reserved.

SQL>conn / as sysdba;

Connected.

SQL>Archive log list;

Database log mode                        Archive Mode

Automatic archive                          Enabled

Archive destination                        /u01/app/oracle/archivelog

Oldest online log sequence          1716

[oracle@hisrac2 ~]$ RMAN TARGET/

恢复管理器: Release 11.2.0.1.0 - Production on 星期二 4月 5 15:23:09 2016

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到目标数据库: ORCL (DBID=1285975621)

--清除45天之前的归档日志;

RMAN>DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-45';

使用目标数据库控制文件替代恢复目录

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=30 设备类型=DISK

db_unique_name 为 ORCL 的数据库的归档日志副本列表

=====================================================================

关键字    线程序列    S 时间下限

------- ---- ------- - ----------

173    1    142    A 31-3月 -16

名称: \u01\app\oracle\archivelog\2016_04_02\O1_MF_1_142_CHYQF6FK_.ARC

174    1    143    A 01-4月 -16

名称: \u01\app\oracle\archivelog\\2016_04_02\O1_MF_1_143_CHYQFH52_.ARC

175    1    144    A 01-4月 -16

名称: \u01\app\oracle\archivelog\2016_04_02\O1_MF_1_144_CHYQH98G_.ARC

176    1    145    A 02-4月 -16

名称: \u01\app\oracle\archivelog\2016_04_02\O1_MF_1_145_CHYQNRXX_.ARC

177    1    146    A 02-4月 -16

名称:\u01\app\oracle\archivelog\016_04_02\O1_MF_1_146_CHYQNX6S_.ARC

178    1    147    A 02-4月 -16

名称: \u01\app\oracle\archivelog\2016_04_02\O1_MF_1_147_CHYQRC6C_.ARC

………

是否确定要删除以上对象 (输入 YES 或 NO)?YES

已删除的归档日志

归档日志文件名=\u01\app\oracle\archivelog\2016_04_02\O1_MF_1_142_CHYQF6FK_.ARC RECID=173 STAMP=908113836

已删除的归档日志

归档日志文件名=\u01\app\oracle\archivelog\2016_04_02\O1_MF_1_143_CHYQFH52_.ARC RECID=174 STAMP=908113848

……….

XX 对象已删除

RMAN>

客户端账号重新登录,正常。

处理总结:

遇到报错提示:ORA-00257: archiver error. Connect internal only, until freed

--先查询ARCHIVED LOG的使用率,结果超过99%时说明归档日志已经满了

SQL> select * from V$FLASH_RECOVERY_AREA_USAGE where file_type='ARCHIVED LOG';

--(1).处理方法一:增大归档日志路径限额大小

--查看归档日志路径限额

SQL> show parameter db_recovery_file_dest;

NAME                                    TYPE          VALUE

------------------------------- ------------ ------------------------------

db_recovery_file_dest            string          D:\app\Administrator\flash_recovery_area

db_recovery_file_dest_size      big integer    4000M

--可以调整db_recovery_file_dest_size大小(10*1024*1024*1024),10GB

SQL> alter system set db_recovery_file_dest_size=10737418240;

--(2).处理方法一:删除归档日志文件

--RMAN登录交叉检查

RMAN> crosscheck archivelog all;

--删除过期归档日志

RMAN> delete expired archivelog all;

--删除指定时间以前的归档日志...

RMAN>DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

以下附件RMAN_DelArc.rar

个人制作了一个windows环境下的.bat的文件,功能如下

(1).双击可删除所有归档日志;

(2).并生成一个日志文件;

(3).每次执行会清空日志文件内容,重新写入生成日志内容。

linux oracle ora-00257,ORA-00257归档日志已满解决相关推荐

  1. Oracle错误——归档日志已满问题

    问题描述 安装完数据库后,在做压力测试,测试了没多久就出现了Oracle挂起的问题,提示如下错误: ORA-00257: Archiver error. Connect AS SYSDBA only ...

  2. SQLserver 事务日志已满解决方法

    问题: 数据库 'MSDB' 的事务日志已满.若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列. 解决方法: 在tempdb库属 ...

  3. mysql数据库事务日志已满_服务器事务日志已满解决方法

    方法一: 1.打开查询分析器,输入命令 BACKUP LOG database_name WITH NO_LOG 2.再打开企业管理器--右键要压缩的数据库--所有任务--收缩数据库--收缩文件--选 ...

  4. 服务器系统日志满了怎么办,服务器事务日志已满解决方法

    方法一: 1.打开查询分析器,输入命令 BACKUP LOG database_name WITH NO_LOG 2.再打开企业管理器--右键要压缩的数据库--所有任务--收缩数据库--收缩文件--选 ...

  5. sqlserver2008日志已满解决方法(转载)

    OCEAN__ 于 2015-04-08 09:31:52 发布 9303  已收藏 3 分类专栏: sqlserver 文章标签: sql server 版权 sqlserver 专栏收录该内容 1 ...

  6. 【Linux Centos6/7 Oracle11g数据库开启归档日志功能】

    Linux Centos6/7 Oracle11g数据库开启归档日志功能 1.登录oracle用户权限 2.查询是否开启归档模式 3.需提前创建归档日志的目录 4.再依次执行如下命令 5.开启归档模式 ...

  7. oracle扩展归档空间大小,解决Oracle数据库归档日志占满磁盘空间问题

    1.常用命令 show parameter log_archive_dest; sql> archive log list; sql> select * from V$FLASH_RECO ...

  8. ORA-00257归档日志写满的解决方法 - xwdreamer - 博客园

    ORA-00257归档日志写满的解决方法 - xwdreamer - 博客园 参考文章: (1)ORA-00257归档日志写满的解决方法 - xwdreamer - 博客园 (2)https://ww ...

  9. ORA-00257归档日志写满的解决方法

    ORA-00257归档日志写满的解决方法 参考文章: (1)ORA-00257归档日志写满的解决方法 (2)https://www.cnblogs.com/xwdreamer/p/3804509.ht ...

最新文章

  1. v-model详细使用
  2. 一些影响SCI论文接收的技术性问题盘点
  3. C# 去重处理字符大小写
  4. Mongodb 基础 查询表达式
  5. Eclipse正确配置Tomcat之后仍然报错Type Target runtime Apache Tomcat v8.0 is not defined解决方式
  6. mmdnn cannot import caffe
  7. git 配置origin_GitHub/Git配置与简单的使用
  8. TensorFlow2.1正式版发布!最后一次支持Python2,进一步支持TPU
  9. 计算机视觉 | 面试题:26、LBP算法原理
  10. cgi一键还原 linux分区,用一键恢复CGI工具备份还原分区和硬盘使用图文教程
  11. windows cmd命令行查看结束进程
  12. 企业微信如何做社群运营?企业微信群运营新玩法(可复用)
  13. QT创建一个excel文件(通过save as 方法)
  14. WEB安全之:Mysql 数据库 SQL 注入(三)
  15. uni-app使用countdown插件实现倒计时
  16. STM32Cube程序使用 DFU 烧写后Leave DFUMode无法运行程序
  17. 广州优漫动游公司:高级UI/UE交互设计就业班学什么?
  18. python爬虫系列(一):爬虫简介
  19. set, setenv, export的区别
  20. 华为社招/东莞、杭州、成都、西安

热门文章

  1. CentOS6.5 安装Sphinx 配置MySQL数据源
  2. 被遗忘的黄国庆,忘不掉的罗永浩
  3. uniapp解析token获取用户信息
  4. BUUCTF cmcc_simplerop
  5. 侵害消费者权益的农业银行:年内合计被罚没超1亿元,多次上黑榜
  6. relu函数的优势是什么?或者说relu有哪些特点
  7. 【ceph】CephFS 内部实现(三):快照
  8. DirectX学习记录
  9. 摄影视觉运用于网页设计
  10. Unix 网络编程基础