登录oracle失败,出现一个错误“ORA-01034”和“ORA-27101”如图:

然后就就通过命令提示符去登陆Oracle,去查看怎么回事,然后问题进一步出现。错误“ORA-03113:通信通道的文件结尾进程 ID:6320 回话 ID :191 序列号:3”。

问题根源

Oracle出现错误。于是去错误日志里去找问题根源:在 trace\目录下找到oracle_ora_6320.trc文件。打开显示错误日志:

RA-19815: 警告:db_recovery_file_dest_size 字节 (共 4102029312 字节) 已使用 100.00%, 尚有 0 字节可用。

************************************************************************

You have followingchoices to free up space from recovery area:

1. Consider changingRMAN RETENTION POLICY. If you are using Data Guard,

then consider changing RMAN ARCHIVELOGDELETION POLICY.

2. Back up files totertiary device such as tape using RMAN

BACKUP RECOVERY AREA command.

3. Add disk space andincrease db_recovery_file_dest_size parameter to

reflect the new space.

4. Delete unnecessaryfiles using RMAN DELETE command. If an operating

system command was used to delete files,then use RMAN CROSSCHECK and

DELETE EXPIRED commands.

************************************************************************

ORA-19809:超出了恢复文件数的限制

ORA-19804: 无法回收33961984 字节磁盘空间 (从 4102029312 限制中)

*** 2014-08-1608:18:55.502 4132 krsh.c

ARCH: Error 19809Creating archive log file to'E:\APP\KANG\FLASH_RECOVERY_AREA\ORACLE\ARCHIVELOG\2014_08_16\O1_MF_1_159_%U_.ARC'

*** 2014-08-1608:18:55.502 2747 krsi.c

krsi_dst_fail: dest:1err:19809 force:0 blast:1

DDE: Problem Key 'ORA312' was flood controlled (0x1) (no incident)

ORA-00312: 联机日志 3 线程1: 'E:\APP\KANG\ORADATA\ORACLE\REDO03.LOG'

ORA-16038: 日志 3sequence# 159 无法归档

ORA-19809:超出了恢复文件数的限制

ORA-00312: 联机日志 3 线程1: 'E:\APP\KANG\ORADATA\ORACLE\REDO03.LOG'

*** 2014-08-1608:18:55.565

USER (ospid: 6320):terminating the instance due to error 16038

从这里我们发现了问题的根源:“

ORA-19815: 警告: db_recovery_file_dest_size 字节 (共 4102029312 字节) 已使用100.00%, 尚有 0 字节可用。” 是db_recovery_file_dest_size也叫归档日志空间不足导致的。既然找到问题的根源,那就好解决了。

解决途径

空间小,,一个是将空间设置大点,还有一个就是将多余的文件删除掉就可以。那么我们就将这两个办法都使用一下。

通过命令窗体:

--------设置归档日志空间的大小

sqlplus / as sysdba shutdown abort     ----关闭进程

startup mount                          ---- 装载数据库

select * from v$recovery_file_dest;    ---查询归档日志

db_recovery_file_dest_size=10737418240; --设置归档日志空间为10G

Exit ---到这里空间大小已经设置完毕

--------删除归档日志(推荐)#进入rman工具窗体

rman target /

RMAN>crosscheck archivelog all;  --执行这个命令能够把无效的expired的archivelog标出来。

RMAN>deletenoprompt archivelog until time "sysdate -3";  -- -即删除3天前的归档日志

另外一种删除方式UNIX/LINUX下也可以通过FIND找到7天前的归档数据,使用EXEC子操作删除 find /archivelog目录 -xdev -mtime +3 -name "*.dbf" -exec rm -f {} ; 这样做仍然会在RMAN里留下未管理的归档文件 仍需要在RMAN里执行下面2条命令 crosscheck archivelog all; delete expired archivelog all;

到这里就彻底ok了。

接下来又一次打开数据库:正常使用。

oracle网络ora文件,Oracle错误—ORA-03113:在通信信道文件的末尾(归档日志处理)...相关推荐

  1. ftp文件夹错误:windows无法访问此文件夹,请确保输入的文件名是否正确,并且您有权访问此文件

    最近遇到这个问题,win7系统,baidu google 都没解决,无意自己找到一个方法,分享一下: 开始--控制面板--程序--打开或关闭windows功能,如下图 如上图,将Internet信息服 ...

  2. Oracle无法标识锁定数据文件,启动错误ORA-01157: 无法标识/锁定数据文件 解决方案...

    问题描述 启动oracle出现错误:Oracle ORA-01033: ORACLE initialization or shutdown in progress 提示文件锁定 第1 行出现错误: O ...

  3. oracle通信通道的文件结尾_Oracle错误——ORA-03113:在通信信道文件的末尾 解决方案...

    起源 今天跟往常一样,登陆PL/SQL,确登陆失败,出现一个错误"ORA-01034"和"ORA-27101"如图: 然后就就通过命令提示符去登陆Oracle, ...

  4. ftp上传显示服务器错误,FTP文件夹错误:打开FTP服务器上的文件夹时发生错误

    问题描述:通过我的电脑或资源管理器连接FTP服务器时提示"FTP文件夹错误:打开FTP服务器上的文件夹时发生错误.请检查是否有权限访问该文件夹.详细信息:The operation time ...

  5. C语言文件读取错误怎么解决,c语言中文件随机读取出错如何解决

    在一个链表中找出相同的结点的算法与之相似,不过对于文件来说有点烦. 因为在C语言中对流式文件进行操作时,打开文件后,有一个读写位置指针,记录的是读写时在文件中的位置,其初始状态与打开方式有关.r.r+ ...

  6. python读取文件编码错误_关于python 读取txt文件出现编码问题:

    python 读取txt文件出现编码问题:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xba in position 5: invalid ...

  7. 在数据库使用期间创建OMF(Oracle Managed Files,Oracle管理的文件)

    在数据库使用期间,可以按照以下步骤使用OMF为表空间创建数据文件,为临时表空间创建临时文件,创建控制文件,创建redo日志文件和归档日志. 1.使用OMF为表空间创建数据文件 当某些条件满足时,下面的 ...

  8. 使用OMF(Oracle Managed Files,Oracle管理的文件)的场景示例

    1.创建和管理数据库使用多路复用redo日志 在这个场景中,DBA创建一个数据文件和redo日志文件位于不同目录的数据库.Redo日志和控制文件是多路复用的.数据库使用一个undo表空间,有一个缺省的 ...

  9. oracle内部异常,IIS不定期Crash和Oracle“未处理的内部错误(-2)”的问题分析

    问题描述:系统不定期报出Oracle"未处理的内部错误(-2)",严重时IIS会Crash 典型异常日志如下: Exception type:   System.AccessVio ...

  10. oracle rman备份时间,Oracle使用RMAN进行备份详述

    备份理论和基本语法 备份概念 执行备份或还原的数据库称为目标.在一些环境下,有许多数据库,因此有许多RMAN目标.应一次连接每个数据库.目标的每个备份都有一些属性: 打开或关闭 完整或部分 完整或增量 ...

最新文章

  1. SAP RETAIL MM42里可以顺便维护一下Source List
  2. django官方文档1.11编翻:1-1-1概述
  3. LUA表与函数的深入理解
  4. 流式计算框架Storm后台启动命令(避免新开窗口)
  5. 反射_Class对象功能_获取Method
  6. 使用Apache Common Daemon实现Windows服务
  7. windows平台桌面开发技术
  8. git没有冲突 但是提示有_git 代码冲突处理
  9. python django 动态网页_python27+django1.9创建app的视图及实现动态页面
  10. ajax上传.mp4文件不出错,ajax视频如何上传?
  11. debugfs查看文件块号,dd命令读指定块号的内容
  12. CloudStack 中关于注册ISO模版的问题解决
  13. 软考嵌入式系统设计师2012年上午试题总结
  14. python结巴分词去掉虚词_jieba中文处理 python
  15. 最小生成树(Kruskal、Prim)
  16. 嘿~全流程带你基于Pytorch手撸图片分类“框架“--HuClassify
  17. sql select半角html全角,SQL转换全角和半角函数
  18. mysql 添加/删除列(column)
  19. 实现在 .net 中使用 HttpClient 下载文件时显示进度
  20. 领导圈子里流传的10个小故事

热门文章

  1. BLE蓝牙协议栈杂谈
  2. 基于Android的员工工资管理系统
  3. stdafx.h 简介及作用
  4. 802.11无线wifi协议学习(二)
  5. linux部署k8s教程
  6. 数据结构——顺序表 SqList *L 和 SqList * L的区别
  7. TCP/IP四层模型
  8. matlab基础(一):matlab中矩阵的基本运算
  9. 神经网络(入门最详细)
  10. python入门神器下载_Python编程神器 v3.7.2 最新免费版