Oracle 错误解决
文章平均质量分 88
常飞梦
10年以上工作经验,8年以数据库管理、开发经验,对数据库优化和架构有比较深的了解。
展开
-
DG备库ORA-01196故障-归档日志丢失恢复一则
问题:由于机房停电,其中一DG备库无法open,启动时报错--启动数据库时报下面的错误SQL> alter database open;alter database open*第 1 行出现错误:ORA-10458: standby database requiresrecoveryORA-01196: 文件 1 由于介质恢复会话失败而不一致ORA-01110: 数据文件 1:'+DATA/htd原创 2017-03-25 21:57:51 · 2605 阅读 · 0 评论 -
PSU升级时报错:OPatch failed with error code 73
/u01/app/oracle/grid/OPatch/opatch auto /soft/psu/gipsu/18706472/ -oh /u01/app/oracle/grid/ -ocmrf /u01/app/oracle/grid/OPatch/ocm/bin/ocm.rsp 2014-07-22 16:28:58: The opatch minimum version ch原创 2014-07-25 21:21:58 · 8921 阅读 · 1 评论 -
初始化参数之memory_target
一、引言: Oracle 9i引入pga_aggregate_target,可以自动对PGA进行调整; Oracle 10g引入sga_target,可以自动对SGA进行调整; Oracle 11g则对这两部分进行综合,引入memory_target,可以自动调整所有的内存,这就是新引入的自动内存管理特性。二、本文说明: 操作系统:rhel 5.4转载 2014-03-28 22:50:40 · 1753 阅读 · 0 评论 -
通过GC创建dataguard备库失败一则
问题描述:因为业务增长需求,需要在原来dataguard环境(一主两备)的基础上,新增一备库。但通过grid control创建备库时失败,由于主库数据文件有100G左右,备份恢复到从库要半小时间左右(千兆网,50M/s)。 现象:创建备库的作业失败 在主节点查看rman恢复日志,可用下面命令查看rman运行作业的日志ps –ef|grep rman会在/t原创 2013-07-26 10:25:18 · 4535 阅读 · 0 评论 -
更改服务器名后crs无法启动
环境:DB:oracle 11.2.0.2OS:OEL Linux (OEL)5.6 现象:更改hostnamenjdyw -> hotel07 重启服务器后发现crs服务无法启动[oracle@hotel07 diag]$ crs_stat -tCRS-0184: 无法与 CRS 守护程序通信。 [oracle@hotel07diag]$ crsctl原创 2013-07-23 14:25:09 · 3912 阅读 · 0 评论 -
ORA-01591: lock held by in-doubt distributed transaction
今天研发人操作数据时发现下面的错误ORA-01591:在数据库执行select * from table for update操作相应的表时,事务会一直处于挂起状态。错误说明:[oracle@server195 ~]$ oerr ora 0159101591, 00000, "lock held by in-doubt distributed transaction %s"原创 2012-09-27 14:29:31 · 2344 阅读 · 0 评论 -
dbca时出现ASM磁盘组权限问题ora-27303
环境:OS:oracle linux5.6DB: oracle11gR2 PS3RAC node:rac1,rac2现象:在创建数据库时,在复制数据文件时,就会出现ora-19504:failed to create file “+DATA”……ora-15055:unable to connect ASM instanceora-27303:additio原创 2013-03-19 17:20:16 · 3429 阅读 · 0 评论 -
ORA-16038和ora-19809错误
今天遇到ORA-16038 ora-19809错误,查了资料解决了:结果是发现DB_RECOVERY_FILE_DEST_SIZE太小了,恢复目录空间不够了所至There are a couple of possible options. 1) Increase the parameter db_recovery_file_dest_size 2) Stop using原创 2013-02-18 11:15:01 · 942 阅读 · 0 评论 -
数据文件被误删,解决ORA-376,ORA-1578,ORA-8103问题
如下为metalink 关于上述错误的解决方法:此错误主要是由于数据文件被误offline drop掉。出现ora-376Applies to:Oracle Server - Enterprise Edition - Version: 8.1.7.4 to 10.2.0.4Information in this document applies to any platform.Go原创 2013-02-18 11:17:31 · 2041 阅读 · 0 评论 -
oracle11g连接数满导致数据库重启
现象:版本:oracle11.2.0.3今天数据库出现连接数满导致数据库重启的现象PMON failed to acquire latch, see PMON dumpMon Jan 21 16:23:55 2013ORA-00020: 超出最大进程数 (600) ORA-20 errors will not be written to the alert log for原创 2013-01-22 09:15:35 · 7363 阅读 · 2 评论 -
Adding ASM disk after ORA-15041: diskgroup space exhausted
ERROR at line 1:ORA-01119: error in creating database file '+DATA'ORA-17502: ksfdcre:4 Failed to create file +DATAORA-15041: diskgroup space exhaustedCheck the diskspace in ASM:SQL> select原创 2014-07-28 14:13:47 · 2004 阅读 · 0 评论 -
Oracle CRS 不能启动,日志报错: "has a disk HB, but no network HB, DHB has rcfg..."
现象:--查看crs状态#/u01/app/11.2.0/grid/bin/crsctl check crsCRS-4638: Oracle High Availability Services is onlineCRS-4535: Cannot communicate with Cluster Ready ServicesCRS-4530: Communications fa原创 2014-08-06 16:11:03 · 8569 阅读 · 0 评论 -
EDAC DIMM CE Error错误导致服务器重启
现象: 最近几天一个华为RH2285服务器一直不定时自动重启,基本每天一两次,查看系统日志报下面的错误,每秒记录一条错误日志 OS:OEL 6.5 $ more /var/log/messageJul 21 08:54:32 customerkernel: EDAC MC1: 5486 CE error on CPU#1Channel#2_DIMM#1 (channel原创 2015-07-21 17:36:56 · 17047 阅读 · 2 评论 -
DataGuard备库ORA-01196故障恢复一则
问题现象在使用shutdown abort停DataGuard备库后,备库不能open,报ORA-01196错误。 具体如下: 发现一备库不能应用日志,查看备库日志没发现报错,怀疑是备库应用日志服务停止,于是尝试重启备库;可能因为备库是读业务比较繁忙,在shutdown immediate关闭备库时等时间过长,于是使用了shutdown abort命令;但后面在启动备库原创 2015-07-16 16:16:52 · 2520 阅读 · 0 评论 -
OPatch报错 Prerequisite check "CheckActiveFilesAndExecutables" failed
问题现象:在使用Opatch打补丁时,报下面的错误:[root@customer bin]# /u01/app/ora11g/product/11.2.0/db_1/OPatch/opatch auto /soft/psu/20299013/ -oh /u01/app/ora11g/product/11.2.0/db_1 -ocmrf /u01/app/ora11g/product/11.原创 2015-06-15 16:58:47 · 14232 阅读 · 0 评论 -
密码参数引起的DataGuard状态异常.docx
现象原因:发现Dataguard主库sys用户远程无法登录,Dataguard broker状态错误,但DataGuard主备同步依然正常。后来发现是由于当初为应付移动检查,把sys远程登录的功能参数修改了, --查看broker状态[oracle@webdb2 trace]$ dgmgrlsys/oracleDGMGRL for Linux: Version11.2.0.原创 2015-01-28 11:22:33 · 1477 阅读 · 0 评论 -
ORA-31634: job already exists
原因:在用expdp进行备份导出时,由于系统空间不足,引起数据泵job失败现象:--在查看expdp导出日志时,出现空间不足错误Additional information: 4Additional information: 30743249Additional information: -1ORA-31693: Table data object "NTICK原创 2015-01-26 17:35:23 · 5821 阅读 · 0 评论 -
ORA-12520错误解决一则
问题描述:今天突然发现连接数据库时报错,用pl/sql dev连接数据时,有时能连接上,有时连接时报:ORA-12520: TNS: 监听程序无法找到需要的服务器类型的可用句柄 通过服务器登录数据库,报下面的报连接数错误: [oracle@dbserver22 ~]$ sqlplus"/as sysdba" SQL*Plus: Release 11.2.0.3.0P原创 2014-11-14 10:57:10 · 4421 阅读 · 0 评论 -
Logon database Tiger引起DataGuard不同步问题
当DataGuard升级CPU后,发现主备库不能同步了,日志报错,所以在主库的执行的升级的后脚本“@catbundle.sql cpu apply”不能同步到备库 现象:broker状态:[oracle@webdb2 ~]$ dgmgrl sys/oracleDGMGRL for Linux: Version 11.2.0.3.0 -64bit Production原创 2014-10-23 15:46:40 · 3257 阅读 · 1 评论 -
ORA-01791: not a SELECTed expression after upgrade to 11.2.0.4 (文档 ID 1600974.1)
从11.1In this DocumentSymptoms Changes Cause Solution ReferencesAPPLIES TO:Oracle Database - Enterprise Edi原创 2014-08-27 09:46:17 · 2678 阅读 · 0 评论 -
诊断 Grid Infrastructure 启动问题 (文档 ID 1623340.1)
文档内容 用途 适用范围 详细信息 启动顺序: 集群状态 问题 1: OHASD 无法启动 问题 2: OHASD Agents 未启动 问题 3:转载 2014-08-06 16:16:20 · 2382 阅读 · 0 评论 -
ora-29861: 域索引标记为loading/failed/unusable
ora-29861: 域索引标记为loading/failed/unusable 出现这个错是:这是建有全文索引表的一个intermedia索引有问题,该索引要么没有正确建立,要么是某次同步失败导致它状态异常 只可以对数据查询,确不能更改先查到是哪个索引: Select idx_name,idx_status from ctxsys.ctx_indexes; 然后同步该索原创 2013-01-31 10:33:37 · 11749 阅读 · 0 评论 -
ORA-04031的产生原因及解决方法
现象:ORA-04031: unable to allocate 4096 bytes of shared memory 在查询一大的视图时出现的这个错误,视图里面套视图,效率很低,在采用了下面的第一种方法后解决,把shared_pool_size增大为150M,以前是40M.具体原因及解决方法:ORA-04031出现的问题有以下几个可能性:1. 没有绑定编量造成shared_po原创 2013-01-31 10:26:01 · 2456 阅读 · 0 评论 -
ora-01207错误解决
数据库在启动时,提示以下错误:ora-01122:database file failed verification checkora-0110:datafile :/home/oracle/oradata/ora8/system01.dbfOra-01207:file is more recent than controlfile - old control file是数据文件和原创 2013-01-31 10:37:24 · 2268 阅读 · 0 评论 -
NOMOUNT状态下连接数据库出现ORA-12528错误解决
数据库没有启动时候,先启动listener:D:\oracle\product\11.2.0.3\dbhome_1\BIN>lsnrctl statusLSNRCTL for 64-bit Windows: Version 11.2.0.3.0 - Production on 21-2月 -2012 23:19:35Copyright (c) 1991, 2011, Oracle.原创 2012-12-22 09:52:02 · 2043 阅读 · 0 评论 -
ORA-02449 的问题
ORA-02449:unique/primary keys in table referenced by foreign keys.由于唯一/主键被其他外键引用可以1.禁用该约束 查找该约束: select * from user_constraints c where c.table_name='TABLE_NAME';该条记录 al原创 2012-12-21 10:10:17 · 1884 阅读 · 0 评论 -
ORA-39083,ORA-02298错误一则
问题:在使用impdp工具导从生产环境导入到测试环境数据时,导入过程最后出现下面的错误:impdp system/******** directory=DIR_1 network_link=link_5237 schemas=NTICKET logfile=imp237_120703.log ORA-39083: 对象类型 REF_CONSTRAINT 创建失败, 出现错误:ORA原创 2012-12-21 10:08:52 · 5495 阅读 · 0 评论 -
11gR2新特性:Heavy swapping observed on system in last 5 mins
11gR2新特性:Heavy swapping observed on system in last 5 mins.问题:今天发现数据库运行缓慢,多个update语句一直持续运行,给数据造成了很大压力。查看日志发现了下面的错误:LNS: Standby redo logfile selected for thread 1 sequence 15058 for destinati原创 2013-01-04 16:48:57 · 6273 阅读 · 2 评论 -
记ORA-01031: insufficient privileges一则
环境配置:oracle11.2.0.2--本地监听状态及配置[oracle@njdyw dbs]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.2.0 - Production on 31-7月 -2012 16:37:41Copyright (c) 1991, 2010, Oracle. All rights reserv原创 2012-12-25 10:31:46 · 1264 阅读 · 0 评论 -
ORA-19606: 无法复制到 (或还原为) 快照控制文件
问题:在控制文件中登记的控制文件的镜像文件已经被过期废弃,但通过rman命令无法删除。发生问题的版本:Oracle Server - Enterprise Edition - Version: 11.2.0.2 and later [Release: 11.2 and later ]现象如下:RMAN> delete noprompt obsolete device typ原创 2012-12-24 11:47:31 · 2845 阅读 · 0 评论 -
ORA-39083,ORA-02298错误一则
问题:在使用impdp工具导从生产环境导入到测试环境数据时,导入过程最后出现下面的错误:impdp system/******** directory=DIR_1 network_link=link_5237 schemas=NTICKET logfile=imp237_120703.log ORA-39083: 对象类型 REF_CONSTRAINT 创建失败, 出现错误:ORA原创 2012-12-24 11:46:47 · 1480 阅读 · 0 评论 -
通过数据库链导出遇到ORA-39126错误
问题现像:使用dblink直接用impdp的network_link从远程导入数据时,出现下面的问题:本地数据库是11.2.0.3,远程数据库是10.2.05但开始用同样的命令导入时,不会出现这个问题,当尝试再导入时就会报这个错。[oracle@nticket1 ~]$ impdp nticket/nplane231 directory=DIR_1 network_link=lin原创 2012-12-24 11:50:08 · 1742 阅读 · 0 评论 -
dataguard创建备库错误一则
问题:在用grid control创建备库时,出现下面错误: --点击失败进入Could not close pipe for RMAN_SCRIPT 恢复管理器: Release 11.2.0.3.0 - Production on星期四 9月 13 14:37:14 2012 Copyright (c) 1982, 2011, Oracle and/原创 2012-09-13 15:59:11 · 1575 阅读 · 0 评论 -
Thread 1 cannot allocate new log(添加logfile文件)
现象:查看alert日志,报如下信息:Thread 1 advanced to log sequence 55505 (LGWR switch)Current log# 1 seq# 55505 mem# 0: /u02/oradata/RKMES/redo11.dbfCurrent log# 1 seq# 55505 mem# 1: /u03/oradata/RKMES/redo原创 2013-01-06 09:03:22 · 3321 阅读 · 0 评论 -
ORACLE10G 出现00600的一个BUG的解决方案
今天又一同事遇到一个oracle数据库bug问题,如下:--ORACLE 10.1 OR 10.2中所有平台都存在该问题.在进行多表关联复杂查询时出现ORA-00600: 内部错误代码, 参数: [19004], [], [], [], [], [], [], []错误这是一个ORACLE的BUG处理办法1:以DBA身份执行:execute dbms_sta原创 2013-01-25 16:47:26 · 1783 阅读 · 0 评论 -
windows下oracle修改参数ORA-02095错误
SQL>alter system set shared_pool_size=100 scope=spfile;ORA-02095: specified initialization parameter cannot be modified直接修改参数文件方法:在\$ORACLE_HOME\database目录下(或用show parameter spfile)找到initorcl.or原创 2013-01-31 10:19:47 · 2730 阅读 · 0 评论 -
oracle监听启动不起来(停在那不动)
今天早发现数据库连不上,然后tnsping和lsnrctl status也没反应,光标一直停在那不动,于是肯定是TNS出现问题了ps -ef|grep tns执行结果如下:oracle 5516 1 0 2008 ? 00:28:10 /oracle/product/10g/bin/tnslsnr LISTENER -inheritoracle 551原创 2013-01-31 10:06:40 · 5218 阅读 · 0 评论 -
实例解析:Oracle10g两个监听进程的故障
[摘要] 关于Oracle10g启动两个监听进程的故障报告。故障发生时数据库无法通过监听正常建立连接,检查时会发现系统上存在两个监听器进程,其中一个是另外一个的子进程。关于Oracle10g启动两个监听进程的故障报告 故障发生时数据库无法通过监听正常建立连接,检查时会发现系统上存在两个监听器进程,其中一个是另外一个的子进程。 示例: 很多人在原创 2013-01-31 10:14:41 · 1649 阅读 · 0 评论 -
解决ORA-01882: 未找到时区区域 %s
和许多网友一样,今天遇到了ora-01882问题,查了matelink解决了!环境:Oracle server端版本:SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterpri原创 2013-01-16 11:09:46 · 17396 阅读 · 0 评论 -
agent错误一则:EMD upload error: Upload was successful but collections currently disabled - disk full
现象:[oracle@hotel02 trace]$ cd /u01/app/agent11g/bin[oracle@hotel02 bin]$ ./emctl status agentOracle Enterprise Manager 11g Release 1 Grid Control 11.1.0.1.0 Copyright (c) 1996, 2010 Oracle Cor原创 2013-01-15 11:26:01 · 2447 阅读 · 0 评论