ORA-系列
文章平均质量分 50
深圳gg
这个作者很懒,什么都没留下…
展开
-
Ora-24067: exceeded maximum number of subscribers for queue
Ora-24067: exceeded maximum number of subscribers for queue sys.schedulereventqueue这种问题是队列满了,找到队列对应的队列表select∗fromdbaqueuesswheres.OWNER=′SYS′;namequeuetableschedulerevent_queue 这种问题是队列满了,找到队列对应的队列表select * from dba_queues s where s.OWNER='SYS' ;name原创 2021-06-16 16:14:30 · 681 阅读 · 0 评论 -
PL/SQL连数据库报Ora-12557
电脑从win7升级到win10后,很多配置信息都丢失了,PL/SQL连数据库报Ora-12557,解决方案是:1.下载免安装的oracle客户端,我下载的是OraClient Lite-11g-x86.rar,解压出来。2.配置免安装版的环境变量:NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBKORACLE_HOME:F:\OraClientLite\product\11.2.0\client_liteTNS_ADMIN:F:\OraClientLite\pro原创 2020-06-03 11:32:06 · 2349 阅读 · 0 评论 -
ORA-28040:没有匹配的验证协议
今天用pl/sql developer连12C的数据库,报这个错误。解决方法如下:1.在数据库服务器上${oracle_home}\network\admin\sqlnet.ora写上:SQLNET.ALLOWED_LOGON_VERSION=82.在数据库服务器上sqlplus / as sysdbaalter user 需要登录的用户名 identified by 密码;...原创 2020-05-15 10:52:29 · 5050 阅读 · 0 评论 -
ORA-3136 WARNING: inbound connection timed out
最近遇到一个奇怪的事情,每天晚上22点到第二天8点,使用系统经常会报错。数据库是Oracle,三个实例组成的RAC,中间件是weblogic。1.从中间件层面上看,这种错误意识是weblogic连不上数据库后,自动重连都连不上,就会出现这种问题。<2019-10-29 下午10时57分37,679秒 CST> <Received exception while crea...原创 2019-12-17 19:57:05 · 925 阅读 · 0 评论 -
ORA-12152:TNS:无法发送中断消息
现场报dblink查询的问题,时好时坏:###Cause: org.hibernate.exception.GenericJDBCException: ORA-12152:TNS:无法发送中断消息ORA-02063:紧接着line(起自TARGET_MLJHXT)从metalink可以查到:Doc ID 1942951.1解决方案:Replace the client faulty eth...原创 2019-11-12 17:53:07 · 7222 阅读 · 0 评论 -
ORA-30013: undo tablespace 'UNDOTBS1' is currently in use
有时候会因为超大的事务导致undo表空间太大,需要收缩一下。create undo tablespace UNDOTBS2 datafile 'F:\APP\ADMINISTRATOR\DATA\ORA11\UNDOTBS02.DBF' size 100m;alter system set undo_tablespace=UNDOTBS2;--下面报错ORA-30013: undo t原创 2017-07-19 18:32:21 · 6510 阅读 · 0 评论 -
ORA-01017: invalid username/password; logon denied
现场在数据库linux服务器上sqlplus / as sysdbaERROR:ORA-01017: invalid username/password; logon denied可能与下列两个参数有关1.remote_login_passwordfile = none | exclusive |shared 位于$ORACLE_HOME/dbs/spfile$ORACL原创 2017-02-24 15:47:04 · 14178 阅读 · 1 评论 -
oracle open_cursors的含义及ORA-01000: 超出打开游标的最大数模拟
PropertyDescriptionParameter typeIntegerDefault value50ModifiableALTER SYSTEMRange of values0 to 65535BasicYesOPEN_CURSO原创 2016-06-22 17:26:29 · 4385 阅读 · 0 评论 -
Errorstack诊断ORA-01000: maximum open cursors exceeded
出现ORA-01000: maximum open cursors exceeded,就要检查open_cursors的设置,如果设置太小就要适当增大。但如果已经很大了,如超过1000了,还是报问题,那就需要诊断了。下面来模拟这个错误:SQL> show parameter open_cursorNAME TYPE VALUE---------原创 2017-04-14 11:27:41 · 2259 阅读 · 0 评论 -
ORA-06512 存储过程中创建表权限不足
SQL> create or replace procedure P_test_err is 2 begin 3 execute immediate 'create table t(id number)'; 4 end; 5 /Procedure created.SQL> call p_test_err();call p_test_err()原创 2017-02-15 16:37:19 · 7885 阅读 · 0 评论 -
ORA-12091: 不能联机重新定义具有实体化视图的表
在做在线重定义的时候报错,EXEC DBMS_REDEFINITION.CAN_REDEF_TABLE(user, 'TEST', DBMS_REDEFINITION.CONS_USE_PK);错误信息为:ORA-12091: 不能联机重新定义具有实体化视图的表 "SYERP"."INV_TRANSACTIONS_LOG"ORA-06512: 在"SYS.DBMS_REDEFINITI原创 2013-08-09 08:23:43 · 2262 阅读 · 0 评论 -
sqlplus连不上数据库--SP2-1503: Unable to initialize Oracle call interface
同事在win7 64位上装了一个32位的oracle 10g,运行正常。然后又装了一个64位的oracle 11g,发现不管10g 和11g的sqlplus都用不了。 cmd 运行 sqlplus 报错以下错误。 SP2-1503: Unable to initialize Oracle call interface SP2-0152: ORACLE ma原创 2013-07-15 19:53:13 · 3771 阅读 · 0 评论 -
必须声明标识符 'DBMS_SYSTEM.SET_EV'
在用10046事件trace其他会话时,报错SQL> exec dbms_system.set_ev(148,46,10046,12,'');BEGIN dbms_system.set_ev(148,46,10046,12,''); END; *第 1 行出现错误:ORA-06550: 第 1 行, 第 7 列:PLS-00201: 必须声明标识符 'DBMS_S原创 2013-06-24 22:03:36 · 5221 阅读 · 0 评论 -
ORA-00932: inconsistent datatypes: expected - got CLOB
今天要对一张大表进行分表,大表的定义大致如下(省略了一些): create table RUNLOG_DETAIL( DETAIL_ID NUMBER(10) not null, RECORD_ID VARCHAR2(20), FIELD_VALUE VARCHAR2(4000), FIELD_VALUE_CLOB CLOB原创 2012-10-11 08:53:11 · 6941 阅读 · 0 评论 -
本机 ORA-12541: TNS: 无监听程序
今天一开机打开PL/SQL就报ORA-12541: TNS: 无监听程序,我是本地的数据库,确认监听开了,检查了两个文件。listener.oraORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = chinese-825f848)(PORT = 1521)) (CONNECT_DATA =原创 2012-11-11 11:56:12 · 1003 阅读 · 0 评论 -
SP2-0618: 无法找到会话标识符。启用检查 PLUSTRACE 角色
必须以sys登录操作C:\Documents and Settings>sqlplus sys/sys@servername as sysdba;SQL> @?/sqlplus/admin/plustrce.sqlSQL> drop role plustrace;drop role plustrace *第 1 行出现错误:ORA-01919:原创 2013-01-07 15:02:23 · 1105 阅读 · 0 评论 -
Oracle 11g ORA-14450: 试图访问已经在使用的事务处理临时表
现场系统报ORA-14450: 试图访问已经在使用的事务处理临时表。session1:drop table test purge;create global temporary table test (id number) on commit preserve rows;insert into test values(1);session2:alter table原创 2017-05-08 10:47:44 · 6368 阅读 · 0 评论 -
Oracle 11g ORA-00314、ORA-00312 redo日志与控制文件sequence不一致
机器迁移机房,没有关闭数据库,直接断电。ORA-00314: ?? 4 (???? 1) ??? sequence# 32993 ? 32998 ???ORA-00312: ???? 4 ?? 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\REDO04.LOG'1.先备份控制文件,还建议在操作系统层面上备份一次alter database原创 2017-05-08 16:35:20 · 4348 阅读 · 0 评论 -
比ORA-24777: 不允许使用不可移植的数据库链路更让人郁闷的事情
现场有一个同步功能报错,内容如下: java.sql.BatchUpdateException: ORA-24777: 不允许使用不可移植的数据库链路 at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10317) at oracle.jdbc.原创 2015-06-03 15:42:09 · 8234 阅读 · 0 评论 -
ORA-12547:TNS:丢失连接
用sqlplus连接远程的数据库(不是同一网段),报ORA-12547:TNS:丢失连接。查看数据库的监听日志,发现错误:Thu Apr 18 18:30:23 201918-APR-2019 18:30:23 * * (ADDRESS=(PROTOCOL=tcp)(HOST=111.25.129.234)(PORT=11236)) * establish * * 12525TNS-12...原创 2019-04-19 09:25:18 · 9109 阅读 · 0 评论 -
Caused by: java.sql.SQLException: ORA-12543: TNS: 无法连接目标主机
中间件日志报执行一条很简单的SQL报错,在中间件的机器上telnet数据库服务器都是通的,最后诊断是高级复制导致的,备机关闭了。update gg_deploye_file set content=?, sync_sign=?, att_syn_flag=?,modify_date=systimestamp where deploye_id=?Caused by: java.sql.SQLEx...原创 2019-04-16 17:54:44 · 4512 阅读 · 1 评论 -
Oracle11g ORA-03135: 连接失去联系
有一个同步的存储过程两地同步数据,执行一次需要5个小时,执行到4个小时的时候就会报错ORA-03135: 连接失去联系。03135, 00000, "connection lost contact" *Cause: 1) Server unexpectedly terminated or wasforced to terminate. 2) Server timedout...原创 2018-07-03 11:24:15 · 49108 阅读 · 2 评论 -
ORA-00257:archiver error.Connect internal only,until freed
两地同步的系统出现ORA-00257的错误,是用dblink同步的,flashback空间不够了,可以扩展:alter system set db_recovery_file_dest_size=20M;alter database flashback off;alter database flashback on; 不过也可能不是flashback空间不够,是事务太大导致,或者事务...原创 2018-05-09 09:44:35 · 870 阅读 · 0 评论 -
Oracle 存储过程中报ORA-00942
ORA-00942: 表或视图不存在ORA-06512: 在 "S_DEV.P_GATHER_TABLE_STATS_T", line 74line 74 EXECUTE IMMEDIATE v_gathertableSQL; v_gathertableSQL这条SQL就是一个简单的insert select,测试一下,把v_gathertableSQL打印出来单独执行,没有错误。此时我想...原创 2018-04-16 10:34:21 · 1717 阅读 · 0 评论 -
Oracle11g ORA-12005: 不能安排过去时间的自动刷新
Tue Aug 29 23:30:04 2017Errors in file /oracle/app/oracle/diag/rdbms/gg/gg1/trace/gg1_j001_47778152.trc:ORA-12012: 自动执行作业 1214 出错ORA-12005: 不能安排过去时间的自动刷新Errors in file /oracle/app/oracle/diag/原创 2017-09-01 14:23:51 · 3602 阅读 · 0 评论 -
Oracle 12c ORA-28040 没有匹配的认证协议
现场数据库报ORA-28040 没有匹配的认证协议。是用weblogic去连Oracle12c的数据库,创建连接池的时候报的这个错误。 此错误是用了Oracle11g的驱动连12c的数据库,需要在$ORACLE_HOME\NETWORK\ADMIN\sqlnet.ora中配置: SQLNET.ALLOWED_LOGON_VERSION=8 注意的是: 1.如果没有这个文件,则需原创 2017-09-08 14:26:30 · 45161 阅读 · 3 评论 -
ORA-12034:视图日志比上次刷新后的内容新
向LCM_DICTIONARY插入数据报错ORA-12034: "LCM"."LCM_DICTIONARY"上的实体视图日志比上次刷新后的内容新这是物化视图的问题,先通过下列方式找到物化视图:USER_MVIEWSSELECT mview_name, last_refresh_date, fullrefreshtim, increfreshtim FROM dba_mview原创 2017-09-15 15:01:33 · 4429 阅读 · 0 评论 -
PLS-00907: cannot load library unit
数据库alert日志报:ORA-12012: error on auto execute of job 1301ORA-06550: line 0, column 0:PLS-00907: cannot load library unit SPR.P_WORKXXXX_USER (referenced by )Oracle Error: PLS-00907Error原创 2017-08-28 15:01:38 · 11624 阅读 · 0 评论 -
Oracle ORA-04021 等待锁定对象时发生超时
开发反馈加字段报错。alter table project add project_grade number(2);ORA-04021:等待锁定对象时发生超时select * from dba_ddl_locks where name= 'PROJECT';alter system kill session 'sid,serial#';如果session无法kill,则kill原创 2017-06-12 17:02:42 · 21436 阅读 · 0 评论 -
PLS-00103: Encountered the symbol "" when expecting one of the following
今天碰到执行PL/SQL块报错,根据错误提示是提交给oracle的sql(过程和函数)写法不符合oracle的标准。分析得出是块中有不明字符,将空格部分去掉即可。SQL> declare 2 type numbers is table of number; 3 n numbers := numbers(); 4 begin 5 n.extend;原创 2013-01-05 09:00:53 · 57036 阅读 · 1 评论 -
创建视图报ORA-01031:insufficient privileges
今天看到几个视图报错,然后重新编译了一下,还是报错。于是把视图的创建语句拿出来执行,报ORA-01031:insufficient privileges的错误。查出此系统权限为:SQL> select * from user_sys_privs;USERNAME PRIVILEGE ADM----原创 2012-12-20 16:22:25 · 3152 阅读 · 0 评论 -
ORA-07445 第一参数为:kkqljpmpr
在版本11.2.0.1.0上,在pl/sql developer中执行一条SQL会导致连接中断,这种错误要到trace目录下找到错误日志文件,再定位。查了一下资料,是这个版本的bug。Dump continued from file: d:\app\gcp\diag\rdbms\orcl\orcl\trace\orcl_ora_6040.trcORA-07445: 出现异常错误: 核心转储原创 2014-12-16 11:38:59 · 2264 阅读 · 0 评论 -
ORA-03249: 自动段空间管理的表空间大小都应至少具有 5 个块
做一个测试需要建一个表空间,报错。SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 -原创 2014-12-04 08:51:06 · 2150 阅读 · 0 评论 -
java.sql.SQLException:ORA-24778:无法打开连接
weblogic日志中报:java.sql.SQLException:ORA-24778:无法打开连接。分析功能是有多次对远程表的操作,先查看关于db_link的参数:SQL> show parameter open_linksNAME TYPE VALUE--------------------------原创 2014-12-10 10:10:55 · 4147 阅读 · 0 评论 -
ORA-02049: 超时: 分布式事务处理等待锁模拟
现场报这个错,我想模拟一下,看是什么问题。在数据库B上建表:create table TEST( A NUMBER, B DATE);insert into test (A, B) values (2, to_date('16-04-2015 16:38:26', 'dd-mm-yyyy hh24:mi:ss'));insert into test (A, B)原创 2015-04-16 19:02:56 · 5028 阅读 · 0 评论 -
ORA-02020 too many database links in use重现
在A库上建DB_link,更新B库。报ORA-2020 too many database links in use,是要设置OPEN_LINKS和OPEN_LINKS_PER_INSTANCE两个参数,它们的默认值都是4。alter system set open_links=200 scope=both;alter system set open_links_per_instance=原创 2015-05-15 08:41:19 · 5284 阅读 · 0 评论 -
ORA-24777: 不允许使用不可移植的数据库链路
之前写过一篇《比ORA-24777: 不允许使用不可移植的数据库链路更让人郁闷的事情》,今天又出现 了,但没有用到dblink啊。 有一个数据库下面有两个用户A和B,A通过同义词访问B,大概有一百张表,奇怪的是只有一张表(TTT)操作不成功,报ORA-24777: 不允许使用不可移植的数据库链路,其他的表都没有问题,系统是用的XA驱动。 诊断过程: 1. 在用户B原创 2016-04-18 17:29:57 · 7490 阅读 · 0 评论 -
ORA-02046: 分布式事务处理已经开始解决方案
业务场景:A库上的数据同步到B库上,这个本来是很简单的问题,但由于要在B库上建表,A库只能通过调用B库的存储过程才能实现,就这样就报错了,错误如下:ORA-02046: 分布式事务处理已经开始ORA-02063: 紧接着 line (起自 DBLINK_TO_GD)ORA-06512: 在 "LC_SC_DBLINK_TEST.PKG_SP_ETL_DBLINK_SOUR", li原创 2015-12-11 14:48:29 · 8493 阅读 · 0 评论 -
ORA-02021解决方法--dblink操作ddl
如果我想在A库上操作,把A库上的dba_objects弄到B库上。SQL> create table test@dblink_to_B as select * from dba_objects;create table test@dblink_to_B as select * from dba_objects *第 1 行出现错误:ORA-020原创 2015-12-03 09:00:02 · 8867 阅读 · 0 评论 -
oracle dblink ora-28000
刚开发反馈使用dblink报账号被锁定,第一次听说。SQL> CREATE shared DATABASE LINK db_link_t_031CONNECT TO itzc_gd identified by itzc_gdauthenticated by l_developer identified by l_developerUSING '10.10.5.55:1521原创 2015-11-19 14:11:55 · 1968 阅读 · 0 评论