现象一:

数据库startup时,出现数据库无法正常mount,并报ORA-03113错误。

SQL> startup

ORACLE instance started.

Total System Global Area  830930944 bytes

Fixed Size                    2217912 bytes

Variable Size                  599787592 bytes

Database Buffers          222298112 bytes

Redo Buffers                    6627328 bytes

Database mounted.

ORA-03113: end-of-file on communication channel

Process ID: 6846

Session ID: 125 Serial number: 5

分析:

根据进程号(Process ID)查找到LOG文件的:oral-ora-6846.trc,查看到报错信息

ORA-19815: WARNING: db_recovery_file_dest_size of 4039114752 bytes is 100.00% used, and has 0 remaining bytes available.

结论:

db_recovery_file_dest_size被全部耗尽,导致数据库宕机及无法启动。

解决方案: 

一:数据库已关闭时:

     1.修改回闪空间大小

Sql>startup  nomount                                ‘将数据库启到NOMOUNT状态

Sql> alter system set db_recovery_file_dest_size=30G;   ‘将空间改为30G

sql>alter database mount;

SQL>alter database open;

  2.修改回闪空间时间

Sql>startup  nomount                                ‘将数据库启到NOMOUNT状态

Sql> alter system set db_flashback_retention_target=20160;‘将回闪时间改为14天

数据库startup时,出现数据库无法正常mount,并报ORA-03113错误。

数据库startup 时,报错:ORA-03113: end-of-file on communication channel

  3、参考ORA-00313: open failed for members of log group 3 解决

我们查看oracle 警告日志alert.log ,错误提示:ORA-00313,日志组 group3 找不到。

解决方案参考:ORA-00313: open failed for members of log group 3

二、如果数据库在启动状态的时候:

1、清理过期文件

1.1进入rman命令状态

[oracle@localhost ~]$ rman target/

Recovery Manager: Release 11.2.0.1.0 - Production on Sat Sep 25 14:18:53 2010

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

connected to target database: ONLINE (DBID=2094135012)

1.2查看所有LOG文件

RMAN> crosscheck archivelog all;

1.3删除所有LOG文件

RMAN> delete archivelog all;

PS:

其间遇到crosscheck命令无效,主要是进入rman时,返回“connected to target database: (no database start)”。查其原因是,oracle_sid不匹配。使用echo $ORACLE_SID命令查看,使用export命令修改。

2、扩大db_recovery_file_dest_size空间

2.1查看回闪空间位置、大小及回闪时间

Sql>show parameter db_recovery               '查看回闪位置及回闪区大小

Sql>show parameter flashback                    '查看回闪位置

Sql>select file_type,PERCENT_SPACE_USED,NUMBER_OF_FILES from v$flash_recovery_area_usage;                                                                     ‘查看回闪空间文件类型及占用情况

2.2修改回闪空间大小

Sql>startup  nomount                                ‘将数据库启到NOMOUNT状态

Sql> alter system set db_recovery_file_dest_size=8000M;   ‘将空间改为8G

2.2修改回闪空间时间

Sql>startup  nomount                                ‘将数据库启到NOMOUNT状态

Sql> alter system set db_flashback_retention_target=20160;‘将回闪时间改为14天

http://oracle.so138.com/ora/oracle-cuo-wu-dai-ma-ku-oracle-jia-yuan

ORA-03113 : end-of-file on communication channel的更多相关文章

  1. 图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传

    一 . 背景及效果 当前互联网上传文件最多的就是图片文件了,但是传统web图片的截图上传需要:截图保存->选择路径->保存后再点击上传->选择路径->上传->插入. 图片 ...

  2. JAVASE02-Unit06: 文件操作——File 、 文件操作—— RandomAccessFile

    Unit06: 文件操作--File . 文件操作-- RandomAccessFile java.io.FileFile的每一个实例是用来表示文件系统中的一个文件或目录 package day06; ...

  3. Qt Creator编译时:cannot open file 'debug\QtGuiEx.exe' File not found

    Qt Creator编译时:cannot open file 'debug\QtGuiEx.exe' File not found 利用Qt Creator编译工程时,出现如题目所示的错误,其中红色部 ...

  4. Java IO(一):IO和File

    一.IO 大多数的应用程序都要与外部设备进行数据交换,最常见的外部设备包含磁盘和网络.IO就是指应用程序对这些设备的数据输入与输出,Java语言定义了许多类专门负责各种方式的输入.输出,这些类都被放在 ...

  5. numa.h:No such file or directory 解决方法

    参考: numa.h:No such file or directory numa.h:No such file or directory 解决方法 Ubuntu: $ apt-get install ...

  6. PLSQL Developer概念学习系列之登录连接Oracle时出现(没有登录) -PL / SQL Developer:ORA - 12541: TNS :无建听程序的错误解决办法(图文详解)

    不多说,直接上干货! 前期博客 PLSQL Developer概念学习系列之如何正确登录连接上Oracle(图文详解)   如用scott.scott_password进行登录,orcl是全局数据库 ...

  7. QT编译错误:cannot find file: *.pro

    编译一个之前同事写的QT程序,结果出现了编译错误:cannot find file: *.pro 解决方法:将程序放在英文路径下 尽管出现一些红色的编译信息部门,但是最终还算是编译成功了~

  8. 我的Android进阶之旅------>解决Android Studio编译后安装apk报错:The APK file does not exist on disk

    1.错误描述 今天用Android Studio编译应用后安装APK的时候,报错了,错误如下所示: The APK file build\outputs\apk\OYP_2.3.4_I2Base_64 ...

  9. 在英文Windows操作系统上使用SQL Server Management Studio(SSMS)导入Excel 97-2003文件时报错:Failure creating file

    今天在公司服务器上使用SQL Server Management Studio(SSMS)导入Excel 97-2003文件(.xls)时报错: Failure creating file. (Mic ...

随机推荐

  1. 【树莓派】开机自启动脚本方法之一(.Desktop文件)

    转载处: 又一个让树莓派开机运行Python脚本的方法 Linux 创建启动器(.Desktop文件) 首先,树莓派使用的是官方推荐的镜像:RASPBIAN: 在树莓派上常常会需要开机自启动pytho ...

  2. 第一次接触python:学习最简单的print及变量

    # -*- coding:utf-8 -*- print "hello world" print("hello world") 这里面使用了2中print方式, ...

  3. C#统计网站访问总人数和当前在线人数 Application

    一.打开vitualstudio2010,新建一个网站,然后添加新项,新建一个login.aspx和index.aspx页面.再添加新项,选择全局应用程序类,该页面为Global.asax. 第一步: ...

  4. iOS坑爹的could not find any information for class named xxx

    关掉项目也无法解决,最后把文件delete掉,然后选“Remove Reference”,这样就不会真正删除文件.接着选“File -> Add Files to ...”添加回来就可以了.

  5. TensorFlow模型保存和提取方法

    一.TensorFlow模型保存和提取方法 1. TensorFlow通过tf.train.Saver类实现神经网络模型的保存和提取.tf.train.Saver对象saver的save方法将Tens ...

  6. 【原创】8. MYSQL++中的Row类型

    一.mysqlpp::Row类型 在之前的介绍中我们看到了如何通过mysqlpp::Query找到各种Result类型,然后又仔细分析了各种Result类型又是如何生成对应的Row类型(如下所示). ...

  7. FZU2282 Wand

    题意 n个数字,要求至少k个数字位置不变,其余进行错排的方案数 分析 错排公式: D(n)=(n-1)[D(n-2)+D(n-1)]  如果n个数字,i个数字位置不变,其余进行错排的的方案数是C(n, ...

  8. laravel数据迁移(创建错误列不能创建)

    创建数据表的命令 php artisan make:migration create_users_table 执行这个迁移的命令, php artisan migrate 其实感觉就像简单的方法创建数 ...

  9. 720. Longest Word in Dictionary 能连续拼接出来的最长单词

    [抄题]: Given a list of strings words representing an English Dictionary, find the longest word in wor ...

  10. selenium+phantomjs解析JS

    背景知识: PhantomJS 是一个基于WebKit的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, J ...