Oracle 报错集锦
Oracle 报错集锦
雅冰石
DBA
展开
-
oracle rman restore database的时候报错RMAN-06023: 没有找到数据文件1的副本来还原
在oracle异地备份恢复测试数据库上执行restore database的时候报错:RMAN-06023: 没有找到数据文件1的副本来还原可是我看备份明明都是存在的,而且已经执行了catalog start with命令。原创 2024-04-24 15:20:33 · 590 阅读 · 0 评论 -
ORA-00742: Log read detects lost write in thread 1 sequence 32 block 15358
原文链接:https://blog.csdn.net/qq_41141058/article/details/100732596。版权声明:本文为CSDN博主「佐云」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。这里是/u01/app/oracle/oradata/zydb/redo03.log。② 执行数据库起不来时报错提示的重做日志文件。转载 2023-08-25 10:46:28 · 358 阅读 · 0 评论 -
ORA-12516:TNS:listener could not find avaliable handler with matching protocol stack,ORA-12520:TNS:监
收到监控告警短信:用pl/sql developer连数据库也连不上,提示报错:ORA-12520:TNS:监控程序无法为请求的服务器类型找到可用的处理程序。转载 2023-07-31 16:31:41 · 503 阅读 · 0 评论 -
Oracle:impdp导入等待statement suspended, wait error to be cleared
impdp导入3G的表结构文件,导入了一上午,还没导完,感觉不应该这么慢。转载 2023-06-09 14:04:05 · 425 阅读 · 0 评论 -
ORA-39065 unexpected master process exception in KUPC$QUEUE_INT.PUT_STATUS
用expdp导入数据的时候报错:ORA-39097: Data Pump job encountered unexpected error -39079ORA-39065: unexpected master process exception in KUPC$QUEUE_INT.PUT_STATUSORA-39079: unable to enqueue message DG,KUPC$S_2_20090927001645,MCP, ,1,YORA-06512: at "SYS.DBMS_SYS_E转载 2023-06-08 15:07:38 · 260 阅读 · 0 评论 -
ORA-12899:value too large for column BASE_OBJECT_NAME(actual:31,maximum:30)
新搭建了一套oracle环境,要从源端导数据到该环境下,在impdp导入的时候报错:ORA-12899:value too large for column BASE_OBJECT_NAME(actual:31,maximum:30)源端和目标端的字符集不同。修改目标端字符集SQL> shutdown immediateSQL> startup mountSQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;SQL> ALTER SYSTEM SET JOB_QUEUE_P转载 2023-06-07 17:24:08 · 2522 阅读 · 0 评论 -
ORA-15040 diskgroup is incomplete
安装rac的时候,在dbca建库的时候,安装进度到80%多的时候安装界面自动异常退出了,后来看节点1起来了,节点2没起来,于是手动将其启动,结果报错: 但是我查看是有这个参数文件的,并且DATA盘是存在的,状态也是mount的:发现节点1上/u01/app/oracle/product/11.2.0.4/db_1/bin下的oracle文件的属主是oracle:asmadmin,但是节点2上该文件的属主是oracle:oinstall.将节点2上的属主改为oracle:asmadmin即可。原创 2023-06-02 08:57:27 · 350 阅读 · 0 评论 -
oracle direct path read等待事件处理案例
生成ASH报告, 查看该等待事件对应的慢sql。原创 2023-01-31 09:19:31 · 455 阅读 · 0 评论 -
RMAN-06025 no backup of archive log …… found to restore,发现去找以前的归档日志去了
详细看下日志原创 2023-01-12 15:58:46 · 1090 阅读 · 0 评论 -
skipping datafile 127:already restored to file.. restore not done;
加上force,强制恢复:restore database force;没再报错了原创 2023-01-10 18:30:14 · 282 阅读 · 0 评论 -
ORA-27102:out of memory Linux-x86_64 Error: 12: Cannot allocate memory
ORA-27102:out of memory Linux-x86_64 Error: 12: Cannot allocate memory原创 2023-01-05 13:12:10 · 4492 阅读 · 0 评论 -
Following executables are active : /lib/libclntsh.so.11.1
看下当前哪个进程占用了libclntsh.so.11.1文件,将其kill掉转载 2023-01-03 19:47:14 · 94 阅读 · 0 评论 -
CRS-2101 The OLR was formatted using version 3
因为RHEL 7使用systemd而不是initd运行进程和重启进程,而root.sh通过传统的initd运行ohasd进程。转载 2023-01-03 13:51:40 · 1037 阅读 · 0 评论 -
ORA-19602: cannot backup or copy active file in NOARCHIVELOG mode
未正常关闭数据库,即使在mount状态备份,也会导致备份报这个错误。原创 2022-12-15 21:34:54 · 478 阅读 · 0 评论 -
改了tnsnames.ora,PLSQL Developer却不识别
我改了下自己电脑本地的tnsnames.ora,新增了一个实例的连接信息,但是发现pl/sql developer不识别这个信息。转载 2022-12-14 08:59:19 · 2246 阅读 · 0 评论 -
grant报错ORA-02021: 不允许对远程数据库进行 DDL 操作
grant报错ORA-02021: 不允许对远程数据库进行 DDL 操作原创 2022-12-13 20:38:49 · 654 阅读 · 0 评论 -
ORA-39194 table mode jobs require the tables to be comma separated
检看下表名是否输错了,是否存在这个表原创 2022-12-13 20:33:06 · 454 阅读 · 0 评论 -
执行dbca静默建库时报错由于以下错误, 无法连接到 ASM: ORA-12547: TNS: 丢失连接
执行dbca静默建库命令dbca -silent -responseFile dbca.rsp时没有输出建库进度,而是提示:有关详细信息, 请参阅日志文件 "/u01/app/oracle/cfgtoollogs/dbca/prod3.log"。查看下该日志文件,报错:由于以下错误, 无法连接到 ASM:ORA-12547: TNS: 丢失连接转载 2022-09-29 09:47:34 · 866 阅读 · 0 评论 -
ORA-20001:Password length less than 8
#取消密码复杂度验证alter profile default limit password_verify_function null;转载 2022-08-05 17:28:51 · 1098 阅读 · 0 评论 -
oracle怎样将字符串转为多行
oracle怎样将字符串转为多行转载 2022-06-24 12:32:11 · 2129 阅读 · 0 评论 -
oracle建调度作业(job)提示没有权限
一 问题描述二 解决办法grant create job to teach;grant manage scheduler to teach;转载 2021-12-23 14:25:54 · 1588 阅读 · 0 评论 -
ora-00904:wm_concat标识符无效
一 问题描述同事在部署zabbix监控oracle的时候,报错:二 出错原因数据库李美英WMSYS用户三 解决办法@?/rdbms/admin/owmctab.plb@?/rdbms/admin/owmaggrs.plb@?/rdbms/admin/owmaggrb.plb--本篇文章转自:ORA-00904: "WMSYS"."WM_CONCAT": 标识符无效 的解决办法_Internetroot的专栏-CSDN博客_wmsys.wm_concat标识符无效...转载 2021-12-01 10:56:57 · 1327 阅读 · 0 评论 -
您需要将pupbld.sql作为system运行
一 问题描述使用普通用户以sqlplus方式登录数据库的时候报错:使用普通用户用navicat图形工具这种方式登录数据库,双击表查询数据的时候,也报错:ORA-00942:表或试图不存在二 出错原因当时运行数据字典@?/sqlplus/admin/pupbld.sql时是以这种方式登录的:sqlplus / as sysdba因此,相当于是sys用户执行的该sql三 解决办法用system用户再次执行该sql。conn system/密码@?/sqlplus.转载 2021-11-19 10:42:00 · 344 阅读 · 0 评论 -
ORA-00130: invalid listener address ‘(ADDRESS=(PROTOCOL=TCP)(HOST=ora12c)
环境说明:操作系统版本:redhat 6.5 数据库版本:oracle 12.1.0.2原主机名 ora12c 现主机名 dg1 原IP地址:192.168.1.7 现IP地址:192.168.1.135自己将主机名和IP地址修改后,启动数据库报如下错误SQL> startup nomount;ORA-00119: invalid specification for system paramete...转载 2021-11-18 14:08:40 · 812 阅读 · 0 评论 -
ORA-00600: internal error code, arguments: [25027], [1], [0], [], [], [], [], [], [], [], [], []
一 问题描述Oracle告警日志有如下报错:Errors in file /u01/app/oracle/diag/rdbms/yjt/yjt/trace/yjt_m000_3267.trc (incident=223859):ORA-00600: internal error code, arguments: [25027], [1], [0], [], [], [], [], [], [], [], [], []Incident details in: /u01/app/oracle.原创 2021-11-05 16:48:35 · 1175 阅读 · 0 评论 -
oracle迁移数据文件
步骤如下:1. 把数据文件迁移到/u02对应的目录[oracle@localhost hsbop]$ mv /u01/app/oracle/oradata/orcl/acptdat.dbf /u02/oradata/hsbop/acptdat.dbf[oracle@localhost hsbop]$ mv /u01/app/oracle/oradata/orcl/acptidx.dbf /u02/oradata/hsbop/acptidx.dbf[oracle@localhost hsb..转载 2021-09-16 20:00:14 · 3108 阅读 · 0 评论 -
ORA-09925: Unable to create audit trail file Linux-x86_64
今天手工建库的过程中遇到了这么个错误ERROR:ORA-09925: Unable to create audit trail fileLinux-x86_64 Error: 2: No such file or directoryAdditional information: 9925ORA-01075: you are currently logged on[oracle@ocbsdb01 dbhome_1]$ ps -ef | grep smonoracle 119.转载 2021-09-16 19:49:58 · 1272 阅读 · 0 评论 -
Oracle数据库如何修改db_name
我们在工作中经常会遇到需要依据生产环境来搭建测试环境的情况。为了确保与生产环境的一致性,通常的做法是利用Rman备份还原一个测试库出来,这个还原出来的测试数据库从db_name、service_name、instance_name到dbid都和生产库完全一致。而为了加以区别我们需要修改测试库的这些参数,下面我们通过具体操作来实现这个目标。1. 环境描述Rhel5.8 + Oracle10.2.0.5(所有数据库文件均保存在ASM盘上)操作目标:将数据库名从ocm改为ocp,同时修改数据...转载 2021-09-16 17:26:52 · 1176 阅读 · 0 评论 -
NID-00135: 存在 1 个活动的线程
一 问题描述执行nid命令报错:[oracle@QG-RAC ~]$ nid target=sys/Sys_8968888 dbname=qgNID-00135: 存在 1 个活动的线程二 出错原因必须开启归档,才能执行nid命令。三 解决办法开启归档日志。SQL> shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL> startup mount;ORACLE 例程已经启动。Tota转载 2021-09-16 17:12:13 · 226 阅读 · 0 评论 -
ORA-25153: 临时表空间为空
一 问题描述同事反馈备份报错:ORA-39126: 在 KUPW$WORKER.DISPATCH_WORK_ITEMS [] 中 Worker 发生意外致命错误ORA-25153: 临时表空间为空二 出错原因前两天控制文件损坏,重建控制文件的时候没指定临时文件三 解决办法重建临时表空间。#建新临时表空间create temporary tablespace temp01 tempfile '+DATA/YJT/TEMPFILE/TEMP01.dbf' size 30G a转载 2021-08-30 13:48:13 · 1305 阅读 · 0 评论 -
ORA-01578: ORACLE data block corrupted ORA-01110: data file 5: ‘+DATA/yjt/datafile/undotbs2.264.994
一 问题描述SQL> alter database open;alter database open*第 1 行出现错误:ORA-01092: ORACLE instance terminated. Disconnection forcedORA-01578: ORACLE data block corrupted (file # 5, block # 224)ORA-01110: data file 5: '+DATA/yjt/datafile/undotbs2.264.转载 2021-08-26 17:23:00 · 1211 阅读 · 0 评论 -
ORA-01113: 文件 1 需要介质恢复ORA-01110: 数据文件 1: ‘+DATA/yjt/datafile/system.256.994538163‘
一 问题描述启动数据库报错:SQL> alter database open;alter database open*第 1 行出现错误:ORA-01113: 文件 1 需要介质恢复ORA-01110: 数据文件 1: '+DATA/yjt/datafile/system.256.994538163'二 解决办法SQL> recover datafile '+DATA/yjt/datafile/system.256.994538163';完成介质恢复。原创 2021-08-26 17:17:17 · 2278 阅读 · 0 评论 -
ORA-00227:控制文件中检测到损坏的块:(块40,#块 1)
一 问题描述数据库,起不来,报错:二 出错原因硬件损坏三 解决办法① 如果有多个控制文件的话,关闭数据库,用完好的控制文件覆盖掉损坏的控制文件即可(cp 好的控制文件 损坏的控制文件),再启动数据库即可。② 如果有控制文件的备份,则用备份进行恢复。略③ 若只有一个控制文件,且没对控制文件做备份,则需要重建控制文件示例:CREATE CONTROLFILE REUSE DATABASE "YJT" NORESETLOGS NOARCHIVELOG原创 2021-08-26 17:02:02 · 1188 阅读 · 0 评论 -
oracle执行存储过程或触发器报错:01403. 00000 -“ no data found“
1.问题原因:存储过程中的,select a.xx(字段) into 变量名 from a(表名)where …。当语句中查询的数据为null时,返回的数据为空就会报错。2.解决办法:在对应语句结束;分号后面增加exception when data_no_found 进行异常捕捉处理。例如:select a.xx into 变量名 from a where id =1;exception when data_no_found then DBMS_OUTPUT.PUT_LINE(‘不存在数据’);转载 2021-08-17 11:12:01 · 1395 阅读 · 0 评论 -
ORA-39087 目录名无效
一 问题描述用expdp备份报错:[oracle@MOD-ORACLE-01 ~]$ expdp scott/tiger schemas=scott directory=BAKDIR tables=dept file=dept.dmpExport: Release 11.2.0.4.0 - Production on 星期一 5月 31 15:29:14 2021Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rig..转载 2021-05-31 15:36:21 · 3398 阅读 · 2 评论 -
impdp时报错ORA-39083&ORA-01917
ORA-39083: 对象类型 OBJECT_GRANT 创建失败, 出现错误:ORA-01917: 用户或角色 'HQ_88' 不存在失败的 sql 为:GRANT ALTER, SELECT ON "HQ_123"."SEQ_TBL_SALEPROMODE" TO "HQ_88"解决办法:impdp 加个选项: exclude=grant如:impdp ........ exclude=grant--本篇文章转自:https://www.cnblogs.com/sharpest..转载 2021-05-26 12:08:11 · 2745 阅读 · 0 评论 -
ORA-21561: OID generation failed
一 问题描述程序连不上oracle,报错:ORA-21561: OID generation failed二 解决办法① 在程序服务器上修改/etc/hosts文件,添加oracle数据库的ip和主机名对应关系,示例:192.168.3.1 host1② 重启程序...转载 2021-05-08 11:14:14 · 1548 阅读 · 0 评论 -
Caught: java.sql.SQLException: Io 异常: Got minus one from a read call;create connection SQLException
一 问题描述程序日志报错,无法连接oracle数据库:二 出错原因1:数据库连接数过高,超过了允许的最大连接数#查看当前连接数select count(*) from v$process;#查看允许的最大连接数select value from v$parameter where name = 'processes' ;#调大最大连接数:alter system set processes = 300 scope = spfile;#重启数据库:shutdow转载 2021-05-07 09:28:03 · 443 阅读 · 0 评论 -
impdp报错ORA-06512: at “SYS.UTL_FILE“, line 536
一 问题描述impdp system/密码 directory=orahome dumpfile=sx_ystat20210116.dmp报错:ORA-06512: at "SYS.UTL_FILE", line 536二 出错原因orahome对应目录权限不足,用户不是oracle三 解决办法#查看备份文件所在目录select * from dba_directories;#修改所属ownerchown -R oracle:oinstall 备份文件所在目录 ...原创 2021-04-28 15:08:54 · 3061 阅读 · 0 评论 -
oracle创建存储过程没反应
一 问题描述执行创建存储过程没反应二监控是否被阻塞#监控谁阻塞了谁select (select username from v$session where sid=a.sid) blocker,a.sid, 'is blocking',(select username from v$session where sid=b.sid) blockee,b.sid ,(select sql_text from v$sqlarea c, v$session d where c.sql_id...原创 2021-04-26 13:25:59 · 1068 阅读 · 0 评论