admin 管理员组文章数量: 887021
2023年12月19日发(作者:transferpette移液器)
Oracle 使用PLSQL或sqlplus中脚本窗口和sql窗口提示ORA错误相关说明(下)
前言:在Oracle 使用PLSQL或sqlplus中脚本窗口和sql窗口等时候,我们需要输入sql语句或者Oracle自带的程序设置、脚本命令时候,一旦出现错误或者命令未结束,都会弹出相关提示,根据提示我在这里进行汇总。
我是 HadesZ 相关计算机类学习可联系1107712415
以下为ORA提示的相关记录,主要是从网站上收集汇总:
ORA-20005:对象的统计数据都是锁着的
说明:统计信息锁着,无法导入报错,大多由不同Oracle版本间EXPIMP引起。
解决:待imp结束后,先执行DBMS__TABLE_STATS('MID_SC','DM_OLD_FEATURE_VALUE');再analyze table即可。
ORA-22992: 无法使用从远程表选择的 LOB 定位器
说明:当通过DBLINK连接数据库,select的表有CLOB字段的时候,就会报这个错。解决办法在数据库新建一张临时表把数据插进去。
ORA-22813:操作数值超出系统的限制
说明:select wm_concat(TECH_OBJECT_NAME) TECH_OBJECT_NAME from
PROD_EXPERIMENT_OBJECT@zwsc_gz,合并完之后TECH_OBJECT_NAME字段长度超过4000
ORA-27101:shared memory realm does not exist
ORA-25156:旧样式的外部联接(+)不能与ANSI联接一起使用
说明:当新式外部联接(例如left join)和旧式外部联接(例如a.g3e_fid =
b.g3e_fid(+))一起使用,就会报此类错误。
解决:全部改为新式外部联接。
ORA-27486:权限不足
ORA-28000:账号已被锁定
解决1:alter profile default limit FAILED_LOGIN_ATTEMPTS 20;--设置为错误20次才锁定
ORA-28002:the password will expire within 10 days.密码将在10天内到期。
说明:密码到期提醒
解决1:alter user user1 identified by user1--改密码
解决2:--改配置
username,PROFILE FROM dba_users where username like upper('mid_sc');
--查看mid_sc用户的profile设置,我的情况字段profile值是DEFAULT
* from dba_profiles where profile='DEFAULT' AND
resource_name='PASSWORD_LIFE_TIME'; --查看DEFAULT的PASSWORD_LIFE_TIME设置,我显示为180,密码的生存周期为180天.
profile default limit password_life_time 365; --365天
alter profile default limit password_life_time unlimited; --无限
--修改密码的生存周期为更长的天数或无限
ORA-28009:connection as SY should be as SYSDBA or SYSOPER
说明:用SYS在Developer登录时抛出此错误。
ORA-28547: 连接服务器失败, 可能是 Oracle Net 管理错误
ORA-29532: Java 调用被未捕获的 Java 异常错误终止: tyException:
policy table update SYS:Permission, *
起因:执行语句 BEGIN
dbms__permission(upper('mdm_sz'),'SYS:Permission','*','connect,resolve'); END;时报错。
说明:没有connect,resolve权限。
解决:登录DBA用户,授权call dbms__permission( 'MDM_SZ',
'SYS:Permission', '*', 'connect,resolve' );
ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS1'
说明:无法延长回滚表空间
ORA-30625:
说明:当使用对象类型时,如果在null实例上调用成员方法,会触发此异常。
ORA-31644
说明:用expdp导出来的文件,我impdp导入时报此错误。
解决:多为文件损坏所致,重新传文件,特别是通过FTP传输的文件容易导致这样的问题。
ORA-38029: 对象统计信息已锁定
说明:统计信息锁着,大多由不同Oracle版本间EXPIMP引起。
解决:先执行DBMS__TABLE_STATS('MID_SC','DM_OLD_FEATURE_VALUE');再analyze table即可。
ORA-39002:无效的操作
说明:一般伴随另外一个ORA,详细原因看另外一个ORA。
ORA-39166:对象XXX没有找到
说明:一般出现在IMPDP的时候,用了REMAP_SCHEMA参数,而tables参数里面的表没有用户名。
解决:加上用户名,例如tables=mid_gis_IRCUITSUPPLY,mid_gis_OMERSUPPLY
ORA-39171: Job is experiencing a resumable wait.
说明:执行IMPDP的时候报的错,表空间满了。
ORA-41400:绑定字符集与数据库字符集不匹配
关于ORA-01034 和ORA-27101联合报错的处理
今天在测试库上遇到了ORA-27101的错误,当通过客户端连接到db时返回如下:
[oracle@bluerin admin]$ sqlplus system/oracle@test
SQL*Plus: Release 11.1.0.6.0 - Production on Tue Aug 10 11:05:04 2010
Copyright (c) 1982, 2007, Oracle. All rights reserved.
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0
之后发现在报错之后,继续输入用户名和密码确可以登陆
Enter user-name: system
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
这种情况是监听器的SID_NAME配错了,SID_NAME应该等于select instance_name
from V$instance,且区分大小写。
关于ORA-29913和ORA-29400联合报错的处理
说明:创建外部表的时候,directory所指的路径不存在。请准确路径信息。
版权声明:本文标题:Oracle在命令窗口ORA错误提示相关说明(下) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702955664h437307.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论