- 浏览: 117129 次
- 性别:
- 来自: 重庆
文章分类
最新评论
Oracle回闪空间不足引起的ORA-03113问题排解
现象:
数据库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、清理过期文件
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天
时间计算方法是24小时*60分钟。
现象:
数据库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、清理过期文件
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天
时间计算方法是24小时*60分钟。
发表评论
-
Oracle Delete误删除数据恢复
2019-02-19 11:11 474获得chamber_move给定时间点时数据内容 select ... -
ORA-02391问题的解决方法
2016-07-27 10:28 3223ORA问题的分析和解决其实是一个很好的学习思路,抓住一个每一个 ... -
Oracle 操作
2016-07-19 09:25 545删除表空间及对应磁盘文件; drop tablespace R ... -
oracle recyclebin
2016-07-13 14:06 0oracle 回收站recyclebin是10g才有的新特性, ... -
Oracle数据库远程导入(EXP)、导出(IMP)
2016-04-25 16:20 2126用exp/imp远程(本地)操作 ... -
EXP-00091错误的说明和解决方法
2016-04-25 15:33 1043对于一个经常用oracle的 ... -
查看表空间使用情况
2016-03-10 11:46 671查看表空间使用情况 方法一: SELECT a.tablesp ... -
oracle 在删除表,表空间,用户时 如何释放磁盘空间
2016-03-10 11:30 1166一、drop表 执行drop table xx 语句 dr ... -
oracle 查看用户表数目,表大小,视图数目等
2016-03-10 11:01 1661oracle 查看用户表数目,表大小,视图数目等 查看当前用 ... -
小数处理函数(trun(),round(),ceil()和floor())
2015-07-28 16:49 1318trun()round()函数 trunc截取 ... -
关于Oracle取整的函数
2015-07-06 15:09 917关于Oracle取整的函数分别有以下几种: 1.取整( ... -
权限分配
2015-06-18 17:01 662view 权限分配 grant select on vw_mf ... -
function
2014-09-02 16:03 486create or replace function getS ... -
oracle中替换字符串中回车换行符
2014-04-29 18:24 2144select trim(replace(a.ctimer_pi ... -
Oracle字符串处理函数
2014-01-08 17:09 722项目中有涉及存储过程对字符串的处理,所以就将在网上查找到的资料 ... -
oracle translate() 详解+实例
2014-01-08 17:05 738oracle translate() 详解+实 ... -
ITPUB网址
2013-12-24 09:34 909ITPUB网址: http://blog.itpub.net/ ... -
oracle常用系统表
2013-09-10 13:26 671dba_开头..... dba_users 数据库用户信息 ... -
分布式 ORA-02049 错误的解决[转]
2013-09-04 13:59 2335一.系统环境: ORACLE:9IR2 OS:WINDOWS ... -
ORACLE 异常错误处理
2013-07-26 09:44 701ORACLE 异常错误处理 本篇主要内容如下: 5.1 异常 ...
相关推荐
在Oracle数据库管理过程中,经常遇到的一些问题包括回闪日志空间不足以及ORA-03113错误等。这些问题若不及时解决,可能会导致数据库性能下降甚至停机。下面我们将详细探讨这些现象的原因及解决方法。 #### Oracle回...
ORA-03113 是一个较为常见的Oracle错误,通常出现在网络通信出现问题时,具体表现为“end-of-file on communication channel”(通信通道上的文件结束)。此错误可能由多种因素引发,包括但不限于Unix核心参数设置...
Oracle 数据库 ORA-03113 问题解决方案 在启动数据库时,可能会出现 ORA-03113 错误,该错误通常是由于数据库日志文件的不一致所引起的。为了解决这个问题,我们需要对数据库进行恢复和重置日志文件。下面是解决该...
然而,在使用 Oracle RAC 时,可能会遇到一些故障,例如 ORA-03113 错误。该错误通常是由于控制文件和数据文件头不匹配所引起的。在本文中,我们将详细介绍 ORA-03113 故障的处理步骤。 一、故障现象描述 在某个 ...
ORA-03113 "end_of_file on communication channel" ORA-03113 "end_of_file on communication channel" ORA-03113 "end_of_file on communication channel
这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决这些问题。 ORA-28040错误是因为客户端和数据库服务器在版本兼容性上存在不匹配。...
这可能导致归档日志目录空间不足,进而触发ORA-19809错误。 ##### 步骤四:清理旧的归档日志文件 为了确保有足够的空间供新的归档日志文件使用,我们需要清除旧的归档日志文件。这可以通过以下步骤完成: 1. **...
但是在实际应用过程中经常会出现“ORACLE 的 JOB 无法执行”、“ORA-04031”等错误情况,给维护及使用带来问题。 ORA-04031错误信息产生的原因主要有两种情况: 1. Oracle进程在向SGA申请内存时,如果申请失败,将...
oracle网络配置(listener_ora-sqlnet_ora-tnsnames_ora).mht
ORA-01654处理表空间不足问题 Oracle 数据库中,表空间不足是非常常见的问题,主要体现在两个方面:一是原表空间大小不够,二是表空间自动扩展功能未开启。今天我们就来详细讨论如何解决ORA-01654处理表空间不足...
在创建Oracle数据库连接时遇到的错误ORA-01017和ORA-02063涉及到用户认证问题以及Oracle数据库版本之间的差异处理。ORA-01017错误表示用户名或密码无效,登录被拒绝,而ORA-02063则通常表示在Oracle数据库之间进行...
### Oracle 错误 ORA-00132 和 ORA-00214 解析及处理 #### 一、错误概述 在Oracle数据库管理过程中,遇到ORA-00132和ORA-00214这类错误时,往往意味着数据库配置或启动过程中出现了问题。下面将对这两个错误进行...
用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考。 解决方案一: 今天工作时在新建连接的时候遇到...
每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA- 1547 ,ORA-904,ORA-1578 ......)。有些错误由于频繁出现、原因复杂而被 Oracle DBA ...本文将为大家介绍Oracle-03113错误详细分析与解决办法。
在使用Oracle12cRAC(Real Application Clusters)数据库的过程中,可能会遇到客户端连接时出现ora-12520或ora-12516错误的问题。这两种错误代码分别表示“无法为服务找到可用实例”和“TNS:没有监听器”,通常与...
然而,在日常运维过程中,我们可能会遇到各种错误,比如“ORA-00702”就是其中之一。这个错误通常在尝试重启Oracle数据库服务时出现,意味着数据库实例在启动过程中遇到了问题。本文将详细介绍如何在Windows和Linux...
关于WIN10系统使用oracle instant client 时候提示ORA-01019错误的解决方案,本方案是配置好环境变量后依然提示ORA-01019错误的解决方案,内附本人制作测试的全过程说明
错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
在Oracle数据库管理过程中,遇到ORA-12518错误是较为常见的问题之一。此错误通常发生在客户端试图连接到数据库服务器的过程中,当监听器无法将客户端连接顺利地移交给服务器进程或调度进程时触发。本文旨在详细介绍...
当尝试使用Kettle连接Oracle 12c时,可能会遇到错误"ORA-28040:没有匹配的验证协议"。这个错误通常意味着客户端和服务器之间的安全认证不兼容。 **ORA-28040错误的解释:** 此错误通常出现在Oracle数据库服务器...