
Oracle Troubleshooting
文章平均质量分 63
gtlions
FuZhou
展开
-
HP-UNIX系统宕机
早上进行db例行巡检的时候发现一个节点2宕机。首先检查检点2的alter,没有任何发现,而且crs各项资源也offline状态,可以判断应该是系统宕机导致没有任何记录。通过查看系统登录日志发现有过重启记录:# last | grep Decroot pts/1 Mon Dec 17 10:08 still logged inroot pts/0原创 2012-12-17 10:50:21 · 2406 阅读 · 0 评论 -
无法使用连接串连接数据库ORA-01034&ORA-27101
操作系统是linux as5,数据库是10g,在重启机器后,使用@connecct_string的方式无法连接上数据库,只能使用用户/密码的方式。事后总结了下:这个问题是发生在删除已有数据之后,再重新创建了2个数据库的情况下,如果你也做过类似操作,基本上是同一个问题。错误如下:SQL> conn system/test@orclERROR:ORA-01034: ORACLE原创 2011-10-31 12:39:54 · 2477 阅读 · 0 评论 -
RMAN迁移之后问题character set name is not recognized
一台测试机器由于系统未知问题,需要重新安装操作系统,机器上跑着一个数据库,需要建数据库迁移到新机器上,在迁移完成之后检查日志发现问题。环境:source redhat 5.1 oracle 10.2.0.1target centos 5.7 oracle 10.2.0.5检查告警日志发现每间隔5分钟记录如下信息:Fri Dec 14 00:03:35 CST 2012Err原创 2012-12-18 14:19:52 · 1715 阅读 · 0 评论 -
ORA-16038简单的处理过程
今天同事的笔记本上的一个oracle 10g实例出现了错误,同事无法处理,我就接过来看了下并解决之。解决过程记录如下。检查了下alter日志:-------------------------------------------------------------------------------------------------------------Fri Apr 02 0原创 2010-04-09 15:46:00 · 704 阅读 · 0 评论 -
硬盘文件丢失,启动报错ORA-01157
前几天,硬盘有个分区的文件丢失,启动oralce后报错:ORA-01157: cannot identify/lock data file 9 - see DBWR trace fileORA-01110: data file 9: '/.....dbf'由于是本人笔电的测试环境,丢了数据无所谓,因此删掉重新建用户就是了。记录如下:Select 'ALTER DATABAS原创 2010-06-29 13:38:00 · 742 阅读 · 0 评论 -
how to solve ORA-02293
这个错误发生在今天早上要增加一个表的检查约束的时候,具体报错表现为: ORA-02293: 无法验证 (STORE.CHECK_STU_ID) - 违反检查约束条件 这是因为已经存在于表中的数据违反了即将要创建的检查约束的条件。 解决办法是创建约束的时候增加novalidate子句,这样就不会对已经存在的数据进行检查了,让我们能够顺利的进行约束的创建,创建后的约束只会对之后添加的数据进原创 2010-11-29 13:44:00 · 3192 阅读 · 1 评论 -
windwos7 em控制台使用操作系统用户错误
在管理控制台当中,做某些操作比如关闭或者启动数据的时候,需要输入操作系统的用户和密码的情况下,会出现ORA-01017 invalid username/password; logon denied 的错误,这个错误可以通过如下操作来解决:控制面板\所有控制面板项\管理工具\本地安全策略,依次打开本地策略-用户权限分配-作为批处理作业登陆,添加主机名/管理员这个用户即可。-The End-原创 2011-10-08 17:32:08 · 1926 阅读 · 0 评论 -
windows 7 X64位toad无法连接数据库
昨天重新折腾了下系统,toad和数据库都按照完毕了,但是使用toad始终无法连接到数据库,在群里发问也都是一些简单的回应:远程数据库能否连接,其他工具能否连接等等低级的疑问。我的安装情况是这样的:先安装了toad,然后再安装oracle10个,系统的windows7 64位的,在安装toad的时候有个提示说无法找到客户端,我当时就没有在意,因为之前也有看到这个提示,然后再安装oracle,之后原创 2011-10-26 10:07:29 · 5567 阅读 · 2 评论 -
HPUX Error 23 File table overflow
一套HP-UX 11.23+Oracle 10g 10.2.0.4 RAC环境,早上10点多发现节点1出现异常,在告警日志中出现如下错误:Thu Dec 29 10:56:43 2011Errors in file /opt/oracle/product/admin/portal/udump/portal1_ora_24701.trc:ORA-15025: could not open原创 2011-12-29 16:33:58 · 2337 阅读 · 0 评论 -
系统崩溃造成数据库无法启动的恢复
本本突然蓝屏,当时数据库是打开使用中的,重启后,启动实例,准备连接数据库继续使用,发现无法连接,一直报:SQL> conn system/test@testERROR:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务一开始以为数据库还没启动完毕,于是重启了数据库服务,多次未果,没有怀疑数据库有问题,因为之前也遇到过多次在打开oracle的情况下系统崩溃的情原创 2011-07-19 23:29:14 · 2019 阅读 · 0 评论 -
OEM界面乱码
刚刚整理的一套虚拟机环境,rel5.4+10gr5,em乱码,google了下,记录在此解决办法。看到网友介绍说安装软件的时候,如果系统环境已经设置的是中文,则不会出现该问题。1.转到$ORACLE_HOME/jdk/jre/lib 和 $ORACLE_HOME/jre/1.4.2/lib/,这2个目录下存放着字符集配置文件,其中font.properties 为当前使用的字符集。我们原创 2011-03-11 14:50:00 · 857 阅读 · 0 评论 -
Solaris安装Oracle的Bug
平台solaris,oracle10202报错信息: 终止从衍生进程输出。信息: ----------------------------------信息: 操作中出现异常错误: make异常错误名: MakefileException异常错误字符串: 调用 makefile '/u01/app/oracle/product/10.2.0/db_1/network/li原创 2013-05-20 12:24:01 · 2608 阅读 · 0 评论 -
Oracle Crash案例一则
接到电话报告说一套Oracle库在临近下班的时候莫名crash掉,让我去现场看看。刚到现场,现场的维护人员说由于扩展了存储,在添加数据文件的时候数据库不知道什么原因自动停掉了,他尝试将数据库起来的时候收到oracle提示文件出错需要恢复。坐下来看了下是Linux平台的地市库,版本是10204,现场维护人员想让我直接尝试将库拉起来,我觉得有必要先看下系统日志。从日志看到如下信息:We原创 2013-05-15 19:27:16 · 2022 阅读 · 0 评论 -
ORA-19815错误的重现和解决办法
作者:gtlions 【转载时请以超链接心事标明文章出处和作者信息,谢谢.】链接:http://blog.youkuaiyun.com/gtlions/archive/2010/04/06/5455418.aspx-----------------------------------------------------------------------------------------------原创 2010-04-06 18:18:00 · 1829 阅读 · 0 评论 -
ORA-19815错误的重现和解决办法
前几天写到在同事机器上解决了因归档设置造成的问题,当时是麻利得解决了,今天给重现下。这个错误的产生背景应该是如下:Oracle10G 版本,启用的自动归档,没有设置archive_log_dest和log_archive_dest_n,设置了 db_recovery_file_dest,db_recovery_file_dest_size为默认的2G,在自动的日志归档的时候,日志文件即将大原创 2010-04-09 07:46:00 · 910 阅读 · 1 评论 -
ORA-14552: 在查询或 DML 中无法执行 DDL
出现这个问题的原因是在function中执行了DDL语句,而有个过程使用"select func(x) from table"格式调用了这个函数,由于这个过程是别的同事写的,出于种种原因无法去修改这个过程,好在函数中的DDL是个truncate历史表语句,临时解决办法只好是去掉DDL语句,并且加强的条件过滤,保障数据正确性。换个角度考虑,如果函数中有执行DDL的必要,在调用的时候避免查询语句的原创 2010-05-04 12:12:00 · 7221 阅读 · 0 评论 -
ORA-00106: 无法在连接到调度程序时启动/关闭数据库
今天在执行一个测试库的shutdown时候遇到了一个ORA-00106: 无法在连接到调度程序时启动/关闭数据库错误。这个错误的原因是数据库运行在共享模式下,在数据库机器上进行操作,其tnsnames.ora配置中使用的是SHARED模式,通过这个模式登进去是无法进行shutdown和close操作,解决的办法就是将SHARED改成DEDICATED,记录如下。[oracle@itd-test原创 2010-05-21 17:42:00 · 2338 阅读 · 0 评论 -
ORA-00600: 内部错误代码, 参数: [qkacon:NFswrwo]
今天在调试一个存储过程中碰到一个ORA-00600内部错误,错误内容如下:ORA-00600: 内部错误代码, 参数: [qkacon:NFswrwo], [9], [], [], [], [], [], []ORA-06512: 在 "CRMII.PCX_YYBXCJSZT", line 13 ORA-06512: 在 line 13 使用的环境是: linux 64+ora原创 2011-01-19 14:34:00 · 2112 阅读 · 0 评论 -
oracle 10g OEM常规错误解决
重装了笔记本上的oracle,安装完成后,可以正常使用OEM控制台,但是注销后重新登录或者重启系统后登录,或者笔记本使用网络环境发生了变化,都有可能遇到问题。这些遇到问题的解决办法使用过,但是很久没折腾就忘记了,今天把这些问题和解决方法记录在此。0、网络环境变化导致无法启动这个问题的现象是无法启动OEM。使用命令行如下:C:/Users/Administrator>set ORACLE原创 2011-02-18 12:44:00 · 1219 阅读 · 0 评论 -
Troubleshooting ORA-27154 ORA-27300 ORA-27301 ORA-27302
Troubleshooting ORA-27154 ORA-27300 ORA-27301 ORA-27302这个错误是操作系统设置的问题,测试过程如下。[oracle@gtlions ~]$ sqlplus "/as sysdba"SQL*Plus: Release 10.2.0.5.0 - Production on Sat Feb 4 23:47:02 2012Cop原创 2012-02-05 00:05:39 · 1882 阅读 · 0 评论 -
troubleshooting inbound connection timed out (ORA-3136)
接到客户反馈:我们这边连数据库,写入短信编号的时候。出现03135的提示,能否帮忙在数据库那边设一下参数,或者有其他的解决方式。查看了下错误号信息:[oracle@db1 bdump]$ oerr ora 0313503135, 00000, "connection lost contact"// *Cause: 1) Server unexpectedly termin原创 2012-05-03 21:12:50 · 1277 阅读 · 0 评论 -
RAC执行VIPCA过程报错
坑爹,同事说在执行vipca的时候报错,登陆上去看了下安装的执行日志: [ RACG][3065808576] [9666][3065808576][ora.FJDB1.ons]: Failed to get IP for localhost (2)检查了下发现有ons资源offline掉了,尝试online失败;一开始找不到头绪,根据字面意思是否是找不到节点,奇怪了,检查了节点的hos原创 2011-11-29 19:03:10 · 1629 阅读 · 0 评论 -
DBCA错误之ORA-03113end-of-file on communication channe
dbca到了14%的时候遇到这个错误,经过网友提示说检查下libaio是否全部都安装了,检查了下包安装情况:[root@R1 bdump]# rpm -qa|grep libaiolibaio-0.3.106-5但是网友的环境是:[oracle@vrh1 ~]$ rpm -qa|grep libaiolibaio-devel-0.3.106-5libaio-0.3.106-原创 2011-12-02 12:32:57 · 1934 阅读 · 0 评论 -
解决内存设置过大导致实例无法启动ORA-27100
上周在安装一台新设备的之后,由于操作失误多在参数值多加了个0,导致SGA_MAX_SIZE和SGA_TARGET设置的值超大,在重启数据库的时候提示ORA-27100: shared memory realm already exists,该错误的解释如下:ORA-27100: shared memory realm already existsCause: Tried原创 2011-12-29 17:11:23 · 1972 阅读 · 0 评论 -
troubleshooting IMP-00032&IMP-00008
在一次imp操作中遇到了如下错误:IMP-00032: SQL statement exceeded buffer lengthIMP-00008: unrecognized statement in the export file这2个错误的官方解释如下:IMP-00032: SQL statement exceeded buffer length Cause: The bu原创 2012-01-14 09:45:56 · 2343 阅读 · 0 评论 -
Oracle 10g 10.2.0.1 RAC ORA-12520
Oracle 10g 10.2.0.1 RAC ORA-12520这个错误非常常见,之前在单机上遇到过一次,处理办法是设置local_listener,这次照样先类似的处理下看看如何。[oracle@R1 ~]$ sqlplus system/test@RACSQL*Plus: Release 10.2.0.1.0 - Production on Fri Feb 3 11:24原创 2012-02-03 12:02:13 · 2035 阅读 · 2 评论 -
利用告警日志分析、解决TM-TX锁
本文将模拟一个Deadlock detected并从数据库SQL和告警日志分析定位相关死锁对象。之后将展示一个生产环境中的死锁的处理过程。[oracle@gtlions ~]$ sqlplus gtlions/gtlionsSQL*Plus: Release 10.2.0.5.0 - Production on Mon May 7 14:07:03 2012Copyrigh原创 2012-05-07 15:10:54 · 4457 阅读 · 0 评论 -
ARC0 Encountered disk IO error 19502
一个二级客户的一个备份库,所以平时没怎么关注,今天去处理ntpdbug的时候想到顺便看看oracle运行情况,结果一看告警日志一大堆错误信息,显示归档进程无法完成:Fri Jun 22 22:00:22 CST 2012ARC0: Encountered disk I/O error 19502Fri Jun 22 22:00:22 CST 2012ARC0: Closing lo原创 2012-06-30 10:53:37 · 5328 阅读 · 0 评论 -
主机耗光资源Bugs 4612267
公司的两台rhl5.1+10.2.0.1 x86的数据库服务器接连两天遇到系统资源被耗光的问题,导致主机操作卡死数据库无法使用,查了下原来是bug。症状:当主机运行时间达198天或248天,cpu占用率就突然达到100%。此时操作系统命令可以执行,但Oracle的命令象lsnrctl、sqlplus、dbca等都会被hang住,不能执行。另外的说法是主机运行天数是是24.8的倍数都有可原创 2012-09-05 10:35:45 · 5666 阅读 · 0 评论 -
RAC之安装DB SOFT节点间时间一致导致tar错误
这个错误是第1次遇到,在node1上安装soft的过程当中,在进行copy file to remote node2的时候,查看了日志如下:INFO: List of files to be excluded from:install/excludeFileList.txtINFO: Exclude file list /tmp/OraInstall2011-11-26_02-13-20P原创 2011-11-26 15:28:19 · 992 阅读 · 0 评论 -
虚拟机RAC的ASM磁盘组坏块导致重建DB
2011.11.23虚拟机RAC的ASM磁盘组坏块导致重建DB刚刚在公司的一台PC机器上用vmware workstation8搭建了一套10gr2的rac环境,用的是裸设备+ASM搭建,在安装成功后,不小心被直接重启了下主机,结果再次启动虚拟机的时候提示到有磁盘损坏,也没有在意。但是在启动RAC的时候出现了问题,一开始的现象是如下几个个资源没办法随着其他资源一起启动:ora.node1.原创 2011-11-23 16:15:54 · 3323 阅读 · 0 评论 -
ORA-01078 和 LRM-00109 以及后续的问题
郁闷,早上折腾了一个多小时没搞定这些错误。 机器是从别的部门借用过来的,red hat 9 5u 64 bit+oracle 10203 64bit,本来机器上已经有了个oracle环境,直接可以用的,我也就直接建新的表空间和用户,接着同事做dmp的导入,发现扩展表空间的时候有错误(没有记录下来),我就delete了原来的database,重新建了个实例,完了startup,就发现了这2个错原创 2008-10-17 09:24:00 · 1169 阅读 · 0 评论 -
ora-12537教训
这几天系统正式上线,在线用户200多人只有,我们自己的系统和另外一家合作厂商的系统公用一个数据库。我们自己的系统还有个ETL程序,结果这几天ETL老是报错:ora-12537 TNS连接关闭。出现这个错误我第一个念头是去查下网络情况,结果监测了10来分钟而且也检查了防火墙的策略无果,而在这10来分钟的时候网络畅通但是ETL还不定时的报错,排除网络问题;那就是oracle会话、进程数的问原创 2009-06-16 12:05:00 · 1846 阅读 · 0 评论 -
ORA-16038简单的处理过程
作者:gtlions 【转载时请以超链接心事标明文章出处和作者信息,谢谢.】链接:http://blog.youkuaiyun.com/gtlions/archive/2010/04/02/5446069.aspx今天同事的笔记本上的一个oracle 10g实例出现了错误,同事无法处理,我就接过来看了下并解决之。解决过程记录如下。检查了下alter日志:------------------原创 2010-04-02 20:13:00 · 4144 阅读 · 2 评论 -
EXP-00091:正在导出有问题的统计信息
今天在到处某个分区表的时候报了如下错误:EXP-00091:正在导出有问题的统计信息。G了下,在使用exp命令时候加上statistics=none,即不导出表的统计相关信息(注意导入后相关统计信息为空)。如果忽略这个错误在imp的时候也没有影响。-The End-原创 2010-04-09 10:08:00 · 6024 阅读 · 1 评论 -
跟踪事件(转帖)和linux-oerr
看到一篇文章,输出tracing events,在此记录。 [sql]declare err_msg VARCHAR2(120); BEGIN dbms_output.enable(1000000); FOR err_num IN 10000 .. 10999 LOOP err_msg := SQLERRM(-err_num); IF err_msg NOT LIKE原创 2011-01-18 11:17:00 · 798 阅读 · 0 评论 -
ORA-32004: obsolete and/or deprecated parameter(s) specified
今天在自己虚拟机的一套环境上手动shutdown、up一个11g的数据库的时候报了这个错误。[oracle@gtlions ~]$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期五 1月 21 12:59:05 2011Copyright (c) 1982, 2009, Oracle. All rights res原创 2011-01-21 13:19:00 · 2447 阅读 · 0 评论 -
ORA-07445错误修正
今天早上,在客户现场接到一个请求,说日常使用的一个功能无法使用,界面上报错:处理SQL出错java.sql.SQLException: 无法从套接字读取更多的数据把相应的sql语句拿出来看了下,是个insert...select语句,把这个语句放到sqlplus客户端执行报错:ORA-03113:通信通道的文件结束ORA-02114:未连接到ORACLE觉得非常诡异,看这个原创 2011-02-25 16:40:00 · 2143 阅读 · 0 评论 -
UNION ALL导致的ORA-07445错误
前几天写到在客户现场处理了一个ORA-07445的oracle bug,当时采取的办法是修改隐含参数"_optimizer_cost_based_transformation"=off。当时修改的时候由于没有仔细查阅这个参数的用途,只是凭着字面意思猜测感觉和执行、优化相关,当时还说怕怕的,怕又什么影响。结果,非常杯具的事情在第2天发生了,一个日常的在凌晨执行的数据加工存储过程,平时只要15原创 2011-02-28 10:18:00 · 1426 阅读 · 0 评论 -
TUNE V$UNDOSTAT
在一个18摸AIX上跑的一台11g的库,检查的时候发现视图V$UNDOSTAT的数据很诡异,第1条的记录时间段竟然一直没有被切割过,开始时间是2011-12-26 09:52:08结束时间是2013-05-14 15:20:34,当然归档表也没记录。正常情况下该视图应该被没10分钟的数据给填充满,一直持续4天,也就是 6*24*4=576 条记录,之后会重用这个表;相关的历史记录会归档到DBA原创 2013-05-14 17:03:22 · 1691 阅读 · 0 评论