Oracle故障排除
Oracle故障排除Oracle故障排除Oracle故障排除Oracle故障排除Oracle故障排除
罗汉爷
每一个不曾起舞的日子,都是对生命的辜负!
展开
-
ORA-12519 TNS:no appropriate service handler found
jdbc连接Oracle失败,报错日志如下:Listener refused the connection with the following error:ORA-12519, TNS:no appropriate service handler found The Connection descriptor used by the client was:192.9.100.217:7001:wcm通过以下语句查询分析到数据库上当前的连接数目已经超过了它能够处理的最大值.修改数据库允许的最大连接数即可原创 2024-06-03 16:08:40 · 914 阅读 · 0 评论 -
ORA-31655,ORA-39154 Objects from foreign schemas have been removed from import
问题说明在执行数据泵导入时提示错误:问题原因执行导入的用户缺少导入数据库的权限。解决问题给用户赋予导入数据库权限:grant IMP_FULL_database to 用户;然后重新执行导入!原创 2022-03-30 21:31:04 · 1719 阅读 · 0 评论 -
ORA-39087: Directory Name Is Invalid
说明有时我们在Oracle数据库服务器执行expdp/impdp过程中会碰到这个错误:ORA-39087: Directory Name Is Invalid,意思是我们指定的directory参数非法,这种报错有两种原因1、你确实写错了目录名2、你使用的用户对该目录没有足够的读写权限往往我们遇到的是第二种情况。问题展示解决问题面对权限不足,我们只需要执行赋予权限的操作即可:grant read,write on directory DATA_PUMP_DIR to 用户;...原创 2022-03-30 16:27:31 · 14693 阅读 · 0 评论 -
Oracle system identifier already exists specify another SID
问题说明Centos7重装Oracle,使用DBCA重新创建实例test的时候报错,中文意思是:Oracle系统标识符(SID)"test”已存在,请指定另一个SID。问题原因因为test实例之前也创建过,此处虽然删除了原有oracle安装目录,但是其他地方还有记录着之前创建ORACLE_SID的残留,此处涉及到的就是/etc/oratab文件。解决方案使用vi编辑器打开/etc/oratab文件并删除包含导致错误消息的SID的行。另一个地方是$ORACLE_BASE/oraInvento原创 2021-09-09 15:45:10 · 1385 阅读 · 0 评论 -
The Network Adapter could not establish the connection errorCode 17002, state 08006
问题说明今天在centos7虚拟机中运行java程序,程序启动需要连接主机的oracle,报错:The Network Adapter could not establish the connection意思就是网络问题无法连接!问题排查虚拟机中用telnet测试了一下1521端口不通。然后查看listener.ora的配置发现HOST配的是localhostlistener.ora的host不能使localhost,而应该是该机器名,否则不能用ip地址进行连接。因为主机名基于baiNe原创 2020-08-04 21:29:52 · 17629 阅读 · 1 评论 -
解决:EXP-00003: 未找到段 (0,0) 的存储定义报错
问题说明DB服务器oracle版本:11.2.0.4.0最近在客户端用exp命令导出部分表时报错,如题。搜索了一下,找到以下解决方案:问题原因Oracle11g 有一个参数deferred_segment_creation,默认是true。意思是当你create某个表但没有插入任何数据时,不会给这个表分配存储空间。解决方案那我们就手动找出那些空表,去批量分...原创 2019-10-13 17:36:29 · 669 阅读 · 0 评论 -
ora-14550问题解决
select a.sid, a.serial#, a.paddr, 'alter system kill session ''' || a.sid || ',' || a.serial# || ''';' AS kill_sessionFROM v$session aWHERE a.sid in (select sid from v$enqueue_lock t where原创 2014-01-07 09:54:32 · 1808 阅读 · 0 评论 -
解决oracle11g ORA-00119 ORA-00132方法
转自:http://blog.sina.com.cn/s/blog_8334b46001016vk5.html在linux下启动oracle11g是报如下错误:ORA-00119: invalid specification for system parameter LOCAL_LISTENERORA-00130: invalid listener转载 2014-02-19 21:31:55 · 1864 阅读 · 0 评论 -
Oracle数据库报ORA-01078和LRM-00109错误解决方法
创建实例后,进入sqlplus启动报错: sqlplus / as sysdba; SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 5 16:48:56 2009 Copyright (c) 1982, 2007, Oracle. All rights reserved. Connected to转载 2014-05-17 13:55:08 · 22935 阅读 · 1 评论 -
ORA-16019 和 ORA-16018 错误的处理方法
一. ORA-16019 和 ORA-16018 错误产生描述同事在修改归档目录,一不小心把参数设置错误了, 他设置的是log_archive_dest参数。 这个参数和默认log_archive_dest_n 和 DB_RECOVERY_FILE_DEST是冲突的。也就是说, 只能用一个。 先看相关的代码来说明这个问题。 SQL> show parameter l转载 2014-07-13 14:22:04 · 3402 阅读 · 1 评论 -
ORACLE cannot fetch plan for SQL_ID
cannot fetch plan for SQL_ID原创 2014-12-30 23:18:40 · 2482 阅读 · 0 评论 -
解决Oracle创建空间索引报错ORA-29855,ORA-13249,ORA-29400,ORA-01426
问题描述公司这边用了Oracle Spatial来存储GIS数据信息,今天在某表上创建空间索引时报了下面的错:此处举例说明:假如有表TEST,其中有一列SHAPE存储维度信息。CREATE INDEX IDX_TEST_SHAPE ON TEST(SHAPE) INDEXTYPE IS MDSYS.SPATIAL_INDEX;在百度根本找不到相关解决方案,后来翻墙到谷歌上查...原创 2018-09-12 21:46:12 · 5668 阅读 · 0 评论 -
ORA-12514问题解决
版本:11.2.0.1.0 - 64bit本机安装Oracle后链接测试发现以下情况:sqlplus scott/tiger 正常登陆sqlplus scott/tiger@orcl 登陆失败,提示ORA-12514错误,应该是无法识别服务名ORCL为此查阅资料,找到以下解决方案:------------------------------------------------原创 2013-12-31 23:09:01 · 3418 阅读 · 0 评论 -
ORA-24247问题解决
错误信息:scott@ORCL> select utl_http.request('www.baidu.com') from dual;select utl_http.request('www.baidu.com') from dual *第 1 行出现错误:ORA-29273: HTTP 请求失败ORA-06512: 在 "SYS.UTL_HTTP", lin原创 2013-11-30 22:54:43 · 20376 阅读 · 0 评论 -
解决EXP-00003问题
今天使用11g EXP命令备份库遇到以下错误:EXP-00003: no storage definition found for segment(11, 307)"EXP-00003: no storage definition found for segment ……"错误,和Oracle的一个小Bug相关,可以通过修改一个导出相关的View来解决。在目标数据库使用sys用原创 2012-11-10 15:49:06 · 11778 阅读 · 0 评论 -
ORA-01113:文件n需要介质恢复
使用alter database 移动数据文件时,在执行完alter database rename to 命令之后,再试图打开数据库:alter database open。报错:ORA-01113:文件7需要介质恢复ORA-01110:数据文件7:’E:ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TEST01.DBF’。这是由于数据库认为这个数据文件遭到转载 2012-11-10 19:05:39 · 4786 阅读 · 0 评论 -
启动数据库ORA-00119,ORA-00132报错 .
前几天在11g R2单机环境做goldengate测试时,在某次启动数据库时报了如下错误:SQL> startup; ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00132: syntax error or unresolved network name ’LISTENER_ORC转载 2012-11-12 21:58:45 · 1143 阅读 · 0 评论 -
ORA-01624错误的处理-alter system checkpoint
SQL> alter database drop logfile group 2;alter database drop logfile group 2*ERROR at line 1:ORA-01624: log 2 needed for crash recovery of instance dbstat (thread 1)ORA-00312: online log 2 t转载 2012-11-19 22:47:51 · 8249 阅读 · 0 评论 -
Oracle Bug 6136074 - ORA-04068 / ORA-04065 / ORA-06508
工作上碰到的Oracle Bug 6136074,以下内容整理自yangtingkun大神博客:http://space.itpub.net/4227/viewspace-730561---------------------------------------------------------------------一个10203上的bug,这种问题还是第一次碰到。原创 2013-05-21 19:49:55 · 2793 阅读 · 0 评论 -
linux创建软链接命令-ln -s
linux 创建连接命令 ln -s 软链接这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令原创 2013-05-29 12:13:15 · 41842 阅读 · 1 评论 -
ORA-02055: distributed update operation failed; rollback required
最近同事遇到一个奇怪的问题求助,以下奉上国外大神的问题重现及解决方法------------------------------------------------------------------------------------------------------------------------------ORA-02055: distributed update operat原创 2013-05-31 17:24:49 · 7025 阅读 · 0 评论 -
ORA-04091错误原因与解决方法
最近工作中写了一触发器报错:ORA-04091:table XX is mutating, trigger/function may not see it。下面通过官方文档及网友提供资料分析一下错误原因及解决方法:1.查看oracle官方文档:原因:触发器(或者被语句中引用的用户自定义PL/SQL函数)视图去查询(或修改)一个被另一语句修改而触发的表。解决方法:重写触发器原创 2012-07-31 19:15:11 · 8572 阅读 · 0 评论 -
PLSQL编译存储过程无响应
解决方法如下:1:查V$DB_OBJECT_CACHE SELECT * FROM V$DB_OBJECT_CACHE WHERE name='CRM_LASTCHGINFO_DAY' AND LOCKS!='0';注意:CRM_LASTCHGINFO_DAY为存储过程的名称。发现locks=2,2:按对象查出sid的值select /*+ rule*/ SID fr转载 2013-10-17 11:31:09 · 8713 阅读 · 6 评论 -
ORA-14452错误解决方法
最近工作中创建了一张session级的临时表,删除的时候报下面错误: 网上查阅资料解决方法如下:1、先从user_objects或dba_objects中查询到该表的object_id:此处以sysdba登录:C:\Documents and Settings\Administrator>sqlplus sys/oracle@orcl as sysd原创 2012-07-19 09:54:14 · 1492 阅读 · 0 评论 -
ORA-14550错误解决方法
工作中修改临时表,报错:----------------------------------以SYSDBA身份登录,执行以下语句: select a.sid, a.serial#, a.paddr, 'alter system kill session ''' || a.sid || ',' || a.serial# || ''';' AS kill_session原创 2013-11-22 13:54:09 · 2140 阅读 · 0 评论 -
Oracle XDB 组件 重建 说明
一. XDB 组件说明1.1 官网说明:XDB 全称XML DB,官网的说明如下:http://docs.oracle.com/cd/E11882_01/appdev.112/e23094/xdb01int.htm Overviewof Oracle XML DBOracleXML DB ArchitectureOracleXML DB FeaturesOra转载 2012-08-05 15:46:01 · 4436 阅读 · 0 评论