分区表导出的表空间与导入的表空间不一样时的导入
摘要:分区表导出的dmp如果表空间名称与要导入的表空间名称不一样,导入时会提示XXX表空间不存在,导致分区表无法导入。若不方便再重建一个同样名称的表空间且该dmp不太大的话,可以采取对dmp进行修改的方式来解决。即打开dmp后,将导出的那个表空间名称替换成要导入的表空间名称。
阅读全文
posted @
2015-03-26 17:50
蓝紫
阅读(1262)
推荐(0) 编辑
Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法
摘要:Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法登陆数据库时提示 “ORA-01033”错误在命令窗口以sys方式登陆 即sqlplus AS SYSDBA--注意《sqlnet.ora》文件中的SQLNET...
阅读全文
posted @
2015-03-01 12:01
蓝紫
阅读(3876)
推荐(0) 编辑
linux-impdp的使用
摘要:数据库是在linux服务器上,需要用impdp方式导入一个dmp,用root用户登录该数据库服务器后,直接采用impdp命令执行导入操作,提示:KSH:impdp:not found。经查原来是操作的用户不对,linux服务器下,执行expdp,impdp命令,必须以oracle用户登录,即 su...
阅读全文
posted @
2014-07-02 20:01
蓝紫
阅读(11208)
推荐(0) 编辑
ORA-00257: archiver error. Connect internal only, until freed——解决
摘要:参考http://www.2cto.com/database/201109/104615.html,开启归档后,操作一个大表迁移表空间,执行了1个多小时没完成就手动给中断了,但是再次用plsql登陆时提示“ORA-00257: archiver error. Connect internal only, until freed”,原来是日志满了,根据上述网址提供的步骤操作后就可以,即删除部分归档日志。1.首先查看当前flash recovery area使用情况C:\windows\system32>sqlplus sys/fyzh@orcl as sysdbaSQL*Plus: Rel
阅读全文
posted @
2013-09-04 18:56
蓝紫
阅读(16966)
推荐(1) 编辑
imp-oracle10g数据库dmp导入到11g数据库提示IMP-00058,表或试图不存在
摘要:拿了一份从10g数据库导出的dmp,本机安装的是11.2g的oracle数据库,执行imp导入后提示:IMP-00058: 遇到 ORACLE 错误 942ORA-00942: 表或视图不存在开始很是纳闷,按理10g数据结构的dmp导入到11g的数据库是没问题的,又不是11g数据库的dmp导入到10g的数据库。找来同事帮忙看,最后把imp中的data_only参数去掉发现就可以了。原来问题就出在这个data_only参数上。data_only参数11g才开始有的imp参数,表示只导入数据,前提是表结构已经存在,而我的库中都还没有要入dmp对应的表,而又在导入中指定参数data_only=y,所
阅读全文
posted @
2013-08-12 12:30
蓝紫
阅读(10819)
推荐(0) 编辑
oracle登陆提示“ora-01031 insufficient privileges”
摘要:本机装了服务端的oracle11.2g,一直没用,中间换过系统的登陆用户。今早发现登陆数据库时发现老提示“ora-01031 insufficient privileges”,以为监听没配置好,试过了也一样。没有权限,原来是因为之前oracle的时候用的是administrator用户,后来换成了xxxx用户登陆,所以在dba组中就不会包含后来使用的这个系统用户。解决办法:打开我的电脑——管理——用户和组,找到dba用户组,把当前系统用户添加到ora_dba用户组中。
阅读全文
posted @
2013-08-05 11:47
蓝紫
阅读(3362)
推荐(0) 编辑
oracle本地编译问题
摘要:oracle10.2:--将过程重新编译为本地编译方式,提示有编译错误,经查提示未设置plsql_native_library_dir 参数SQL> alter procedure p_xxxx compile plsql_code_type=native;Warning: Procedure altered with compilation errorsSQL> show errorErrors for PROCEDURE ZZQ2.P_UPDATE_GRAPHCODE:LINE/COL ERROR-------- --------------------------------
阅读全文
posted @
2013-07-11 20:40
蓝紫
阅读(714)
推荐(0) 编辑
ORA-214 signalled during: ALTER DATABASE MOUNT 问题
摘要:数据库服务器移动了位置,后来再连其数据库发现提示无法连接,大致为“无法为所有新实例创建连接。。。”,查看alert日志发现有如下错误:starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...starting up 1 shared server(s) ...Thu Jul 11 11:21:32 2013ALTER DATABASE MOUNTThu Jul 11 11:21:35 2013ORA-214 signalled during: ALTER D
阅读全文
posted @
2013-07-11 20:32
蓝紫
阅读(3202)
推荐(0) 编辑
PLS-00231错误:function name may not be used in SQL
摘要:2013-04-25 编译时提示这个错误,搜了下,原来是因为如果该函数没有在包头定义的话,sql语句是见不到该函数的,因此如果想在sql级别使用这个函数,只能在包头上定义该函数,即只能作为公有的暴露出来了,否则只能采用plsql的方式即 xxxx := function;具体可以参考 http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1895113969657
阅读全文
posted @
2013-04-25 15:48
蓝紫
阅读(3386)
推荐(0) 编辑
oracle rac下不同节点session查看问题
摘要:问题描述:同事说plsql上有一sql一直在执行,要断开,发现直接断开已经无法断开了,所以就干脆把plsql进程给关闭了。后来想再查看下这个进程是否还在,发现该用户都没权限查看session,因此就用自己的本机用另一用户来查看,此时让我很纳闷的是,我始终无法查到那台机器的相关session。原因:原来那台机器连接的节点与我不一样另一个问题:oracle集群下每个节点的session无法互相查看吗?答:v$session视图只能查看客户端所在那个节点下session,如果要看所有节点下的session要gv$session视图。而我一直就使用v$session视图来查看,当然就看不到连接节点与我
阅读全文
posted @
2012-12-27 12:43
蓝紫
阅读(3447)
推荐(0) 编辑
11g的exp导出空表提示EXP-00011: SCOTT.TEST1 不存在
摘要:刚lg问我11g无法导出空表,实验了下,果真如此。原因:11g默认创建一个表时不分配segment,只有在插入数据时才会产生(当然也可以强制分配),以节省磁盘空间。对于已经存在的空表解决办法:就是想办法让空表有segment,第一种:可以通过插入数据的方式(不想要这些数据可以回滚),只要有insert动作就会分配segment; 第二种:就是强制分配:alter table tablename allocate extent;为了后面创建的表能直接分配segment:修改参数deferred_segment_creation(11g新增的)。该参数即指是否延迟创建segment,默认为true
阅读全文
posted @
2012-12-21 16:33
蓝紫
阅读(3980)
推荐(0) 编辑
TNS-12535: TNS: 操作超时
摘要:今天一个服务器装了数据库后,本机可以登录了,但是其他机器登录就是提示 tns连接超时,不管是用tnsping ip还是tnsping sid命令,都是提示TNS-12535: TNS: 操作超时。原因:一定要把xp系统自身的防火墙关闭,而不是一些杀毒软件的防火墙关闭。
阅读全文
posted @
2012-10-11 13:57
蓝紫
阅读(760)
推荐(0) 编辑
ORA-12538: TNS:no such protocol adapter错误解决
摘要:今早一来发现plsql登录不了,输入用户名密码后就提示:ORA-12538: TNS:no such protocol adapter真是奇怪了,昨天还好好的想了下,估计是昨天装workflow造成的,搜了下,想着估计是 找不到路径了,默认路径一般都是指向最后一次安装的路径,因此打开plsql(未登陆状态),找到tools-preferences,在连接界面中将连接路径选择为正确的路径,重新登陆就可以了。
阅读全文
posted @
2012-04-26 09:44
蓝紫
阅读(4066)
推荐(0) 编辑
ora-29902和ora-29903错误
摘要:如题的错误一般都是源于空间索引或者是本身数据对象有误造成的。--ORA-29902: 执行 ODCIIndexStart() 例行程序中出错SELECT /*b.gwm_fid, b.gwm_fno, b.gwm_vno, a.gwm_tileid tileid, b.districtid*/COUNT(1) FROM gs_tile_p a, vi_building_p bWHERE b.gwm_vno = 26127 AND b.deletetag = 0 AND b.gwm_status = 0 AND sdo_relate(a.gwm_geometry, b.gwm_geometry.
阅读全文
posted @
2012-03-12 15:41
蓝紫
阅读(5974)
推荐(0) 编辑
收缩表空间-ORA-03297错误解决
摘要:最近导一个空库到数据库后,发现占用的表空间非常大,执行表收缩(SHRINK SPACE CASCADE)后,发现实际占用的空间不到1%。但是收缩表空间大小提示错误 ALTER DATABASE DATAFILE 'D:\ora_tablespace\GCOMM2.dbf' RESIZE 5000M; 提示:ORA-03297: file contains used data beyond requested RESIZE value 原因1:压缩表空间大小,最小必须是该表空间目前最大块段的大小 原因2:表的初始大小分配的太大 一、征对原因1,可以采用移动表空间的方法来减小blo
阅读全文
posted @
2012-02-19 11:45
蓝紫
阅读(21073)
推荐(0) 编辑
ssh连接aix问题与解决
摘要:最近想使用ssh来连接aix系统,但是装好ssh后连接却发现了无法登陆的问题。安装的ssh软件:SSHSecureShellClient-3.2.9.zip aix版本:5.3使用ssh登陆连接:点击connect后提示如下:经百度主要是两个原因: 第一,防火墙开启导致的(客户端或服务器上的防火墙);第二,ssh服务没有开启(或者未成功安装ssh)。根据以上原因,将防火墙关闭,且按照http://hi.baidu.com/%D2%BB%C9%FA ... c117bf4623e88a.html 该博客下载了ssl和ssh软件进行安装,安装后查看,ssh服务已经开启。同时将防火墙关闭,但是连接.
阅读全文
posted @
2012-02-10 17:07
蓝紫
阅读(7508)
推荐(0) 编辑
expdp-导出报ora-01775 :同义词循环链 原因
摘要:今天用expdp来导数据,发现报ORA-01775的错误,如下所示:这是在服务器 上导出报的错,然后又在自己本机试了下,发现可以成功导出。网上搜了搜,以为是因为SYS_EXPORT_SCHEMA_01这个同义词的原因:expdp在导的过程中会自动生成该表,如果中间中断操作,那么该表就会存在,那么就会存在用户将该表手动删除而同义词仍保留着,那么就会导致这个错误了。但是我查找了下发现并不存在该表也不存在该同义词。因此不是这个原因。接着我删除了部分找不到表或视图的同义词,再次导数据发现提示表或视图找不到,我想估计是支持导图的一些表或视图没有了。因此与自己的数据库对比了,发现如下视图在自己本机数据库.
阅读全文
posted @
2012-02-10 15:21
蓝紫
阅读(3812)
推荐(0) 编辑
嵌套表使用集合操作符 -单列或多列均可
摘要:嵌套表使用multiset union,multiset except,multiset intersect等使用集合操作符,往往一般都只是对一列进行比较,但是多列实际上也是可以的:以下介绍中,以multiset except操作符为例。一、只有一列情况下使用集合操作符由以下1,),2),3),4)说明只有一列的情况下使用集合操作符时既可以直接赋值也可以通过sql语句的形式赋值,但是 2)编译出错,原因是 必须将变量类型定义到schma级别,即要么像3)和4)那样直接在外部定义了一个变量,或者直接在包中的包头进行定义 1)执行成功DECLARE TYPE typ_id_table1 IS ..
阅读全文
posted @
2012-01-05 09:56
蓝紫
阅读(610)
推荐(0) 编辑
对象表与PLSQL表类型 比较
摘要:一直以来,对这两种类型一直存有疑惑,现在将自己的一些想法实验记录下来,以便以后查看跟踪改进。PLSQL表变量类型TYPE typ_id_record IS RECORD( gid NUMBER(10), gno NUMBER(5), co NUMBER(5));TYPE typ_id_table1 IS TABLE OF typ_id_record;对象表变量类型CREATE OR REPLACE TYPE typ_id_object AS OBJECT (gid NUMBER(10), gno NUMBER(5), co NUMBER(5));CREATE OR REPLACE TYPE..
阅读全文
posted @
2012-01-04 11:25
蓝紫
阅读(5456)
推荐(0) 编辑
ORA-27301: OS failure message: 重叠 I/O 操作在进行中
摘要:今天一同事做提交数据库的时候提示内存不足了,再过一会发现监听自动停止了。打开预警日志发现如下错误:Tue Dec 27 14:41:00 2011Process startup failed, error stack:Tue Dec 27 14:41:00 2011Errors in file d:\oracle\product\10.2.0\admin\telemt\bdump\telemt_psp0_1860.trc:ORA-27300: OS system dependent operation:spcdr:9261:4200 failed with status: 997ORA-27.
阅读全文
posted @
2011-12-27 15:14
蓝紫
阅读(2303)
推荐(0) 编辑