- 浏览: 523945 次
- 性别:
- 来自: 北京
最新评论
-
johnsontang:
同样碰到这样的问题,修改用户密码后就好了,估计是密码过期了。
oracle RAC ORA-03113 错误解决 -
zhangzijun1984:
赞!很快的了解了python对文件的大部分操作,以及pickl ...
Python文件操作读写文件 -
ZJ133520:
ftp的用户名口令是多少啊?
oracle 9i/10g安装包和PATCH下载地址汇总 -
jspc:
ok yes thanks
UltraEdit 不能复制粘贴 -
maincoolbo:
piaoxue_x 写道嗯,很详细,看看再说……
这 ...
Oracle归档日志删除
好久 没有更新博客,,太懒了,,这咋换工作呢,,,
--------------------------------------------------------------------
1 错误现象
数据库 客户端连接不正常,,频繁报 ORA-03113 错误。
oracle 文档中对这个错误这样解释:
ORA-03113 错误就是说连接到数据库的网络中断了。
有些错误由于频繁出现、原因复杂而被 Oracle DBA 们戏称之为"经典的错误"。
其中ORA-3113 "end of file on communication channel" 就是这样的一个。
我们可以简单的把这个错误理解为Oracle客户端进程和数据库后台进程连接中断。
不过,导致这个错误的原因实际上有很多种:对数据库设置不当、任何能导致数据库后台进程崩溃的行为都可能产生这个错误。
此外,该错误出现的场景复杂,可能出现在:
1 启动的Oracle的时侯
2 试图创建数据库的时侯
3 试图对数据库进行连接的时侯
4 在客户端正在运行SQL/PL/SQL的时侯
5 备份/恢复数据库的时侯
6 其它一些情况下....
错误原因种种
根据网络上大家反映的情况来看,错误原因大约有这些:
? Unix核心参数设置不当
? Oracle执行文件权限不正确/环境变量问题
? 客户端通信不能正确处理
? 数据库服务器崩溃/操作系统崩溃/进程被kill
? Oracle 内部错误
? 特定SQL、PL/SQL引起的错误
? 空间不够
? 防火墙的问题
? 其它原因
2 解决问题----查看 数据库状态
oracle RAC 状态,,,如下,,节点正常
crs_stat -t
名称 类型 目标 状态 主机
------------------------------------------------------------
ora....SM2.asm application ONLINE ONLINE airportb
ora....TB.lsnr application ONLINE ONLINE airportb
ora....rtb.gsd application ONLINE ONLINE airportb
ora....rtb.ons application ONLINE ONLINE airportb
ora....rtb.vip application ONLINE ONLINE airportb
ora....SM1.asm application ONLINE ONLINE airportc
ora....TC.lsnr application ONLINE ONLINE airportc
ora....rtc.gsd application ONLINE ONLINE airportc
ora....rtc.ons application ONLINE ONLINE airportc
ora....rtc.vip application ONLINE ONLINE airportc
ora....s1.inst application ONLINE ONLINE airportc
ora....s2.inst application ONLINE ONLINE airportb
ora.bgsdbs.db application ONLINE ONLINE airportc
查看 oracle 监听状态,,正常。。
[oracle@airportc ~]$ lsnrctl status
LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 01-6月 -2011 16:47:59
Copyright (c) 1991, 2007, Oracle. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias LISTENER_AIRPORTC
Version TNSLSNR for Linux: Version 10.2.0.4.0 - Production
Start Date 01-6月 -2011 22:56:06
Uptime 0 days 17 hr. 51 min. 53 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /oracle/product/10.2.0/db_2/network/admin/listener.ora
Listener Log File /oracle/product/10.2.0/db_2/network/log/listener_airportc.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.32.128.20)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.32.128.18)(PORT=1521)))
Services Summary...
Service "+ASM" has 1 instance(s).
Instance "+ASM1", status BLOCKED, has 1 handler(s) for this service...
Service "+ASM_XPT" has 1 instance(s).
Instance "+ASM1", status BLOCKED, has 1 handler(s) for this service...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "bgsdbs" has 2 instance(s).
Instance "bgsdbs1", status READY, has 2 handler(s) for this service...
Instance "bgsdbs2", status READY, has 1 handler(s) for this service...
Service "bgsdbs_XPT" has 2 instance(s).
Instance "bgsdbs1", status READY, has 2 handler(s) for this service...
Instance "bgsdbs2", status READY, has 1 handler(s) for this service...
The command completed successfully
3 查找问题
查看 监听参数,,,发现local_listener 参数 指定了IP地址
SQL> show parameter local;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
local_listener string (ADDRESS = (PROTOCOL = TCP)(HO
ST = 10.32.128.20)(PORT = 1521
))
log_archive_local_first boolean TRUE
根据经验 尝试修改 local_listener ,,设置为空 ,这样减少节点切换次数,是否可以解决这个问题。
SQL>alter system reset local_listener scope=spfile sid='bgsdbs1';
4 修改成功,由于修改了 spfile,需要重启。。
SQL>shutdown immediate;
SQL> startup
之后由于有回滚段 问题,长时间不能启动,,怀疑内存缓存问题,,reboot 了 操作系统。
5 操作系统重新启动,数据库重启。
数据库启动成功。
CRS 节点错误,,如下,有一个节点监听不能启动
名称 类型 目标 状态 主机
------------------------------------------------------------
ora....SM2.asm application ONLINE ONLINE airportb
ora....TB.lsnr application ONLINE ONLINE airportb
ora....rtb.gsd application ONLINE ONLINE airportb
ora....rtb.ons application ONLINE ONLINE airportb
ora....rtb.vip application ONLINE ONLINE airportb
ora....SM1.asm application ONLINE ONLINE airportc
ora....TC.lsnr application OFFLINE OFFLINE airportc
ora....rtc.gsd application ONLINE ONLINE airportc
ora....rtc.ons application ONLINE ONLINE airportc
ora....rtc.vip application ONLINE ONLINE airportc
ora....s1.inst application ONLINE ONLINE airportc
ora....s2.inst application ONLINE ONLINE airportb
ora.bgsdbs.db application ONLINE ONLINE airportc
6 查看 监听 配载文件,,
cd /oracle/product/10.2.0/db_2/network/admin
cat listener.ora
# listener.ora.airportc Network Configuration File: /oracle/product/10.2.0/db_2/network/admin/listener.ora.airportc
# Generated by Oracle configuration tools.
SID_LIST_LISTENER_AIRPORTC =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /oracle/product/10.2.0/db_2)
(PROGRAM = extproc)
)
)
LISTENER_AIRPORTC =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = airportc-vip)(PORT = 1521)(IP = FIRST))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.32.128.18)(PORT = 1521)(IP = FIRST))
)
)
7 发现 LISTENER_AIRPORTC 参数 IP地址 不正确,,,修改为正确的 IP地址
启动 CRS。。启动监听。
8 ORA-03113 错误消除。
=====================================================================================
故障提示:
生产数据库最好有固定的维护人员定期检查,,否则不同的人员都登录操作,有很多
人为的问题带来的麻烦很大,人为的增加了不必要的工作量。
发表评论
-
参加2012中国数据库技术大会大会有感
2012-04-18 13:47 1455上周末参加了,DTCC(Dat ... -
oracle10G RAC环境ora-12545 错误
2010-11-17 08:41 5345问题示例: 在pc 机用sqlplus 连 总有 25% 的 ... -
oracle job
2010-09-30 22:02 1061一、设置初始化参数 job_queue_processe ... -
常见Oracle HINT的用法
2010-09-16 14:40 1029常见Oracle HINT的用法 1. /*+ALL_ ... -
再谈用脚本自动启动关闭LINUX下的ORACLE数据库
2010-07-22 09:34 18881、修改oratab文件,使数据库自动启动 #vi /etc ... -
oracle 10g 中出现表名:BIN$2cMp4FjwQ2Cw3Lj+BxLYTw==$0
2010-06-21 08:59 1345最近发现oracle中出现了这些奇怪的表名,上网查 ... -
oraclesqlplus 执行计划
2010-06-17 13:45 1185一般通过很多工具可以看PL/SQL的执行计划来分析语句性能。 ... -
修改pfile 和spfile
2010-05-31 13:42 3548我说你创建一个PFILE,改一下用PFILE启动,而他说数据库 ... -
表该存放在哪里
2010-05-31 13:41 1321一、 表该存放在哪里? 我们都知道,在ORACLE数 ... -
oracle exp 命令的一些用法
2010-05-13 13:37 2416获取exp 帮助 exp help=y EXP usern ... -
UltraEdit的一些技巧
2010-05-12 15:47 962UltraEdit 是每天必用 ... -
Oralce内存数据库TimesTen简介
2010-02-23 14:35 2751内存数据库简介 ... -
使用PL/SQL从数据库中读取BLOB对象
2010-01-21 14:21 1983使用PL/SQL从数据库中读取BLOB对象 1.确认现有 ... -
数据库 oracle for update of 和 for update区别
2010-01-19 16:39 6839数据库 oracle for upd ... -
Oracle优化经典文章------索引原理篇
2010-01-14 11:10 1260Oracle提供了大量索引选 ... -
ORACLE日期时间函数大全
2010-01-12 15:59 1113ORACLE日期时间函数大 ... -
Oracle字符串函数
2010-01-12 15:52 7245这些函数全都接收的是 ... -
oracleRMAN配置与维护命令
2010-01-12 14:02 1322一、REPORT 1、报告目标数据库的物理结构 RMA ...
相关推荐
oracle故障处理ora-03113
用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考。 解决方案一: 今天工作时在新建连接的时候遇到...
前几天升级Oracle数据库,从11.2.0.1升级至11.2.0.4,安装完成后,打开PL/SQL,显示ORA-12514,如图: 问题阐述 ORA-12514:监听程序当前无法识别链接描述符中请求的服务,简单的来说就是Oracle数据库的监听器配置有...
客户端进行连接的时候,系统不定期出现ora-12520,ora-12516的连接问题, 问题解决方案建议: 1、增加process和session的连接数。 2、检查连接的应用,是不是有没有释放的连接。 3、将修改参数local_listener中的vip为...
错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
Oracle RAC环境修改字符集遇到ORA-00205解决方法.rar
官网中关于ORA-12560的解释: ORA-12560: TNS:protocol adapter error Cause: A generic protocol adapter error occurred. Action: Check addresses used for proper protocol specification. Before reporting ...
上一篇文章中我们了解到oracle常见故障类别及规划解析,接下来,我们看看oracle数据库ORA-01196错误解决的相关内容,具体如下: 问题现象 在使用shutdown abort停DataGuard备库后,备库不能open,报ORA-01196错误。...
最近在工作中遇到了一个问题,错误是Oracle dbca时报错:ORA-12547: TNS:lost contact,通过查找相关的资料终于找到了解决的方法,下面分享给大家,话不多说了,来一起看看详细的介绍吧。 环境: OS:RHEL6.5 x86-...
今天有朋友问到如下一则案例,ORA-01114,ORA-27067以及OSD-04026错误同时出现: *** ACTION NAME:() 2009-04-01 09:31:00.762*** MODULE NAME:(JDBC Thin Client) 2009-04-01 09:31:00.762*** SERVICE NAME:(SYS$...
相信使用过Oracle数据库的人一定碰到过“ORA-12154: TNS: 无法解析指定的连接标识符”错误,我在此做一个小小的总结。 在程序中连接Oracle数据库的方式与其他常用数据库,如:MySql,Sql Server不同,这些数据库可以...
问题处理过程
ORA-00600:internalerrorcode,arguments:[kcblasm_1],[103],[],[],[],[],[],[] TueAug1209:20:17CST2014 Errorsinfile/u01/app/oracle/admin/orcl/udump/orcl_ora_29974.trc: ORA-00600:internalerrorcode,arguments...
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ...
在使用ORACLE的过程中,会出现各种各样的问题,各种各样的错误,其中ORA-12899就是前段时间我在将数据导入到我本地机器上的时候一直出现的问题.不过还好已经解决了这个问题,现在分享一下,解决方案; 出现ORA-12899,是...
Oracle中的【ORA-01536表空间限额不够】的解决方法 错误场景: 今天在SMS短信数据库一个功能运行时候遇到了ORA-01536错误,具体如下: --执行一条插入语句 INSERT INTO SMS_MASTER (CREATE_DATE, TYPE_NAME, SMS_...
配置好rac后,两个节点用tnsping都可以ping通,但用sqlplus连接都出现以下错误,不知道哪里出了问题 [oracle@rac2 admin]$ lsnrctl status LSNRCTL for Linux: Version 9.2.0.4.0 – Production on 04-MAR-2008 08:32:...
前段时间,早上刚到公司,打开电脑就发现启动Oracle实例的时候报了下面的错误: SQL> startup nomount; ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance ORA-16032: parameter LOG_...
plsql连接oracle数据库报ora 12154错误 今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错”ORA-12154: TNS: 无法解析指定的连接标识符” 解决方法如下: 1.先检查服务器端的...