sitemap

RSS地图

收藏本站

设为首页

Oracle研究中心

当前位置:Oracle研究中心 > 故障案例 >

【案例】Oracle报错ORA-02100 ORA-04099产生原因和MOS官方解决办法

时间:2016-11-09 22:00   来源:Oracle研究中心   作者:代某人   点击:

天萃荷净 ORA-02100 PCC:内存(即,无法分配)
原因:是的SQLLIB无法分配足够的内存来执行程序。

行动:用户会话分配更多的内存,然后重新运行程序。如果错误仍然存在,请联系Oracle支持服务,协助。


ORA-02101 PCC:不一致的游标高速缓存(UCE / CUC不匹配)
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


ORA-02102 PCC:不一致的游标高速缓存(CUC进入没有这个UCE)
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


ORA-02103 PCC:不一致的游标高速缓存(范围的CUC文献)
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


ORA-02104 PCC:不一致的主机缓存(没有CUC提供)
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


ORA-02105 PCC:不一致的游标高速缓存(没有缓存CUC条目)
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


ORA-02106 PCC:不一致游标缓存(OraCursor nr是坏的)
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


ORA-02107 PCC:PGM太旧的运行时库:请重新-PCC
原因:该方案是由一个旧版本的Oracle预编译器,这是不符合这个版本的SQLLIB预编译。

行动:较新版本的Oracle预编译器的预编译程序。


政协ORA-02108:无效的描述符传递给运行时库
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


ORA-02109 PCC:不一致的主机缓存(范围的静坐文献)
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


ORA-02110 PCC:不一致的主机缓存(SQI类型无效)
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


ORA-02111 PCC:堆一致性错误
原因:这通常表明内部错误内存相关的错误。

行动:检查程序内存相关的错误,如无效指针或数组边界侵犯。


ORA-02112 PCC:选择......到返回太多的行
原因: SELECT INTO语句返回行超过可提供的主机变量存储。

行动:有三种可能的解决方案:

使用预编译器选项SELECT_ERROR =否。
声明数组的维数具有较大的主机变量。
select语句声明一个游标或游标变量。

ORA-02140无效的表名称
原因:不遵循标识符的ALTER TABLESPACE。

行动:指定的ALTER TABLESPACE表空间名称。


ORA-02141无效的脱机选项
原因:一个比正常或直系亲属的其他选项如下离线。

行动:用户必须指定没有脱机选项或选项师范大学或直接之一。


ORA-02142缺少或无效的ALTER TABLESPACE选项
原因:一个有效的选项是不存在的。

行动:使用一个有效的选项:添加,重命名,默认情况下,联机,脱机,只读,读写,开始,结束时,没有或武力。


ORA-02143无效的存储选项
原因:比初始的选项,则NEXT,MINEXTENTS,MAXEXTENTS的,或者增加在STORAGE子句中指定。

行动:指定唯一有效的选择。


ORA-02144对ALTER集群没有指定的选项
原因:没有指定ALTER群集选项。

行动:指定一个或多个下列选项:PCTFREE,PCTUSED,大小,存储。


ORA-02145缺少存储选项
原因:没有存储选项指定下列存储(。

行动:在括号之间指定一个或多个存储选项。


ORA-02146多次指定为SHARED
原因:共享选项在CREATE DATABASE语句中多次指定。

行动:只有指定的共享选项。


ORA-02147冲突的共享/排他的选择
原因:双方共享和独占的选项在CREATE DATABASE语句中指定。

行动:指定共享或独占,但不能同时。


ORA-02148唯一指定多次
原因:是在CREATE DATABASE语句中多次指定的独家购买权。

行动:只有指定的独家购买权一次。


ORA-02149指定的分区不存在
原因:分区没有被发现的对象。

动作:用正确的分区名称重试。


ORA-0215??3无效的值密码字符串
原因:一个编码的密码字符串不遵循VALUES子句。

行动:将适当的编码VALUES子句后的口令字符串。


ORA-0215??5无效的默认表空间标识
原因:不遵循标识符DEFAULT TABLESPACE。

行动:将后DEFAULT TABLESPACE表空间名称。


ORA-0215??6无效的临时表空间标识
原因:一个标识符不遵守临时表空间。

行动:将后,临时表空间的表空间名称。


ORA-0215??7对ALTER用户没有指定的选项
原因:没有指定选项。

行动:指定至少一个ALTER USER选项。


ORA-0215??8无效的CREATE INDEX选项
原因:比压缩,NOCOMPRESS,PCTFREE的,的INITRANS,MAXTRANS,储存,表,平行,NOPARALLEL,可回收,不可恢复的,记录,NOLOGGING,局部或全局指定一个选项。

行动:请选择一个有效的CREATE INDEX选项。


ORA-0215??9安装的DLM不支持释放锁定模式
原因:指定的参数文件GC_ *参数允许LCK在不使用时过程是由释放的锁。这种模式需要额外的支持不可从DLM的。

行动:指定的参数配置,不需要额外的功能。


ORA-02160索引组织的表不能包含long类型的列
原因:一个定义类型列的索引组织表。

行动:不要使用长期在索引组织表类型的列。


ORA-02161无效为MAXLOGFILES价值
原因:一个数字,不遵循MAXLOGFILES的。

行动:指定后MAXLOGFILES数。


ORA-02162无效为MAXDATAFILES价值
原因:一个数字,不遵循MAXDATAFILES。

行动:指定后MAXDATAFILES数。


ORA-02163无效值FREELIST GROUPS
原因:一个数字,不按照FREELIST的群体。

行动:指定FREELIST的组后的数量。


ORA-02164的DATAFILE子句指定一次以上
原因: CREATE DATABASE命令中包含一个以上的DATAFILE子句。

行动:指定在最一个数据文件的条款。


ORA-02165无效的选项的CREATE DATABASE
原因:一个无效的CREATE DATABASE选项是存在的。

行动:指定唯一有效的CREATE DATABASE选项。


ORA-02166 ARCHIVELOG模式和NOARCHIVELOG方式指定
原因: ARCHIVELOG模式和NOARCHIVELOG都在CREATE DATABASE语句中指定。

行动:指定在最这两个选项之一。


ORA-02167 LOGFILE子句指定一次以上
原因: CREATE DATABASE命令中包含多个LOGFILE子句。

行动:指定一个LOGFILE子句。


ORA-02168无效值的FREELISTS
原因:一个数字,不遵循FREELISTS。

动作:数指定FREELISTS后的。


ORA-02169 FREELISTS存储选项不准
原因:尝试向指定的freelists存储选项。此选项只可指定在创建表或创建索引。

行动:删除这些选项,并重新声明。


ORA-02170 FREELIST的组存储选项不准
原因:尝试向指定FREELIST的组存储选项。仅当使用CREATE TABLE命令和,当ALLOW_FREELIST_GROUPS参数在初始化参数文件中指定此选项可指定。

行动:重试没有到freelist组存储选项的陈述或在初始化参数文件中设置的ALLOW_FREELIST_GROUPS参数。


ORA-02171无效为MAXLOGHISTORY价值
原因:一个数字不遵循MAXLOGHISTORY的。

行动:指定后MAXLOGHISTORY数。


ORA-02172 public关键字是不是一个适当的禁用线程
原因: PUBLIC关键字被指定为禁用 ??。

行动:删除关键字并重新提交。


ORA-02173无效的选项为DROP表空间
原因:要么被发现后,表空间的名称或一些文字被发现后,包括内容以外的令牌。

行动:地点无关或仅包括表名后的内容。


ORA-02174缺少所需的线程数
原因:一个线程数必须指定螺纹关键字后。

行动:使用正确的语法。


ORA-02175无效的回滚段名称
原因:在创建或删除回滚段报表,一个标识符不符合下列回滚段。

行动:将段名以下回滚段。


ORA-02176无效的选项的CREATE回滚段
原因:在CREATE回滚段声明中指定的选项无效。

行动:指定一个有效选项:表空间和储存。


ORA-02177缺少所需的组号
原因:一组号码后,必须组关键字指定。

行动:检查该命令的语法,后组指定一组号码,然后重试。


ORA-02178正确的语法是:SET事务读取{|写}
原因:用户的声明中有语法错误。

行动:更正语法。


ORA-02179的有效选项:隔绝等级{SERIALIZABLE的|的READ COMMITTED}
原因:用户的声明中有语法错误。

行动:更正语法。


ORA-02180无效的CREATE TABLESPACE选项
原因:出现无效的选项。

行动:指定一个有效选项的DATAFILE,默认存储,联机,脱机或武力。


ORA-02181无效的选项回滚工作
原因:一个令牌其他比如下ROLLBACK [工作]。

行动: [工作地点没有或名称后的ROLLBACK TO SAVEPOINT ]。


ORA-02182的保存点名称预期
原因:一个标识符不执行ROLLBACK [工作]至[保存点。

行动:将一个保存点名称下面的[的SAVEPOINT]。


ORA-02183的有效选项:ISOLATION_LEVEL {SERIALIZABLE的的READ COMMITTED}
原因:用户的声明中有语法错误。

行动:更正语法。


ORA-02184资源配额不允许在撤销
原因:在REVOKE语句,指定了一个资源配额。

行动:指定资源的特权,没有配额。


ORA-02185比其他工作令牌如下承诺
原因:工作以外的一个令牌如下凯明。

行动:无论什么地点,或在提交后的工作。


ORA-02186表空间资源的特权,可能不会出现与其他优惠
原因:尝试被授予或撤销在同一语句在其他特权被授予或撤销的资源配额。

行动:单独使用GRANT或REVOKE语句的资源配额特权。


ORA-02187无效的配额规范
原因:在GRANT或REVOKE语句,有人企图授予上述表空间配额上限。

行动:授予一个较小的表空间配额。


ORA-02189 表空间需要
原因:在GRANT或REVOKE语句,用户指定一个表空间配额,但没有按照与它的表空间子句。

行动:指定表空间上的配额是要与申请表条款。


ORA-02190关键字表格的预期
原因:以下DROP集群名称包括关键字TABLES预计。

行动:将表后,包括。


ORA-02191的正确语法的SET TRANSACTION USE回滚段RBS
原因:用户的声明中有语法错误。

行动:更正语法。


ORA-02192 PCTINCREASE不允许回滚段存储条款
原因:在CREATE或ALTER ROLLBACK段命令指定的存储参数PCTINCREASE。

行动:重试没有的PCTINCREASE条款的命令。


ORA-02194事件规范的语法错误字符串(轻微错误字符串)附近“ 字符串 “
原因:事件规范中有一个语法错误。

行动:检查语法和拼写并再次尝试。


ORA-02195尝试创建字符串的字符串表中的对象
原因:对象类型是一个表的内容不一致。

行动:在不同的表空间中创建一个对象,或更改用户的默认。


ORA-02196永久/临时选项已指定
原因:在CREATE TABLESPACE,永久和/或临时选项指定一次以上。

行动:指定至少一个的INITRANS,MAXTRANS,重建,或存储。

为了CREATE TABLESPACE参数的详细信息,请参阅Oracle9i的SQL参考。


ORA-02197已指定的文件列表
原因:在CREATE TABLESPACE,指定了一个以上的DATAFILE /的TEMPFILE条款。

行动:合并成一个单一条款的datafile /的TEMPFILE条款。


ORA-02198在线/离线的选项已经指定
原因:在CREATE TABLESPACE,在线和/或脱机选项指定一次以上。

行动:指定在最ONLINE或OFFLINE之一。


ORA-02199缺少的DATAFILE /的TEMPFILE条款
原因: CREATE TABLESPACE语句没有的DATAFILE /的TEMPFILE条款。

行动:指定一个datafile /的TEMPFILE条款。


ORA-02200了WITH GRANT OPTION不允许公安
原因:尝试被授予GRANT OPTION的公众。

行动: WITH GRANT OPTION子句中删除。


这里不允许ORA-02201序列
原因:试图从名单中引用的顺序。

行动:一个序列只能在选择列表中引用。


ORA-02202没有在此群集允许的表
原因:试图创建集群已经包含32个表中的一个表。

行动:每个集群可存储多达32个表。


ora-02203初始存储选项不允许
原因:试图改变表的初始存储选项,集群,索引,回滚段。这些选项只能在创建对象时指定。

行动:删除这些选项,并重新声明。


ORA-02204的ALTER INDEX和执行,不允许视图
原因:试图在视图上授予或撤销无效特权。

行动:不要试图授予或撤销任何的ALTER,指数,或对意见执行权限。


ORA-02205只选择和ALTER权限是有效的序列
原因:尝试被授予或撤销无效的序列特权。

行动:不要试图授予或撤销DELETE键,索引,INSERT,UPDATE参考或执行序列的特权。


ORA-02206重复的INITRANS选项规范
原因:的INITRANS指定一次以上。

行动:指定的INITRANS最多一次。


ORA-02207无效的INITRANS选项值
原因:的INITRANS值是1 255和小于或等于的MAXTRANS值之间的一个整数。

操作:选择一个有效的INITRANS值。


ORA-02208重复的MAXTRANS选项规范
原因:的MAXTRANS指定一次以上。

行动:指定的MAXTRANS最多一次。


ORA-02209无效的MAXTRANS选项值
原因:不是的MAXTRANS值1和255之间,大于或等于的INITRANS值之间的整数。

操作:选择一个有效的MAXTRANS值。


ORA-02210没有指定的选项的ALTER TABLE
原因:没有ALTER TABLE选项指定。

行动:指定至少一个ALTER TABLE选项。


ORA-02211无效值的PCTFREE或者PCTUSED
原因:指定的PCTFREE或者PCTUSED值是不是0和100之间的整数。

行动:选择适当的选项值。


ORA-02212的重复PCTFREE选项规范
原因: PCTFREE选项指定一次以上。

行动:最多一次指定的PCTFREE。


ORA-02213的重复PCTUSED选项规范
原因: PCTUSED选项指定一次以上。

行动:指定PCTUSED的最多一次。


ORA-02214复制备份选项规范
原因:指定备份选项的ALTER TABLE不止一次。

行动:指定的选项最多一次。


ORA-02215的重复表名称子句
原因:有多个TABLESPACE子句在CREATE TABLE,CREATE INDEX,或创建回滚段声明。

行动:指定一个TABLESPACE子句。


ORA-02216表空间名称预期
原因:表空间的名字是不存在语法需要的地方,下面的语句之一:CREATE / DROP TABLESPACE的CREATE TABLE,CREATE INDEX,或创建回滚段。

行动:语法要求指定表空间名称。


ORA-02217的重复存储选项规范
原因:存储选项(INIITAL下,MINEXTENTS,MAXEXTENTS的,PCTINCREASE)被指定超过一次。

行动:指定最多一次所有的存储选项。


ora-02218无效的初始存储选项值
原因:指定的值必须是一个整数。

操作:选择一个合适的整数值。


ORA-02219无效的下一个存储选项值
原因:指定的值必须是一个整数。

操作:选择一个合适的整数值。


ORA-02220无效MINEXTENTS存储选项值
原因:指定的值必须是一个正整数小于或等于MAXEXTENTS的。

行动:指定一个适当的值。


ORA-02221无效的MAXEXTENTS的存储选项值
原因:指定的值必须是一个正整数大于或等于MINEXTENTS。

行动:指定一个适当的值。


ORA-02222无效PCTINCREASE存储选项值
原因:指定的值必须是一个正整数。

行动:指定一个适当的值。


ORA-02223无效的最优存储选项值
原因:指定的值必须是一个整数。

操作:选择一个合适的整数值。


ORA-02224的EXECUTE权限不允许表的
原因:试图在表上无效的特权授予或撤销。

行动:不要试图以授予或撤销表上的EXECUTE权限。


ORA-02225只执行和调试特权是有效的程序
原因:尝试了一个过程,函数或包无效特权授予或撤销。

行动:不要试图授予或撤销任何特权,除了执行或调试过程,函数或包。


ORA-02226无效的MAXEXTENTS的值(最大允许:字符串)
原因:指定的MAXEXTENTS的数据库块大小是太大。这仅适用于SYSTEM回滚段。

行动:指定一个较小的值。


ORA-02227无效的群集名称
原因:没有正确形成一个集群名称。

行动:检查对象名称形成的规则,并输入适当的群集名称。


ORA-02228重复的尺寸规格
原因:大小选项指定一次以上。

行动:指定最多一次的大小选项。


ORA-02229的大小无效的选项值
原因:指定的值必须是整数个字节。

行动:指定一个适当的值。


ORA-02230无效的ALTER群集选项
原因: PCTFREE,PCTUSED,INITRANS,MAXTRANS,存储,或指定的大小是在一个ALTER CLUSTER语句以外的其他选项。

行动:指定唯一合法的选项。


ORA-02231缺少或无效选项的ALTER DATABASE
原因:添加,删除,重命名,ARCHIVELOG模式,NOARCHIVELOG方式,安装,下马,打开或关闭被指定在声明中以外的其他选项。

行动:指定唯一合法的选项。


ORA-02232无效MOUNT模式
原因: A模式比其他共享或独占如下贴装关键字ALTER DATABASE语句。

行动:指定以下mount共享,独占,还是一无所获。


ORA-02233无效的关闭模式
原因: A模式以外的正常或立即关闭关键字如下的ALTER DATABASE语句。

行动:指定后,无论是正常的,即时的,或没有关闭。


ORA-02234更改此表已登录
原因:要添加的日志表,另一个是重复的。

行动:不添加这种变化的系统日志,检查复制产品的系统表是一致的。


ORA-02235本表记录到另一个表的变化已经
原因:要更改的表,已经是另一个表的更改日志。

行动:不要登录到指定的基表,此表的变化;检查,复制产品的系统表是一致的。


ORA-02236无效的文件名称
原因:不是在一个日志文件,数据文件,或RENAME子句的文件名 ??列表使用一个字符串文字。

行动:使用正确的语法。


ORA-02237无效的文件大小
原因:一个非整数的值在指定的大小或调整大小条款。

行动:使用正确的语法。


ORA-02238名名单有不同数量的文件
原因:在RENAME子句的ALTER数据库或表空间,现有的文件名 ??不等于新的文件名 ??。

行动:确保有一个新的文件名 ??对应到每个现有的文件名 ??。


ORA-02239有对象引用这个序列
原因:被丢弃的序列仍然被其他对象引用。

行动:确保序列名称是正确的或删除的约束或对象引用序列。


ORA-02240无效值为OBJNO或TABNO
原因:一个数字,不遵循无论是OBJNO或TABNO。

行动:指定后OBJNO或TABNO数。


ORA-02241的形式扩展(文件列印座列印尺寸列印,...)
原因:有一个错误的范围内存储子句。

行动: Respecify存储子句使用正确的语法和重试该命令。


ORA-02242没有指定的选项的ALTER INDEX
原因:没有指定的选项。

行动:指定至少一个的INITRANS,MAXTRANS,重建,或存储。


ORA-02243无效的ALTER INDEX或ALTER物化视图选项
原因:比的INITRANS,MAXTRANS,或存储在一个ALTER INDEX语句或物化的ALTER VIEW语句中使用INDEX子句中指定的其他选项。

行动:指定唯一合法的选项。


ORA-02244无效的ALTER的ROLLBACK段选项
原因:存储选项,但没有找到。

行动:指定存储选项。


ORA-02245无效的回滚段名字
原因:标识符预期,但没有找到,下面的ALTER [公共]回滚段。

行动:放置一个回滚段名字下面的分部。


ORA-02246失踪事件的文字
原因:预计一个字符串文字,但没有找到,下面的ALTER SESSION SET事件。

行动:将字符串文字包含活动后的事件文本。


ORA-02247的ALTER SESSION没有指定的选项
原因:选项设置事件是意料之中的,但没有找到后,使用ALTER SESSION。

行动:将SET事件后的ALTER SESSION选项。


ORA-02248无效的ALTER SESSION选项
ALTER SESSION命令后,发现原因:超过设定事件的其他选项。

行动:指定的SET事件后ALTER SESSION命令的选项,并再试一次。


ORA-02249的值丢失或无效MAXLOGMEMBERS
原因:一个有效数字不遵循MAXLOGMEMBERS的。指定的值必须介于1和日志文件成员的特定端口的最大数量。

动作:指定后MAXLOGMEMBERS的有效数字。


ORA-02250缺少或无效的约束名
原因:约束的名称是丢失或无效。

行动:指定一个有效的约束名标识符名称。


这里不允许ORA-02251的子查询
原因:子查询是不允许在声明中。

行动:从声明中删除的子查询。


ORA-02252检查约束条件没有正确结束
原因:检查约束指定的搜索条件是不正确结束。

行动:正确结束条件。


这里不允许出现ORA-02253约束规范
原因:这里是不允许在声明中约束规范。

行动:从声明中删除约束规范。


这里不允许ORA-02254 表达
原因:默认值表达式是不允许在声明中列。

行动:从声明中删除默认值表达式。


ORA-02255:为NOT NULL DEFAULT后NULL不允许
原因:默认值为NULL与NOT NULL的规范冲突。

行动:删除或者NOT NULL或DEFAULT NULL,规范并再次尝试。


ORA-02256的引用列的数目必须与引用的列
原因:外键引用列表中的列数不等于在引用列表中的列数。

行动:确保引用列中引用的列相匹配。


ORA-02257的最大列数超出
原因:在密钥列表的列的数量超过最大数量。

行动:减少列表中的数列。


ORA-02258的重复或冲突的NULL和/或NOT NULL规格
原因:指定的重复或冲突的NULL和/或NOT NULL。

行动:删除冲突的规范之一,并再次尝试。


ORA-02259重复的UNIQUE /主键规格
原因:重复的唯一或主键指定。

行动:删除重复的规范,并再次尝试。


ORA-02260表只能有一个主键
原因:两个或两个以上的主键被指定为同一个表。

行动:删除多余的主键,并再次尝试。


ora-02261这样的唯一或主键表中已经存在
原因:指定的唯一或主键表已经存在。

行动:删除多余的关键,并再次尝试。


出现ORA-02262 ORA - 字符串类型检查列的默认值expressionexpression
原因:新列的数据类型会导致对现有列的默认值表达式的类型检查错误。

行动:删除默认值表达式或不改变列的数据类型。


ORA-02263需要指定此列的数据类型
原因:缺少所需的数据类型列。

行动:指定所需的数据类型。


ORA-02264的名字已被使用现有的约束
原因:指定约束的名称必须是唯一的。

行动:指定一个唯一约束的约束名称。


ORA-02265不能引用列的数据类型
原因:引用列的数据类型还没有定义。

行动:确保引用列的数据类型定义前引用它。


启用外键ORA-02266的独特/主键表引用
原因:试图删除或截断一个表与另一个表中启用的外键引用的唯一或主键。

行动:删除或截断表之前,禁止在其他表的外键约束。你可以看到什么约束引用的表,通过发出以下命令:

选择constraint_name,table_name的状态
从user_constraints
其中r_constraint_name(
选择从user_constraints constraint_name TABLE_NAME
='tabnam“);


ORA-02267列类型与引用的列类型不兼容
原因:引用列的数据类型与引用的列的数据类型不兼容。

操作:选择兼容的数据类型的列引用。


ORA-02268参考表没有主键
原因:所引用的表没有主键。

行动:明确指定所引用的表的唯一键。


ORA-02269键列不能是LONG数据类型
原因:试图定义一个数据类型的键列长。这是不允许的。

行动:更改列的数据类型或删除LONG列的关键,并再次尝试。


ORA-02270没有匹配此列列表的唯一或主要的关键
原因:试图引用表中的一个UNIQUE或PRIMARY KEY CREATE或ALTER TABLE语句时,没有这样的键引用表中存在。

行动:新增的唯一或主键的表或找到正确的主键或唯一键的列名,并再次尝试。


ORA-02271表没有这样的约束
原因:尝试使用约束不存在引用表。

行动:检查约束的名称的拼写或约束添加到表中,并再次尝试。


ORA-02272约束的列不能是LONG数据类型
原因:受约束的列不能被定义为数据类型长。这是不允许的。

行动:更改列的数据类型或删除列的约束,并再次尝试。


ORA-02273这个唯一/主键被引用一些外国键
原因:不能删除唯一或主键,外键引用。

行动:删除之前放弃它的所有关键。


ORA-02274重复的引用约束规范
原因:参照约束被指定一次以上。这是不允许的。

行动:删除重复的规范。


ORA-02275这样一个参照约束的表中已经存在
原因:尝试指定一个参照约束已经存在。这会导致重复的规格,因此是不允许的。

行动:一定要指定一个约束,只有一次。


ORA-02276默认值类型与列类型不兼容
原因:评估的默认表达式的类型是与列的数据类型不兼容。

行动:更改列的类型,或修改默认的表达。


ORA-02277无效的序列名
原因:指定序列的名字是不是一个有效的标识符名称。

行动:指定一个有效的标识符名称序列名称。


ORA-02278的重复或冲突的MAXVALUE / ??NOMAXVALUE规格
原因: MAXVALUE重复或冲突和/或NOMAXVALUE规格。

行动:删除冲突的规范之一,并再次尝试。


ORA-02279的重复或冲突的MINVALUE / ??NOMINVALUE规格
原因:重复或冲突的MinValue和/或NOMINVALUE的条款指定。

行动:删除冲突的规范之一,并再次尝试。


ORA-02280的重复或冲突的周期/ NOCYCLE规格的
原因:指定的重复或冲突的周期和/或NOCYCLE条款。

行动:删除冲突的规范之一,并再次尝试。


ORA-02281的高速缓存/ NOCACHE规格的重复或冲突
原因:重复或冲突的高速缓存和/或NOCACHE子句中指定。

行动:删除冲突的规范之一,并再次尝试。


ORA-02282的重复或冲突的秩序/ NOORDER,规格
原因:指定的重复或冲突的秩序和/或NOORDER条款。

行动:删除冲突的规范之一,并再次尝试。


ORA-02283不能改变的起始序号
原因:试图改变启动顺序号。这是不允许的。

行动:不要试图改变启动顺序号。


ORA-02284的重复增量规格
原因:由子句指定了重复的增量。

行动:删除重复的规范,并再次尝试。


ORA-02285的重复开始与规格
原因:指定一个重复的START WITH子句。

行动:删除重复的规范,并再次尝试。


ORA-02286没有指定的选项的ALTER序列
原因:没有ALTER序列“选项指定。

行动:检查语法。然后指定至少一个ALTER顺序 ??选项。


这里不允许出现ORA-02287的序列号
原因:指定的序列号参考,的CURRVAL或者一次NEXTVAL,这一点在声明中是不合适的。

行动:检查语法。然后拆除或搬迁的序列号。


ORA-02288无效的开放模式
原因: A模式比RESETLOGS方式被指定在一个ALTER DATABASE OPEN语句。RESETLOGS方式是唯一有效的开放模式。

行动:从声明中删除无效的模式,或替换的关键字RESETLOGS方式,并再次尝试。


ORA-02289的序列不存在
原因:指定的序列中不存在,或用户不具有所需的权限来执行此操作。

行动:确保序列的名字是正确的,你有权执行所需的操作在此序列。


ORA-02290检查约束(字符串字符串)违反
原因:或多个值,试图在字段中输入或领域违反了定义的检查约束。

操作:输入值满足约束。


ORA-02291完整性约束(字符串字符串)违反-母公司的关键,没有发现
原因:外键值没有匹配的主键值。

行动:删除外键,或添加一个匹配的主键。


ORA-02292完整性约束(字符串字符串)违反-找到子记录
原因:试图删除一个外键引用的行。

行动:删除或更新之前改变此行的外键,这是必要的。


ORA-02293无法验证(字符串字符串) -检查约束违反
原因:试图通过ALTERTABLE语句没有遵守值填充的表添加一个检查约束。

行动:重试ALTER TABLE语句,包含符合价值表上指定一个检查约束。欲了解更多有关ALTER TABLE的详细信息,请参阅Oracle9i的SQL参考。


ORA-02294无法启用(字符串字符串) -约束验证过程中改变
原因:当一个DDL语句试图启用此约束,另外的DDL改变了这种相同的约束。

行动:只有一个DDL改变约束的这个时候,再次尝试。


ORA-02295多个约束启用/禁用条款
原因:试图通过CREATE或ALTER TABLE语句指定多个启用和/或禁用一个给定的约束条款。

行动:只有一个ENABLE或DISABLE子句可以指定一个给定的约束。


ORA-02296无法启用(字符串字符串) -空值
原因:与启用约束子句的ALTER TABLE命令失败,因为该表包含不符合约束的值。

行动:确保表中的所有值都满足前发出ALTER TABLE命令启用约束条款的约束。ALTER TABLE和启用约束的更多信息,请参阅Oracle9i的SQL参考。


ORA-02297无法禁用约束(字符串字符串) -存在依赖
原因:一个ALTER TABLE禁用约束失败,因为该表有外键是依赖于约束。

行动:要么禁用外键约束,或者使用禁用级联命令。


ORA-02298无法验证(字符串字符串) -父键未找到
原因:一个ALTER TABLE启用约束命令失败,因为该表已孤儿记录。

行动:确保该表已经没有孤立的子记录之前发出一个ALTER TABLE启用约束命令。ALTER TABLE和启用约束的更多信息,请参阅Oracle9i的SQL参考。


ORA-02299无法验证(字符串字符串) -找到重复键
原因:一个ALTER TABLE启用约束命令失败,因为该表已重复键值。

行动:确保该表有没有重复的键值之前发出一个ALTER TABLE启用约束命令。ALTER TABLE和启用约束的更多信息,请参阅Oracle9i的SQL参考。


ORA-02300无效为OIDGENERATORS价值
原因:不的价值OIDGENERATORS指定一个数字。

行动:指定为OIDGENERATORS数。


ORA-02301的OIDGENERATORS的最大数量是255
原因:一个大于255的价值OIDGENERATORS规定。

行动:确保为OIDGENERATORS指定的电话号码不超过255个。


ORA-02302无效或丢失的类型名称
原因:在一份声明中输入无效或缺失的类型名称。

行动:在声明中输入一个有效的类型名,然后重试操作。


ORA-02303不能删除或更换同类型或表家属类型
原因:尝试删除或取代一个类型,有家属。有可能是一个被丢弃的类型的超类型的替代列。

行动:删除所有类型和表类型,然后重试操作使用验证选项,或使用FORCE选项。


ORA-02304无效的对象标识符文字
原因:试图进入一个对象标识符的CREATE TYPE文字,要么是:

不是32个十六进制字符的字符串
已经确定现有对象的对象标识符
从原来的对象已经分配给类型标识符的不同对象标识符
行动:不要指定对象标识符子句或指定一个32十六进制字符的对象标识符文字,是独一无二的或相同的最初分配的对象标识符。然后重试操作。


ORA-02305只执行,调试,并根据权限的类型是有效的
原因:尝试被授予或撤销无效的特权(不执行,调试,或根据类型)。

行动: GRANT或REVOKE只EXECUTE,调试,或在类型上的特权。


ORA-02306不能创建一个类型,已经有有效的依赖()
原因:试图创建一个类型,已经有一些有效的依赖(S)(类型不存在的事实,这些家属而定)。

行动:丢弃的家属先创建类型,或不创建的类型。


ORA-02307不能改变REPLACE选项是无效的类型
原因:试图与REPLACE选项类型是无效的ALTER。

行动:使用TYPE命令创建或替换修改的类型。


ORA-02308无效的选项字符串对象类型列
原因:尝试了指定一个无效的对象类型列,选项,如包装或打包。

行动:删除无效选项列规范,重试操作。


ORA-02309原子的空侵犯
原因:试图访问一个空的对象实例的属性。

行动:确保对象的实例,然后再访问非NULL。


ORA-02310超过最大允许列数表
原因:在“对象类型”列中的属性超过了允许在一个表的列的最大数目。

行动:减少指定对象类型的属性和重试操作。


ORA-02311不能改变编译选项有效的类型与类型或表家属
原因:试图改变编译选项类型是有效的,具有类型或表家属。

行动:不需要执行此操作。


ORA-02313的对象类型包含非可查询的类型字符串属性
原因:指定的对象类型包含一个嵌套的属性,其类型是不可查询。

操作:使用一个可查询的属性类型的对象类型。


ORA-02315的默认构造函数参数的数目不正确
原因:指定的参数的默认构造函数的数量不匹配的对象类型的属性。

行动:指定默认的构造正确数量的参数,然后重试操作。


在创建嵌套表列存储表的字符串 ORA-02320故障
原因:发生错误,同时指定嵌套表列创建的存储表。

行动的更多细节消息。如果他们所描述的情况可以得到纠正,这样做,否则联系Oracle支持服务。


在访问存储嵌套表列的表ORA-02322故障
原因:发生错误而执行的嵌套表列存储表的DML。

行动:如果在下面的消息中描述的情况可以得到纠正,这样做,否则联系Oracle支持服务。


ORA-02324多个子查询的SELECT列表中的一列
原因:在子查询中选择多个列。

行动:指定的子查询的SELECT列表中只有一列,然后重试操作。


ORA-02327无法表达的创建与数据类型的索引字符串
原因:试图创建一个非可转位表达指数。

行动:更改列的数据类型或不创建索引表达式,其数据类型是VARRAY中,嵌套表,对象,LOB的,或楼盘。


ORA-02329列的数据类型字符串不能是唯一或主键
原因:试图把一列数据类型VARRAY中,嵌套表,对象,LOB,FILE或楼盘的一个UNIQUE或PRIMARY KEY约束。

行动:列的数据类型更改或删除约束。然后重试操作。


ORA-02330数据类型规范不允许
原因:尝试了对象表列约束规范中指定的数据类型。

行动:删除数据类型规范,重试操作。


ORA-02331不能创建数据类型列上的约束字符串
原因:试图创建拥有非-constrainable的数据类型的列上的约束:VARRAY中,嵌套表,对象,LOB的,文件,或楼盘。

行动:更改列的数据类型,或删除的约束。


ORA-02332不能创建此列的属性指数
原因:试图创建一个对象类型列的属性指标。

行动:不要指定属性的索引。


ORA-02333不能创建此列的属性的限制
原因:试图创建一个对象类型列的一个属性上的约束。

行动:删除约束或改变对象的类型。


ORA-02334无法推断列类型
原因:一个数据类型并没有宣布此列(在CREATE TABLE),并试图创建此列的属性的约束。

行动:声明一个数据类型的列。


ORA-02335无效的数据类型为群集列
原因:试图在声明数据类型对象的群集列,楼盘,嵌套表,VARRAY中,LOB的,或FILE。

行动:删除群集列或更改列的数据类型。


ORA-02336列属性不能访问
原因:尝试提取对象类型列的属性。

行动:更改列的对象类型,然后重试操作。


ORA-02337的对象类型列
原因:试图使用非ADT的列上的虚线符号就是“ABC”,其中“”是不是一个对象类型。

行动:改变列的类型,对象类型,或不执行此操作。


ORA-02338缺少或无效的列约束规范
原因:未指定列约束。

行动:删除列规范或指定一个列约束。然后重试操作。


ORA-02339无效的列规范
原因:试图在包装或解开的关键字指定为一个非对象类型列。

行动:删除列规范包装或解开的关键字,然后重试操作。


ORA-02340无效的列规范
原因:试图在一个压缩的表指定一个解压列。

行动:删除解压关键字列规范。


ORA-02342更换类型编译错误
原因:使用的ALTER ...更换一个有效的类型语句导致一个编译错误。

行动:使用ALTER ... REPLACE语句,以取代一个有效的类型,这不会导致编译错误类型。


ORA-02344类型表家属不能撤销执行
原因:试图撤销执行上有家属。

行动:根据类型删除所有表(S),然后重试操作,或使用FORCE选项。


ORA-02345不能创建一个列视图,基于光标运营商的
原因:游标操作员使用一个子查询的SELECT元素之一的CREATE VIEW或CREATE TABLE ... AS SELECT语句。

行动:删除光标运营商和转换运算符代替。


ORA-02347不能授予对象表中的列的特权
原因:尝试被授予对象表列的权限。

操作:选择另一个表。对象表中的列不能被授予特权。


ORA-02348不能创建VARRAY的嵌入式的LOB列
原因:试图创建一个VARRAY类型的列,其中有一个嵌入式的LOB属性。LOB的可能是一个VARRAY中的元素声明的类型的子类型的属性。

行动:删除从类型的违法属性。如果是子类型的属性,则声明VARRAY中列不可替代的。


ORA-02349无效的用户定义类型 - 类??型是不完整的
原因:尝试使用一个不完整的类型定义为一列或表中的数据类型。

行动:完成类型的定义,然后重试操作。


ORA-02351的记录字符串:被拒绝-表上的错误字符串,列字符串
原因:记录表明造成插入Oracle错误。

行动:确定Oracle错误和纠正记录。


ORA-02352的直接路径连接必须是均匀的
原因:内核端连接的用户端是异构的。

行动:在9.0.0版本之前,必须是相同的硬件和操作系统之间的连接。此外,SQL * Loader的和RDBMS的版本必须是相同的。


ORA-02353多字节字符错误
原因:指定的位置或由换行符终止的文本是无效的。

行动:编辑控制文件或数据文件来解决列对齐。


ORA-02354转换初始化错误发生现场串
原因:初始化字段在转换过程中发生错误。这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02355的转换发生错误的常数字段串
原因:常场导致Oracle错误;所有的行会被拒绝。

行动:确定Oracle错误和纠正记录。


ORA-02356数据库是空间。负载不能继续
原因:由于在数据库中的空间用尽停止负载。

行动:为指定的表空间。


ORA-02357压缩十进制转换错误
原因:列不能从压缩十进制转换为字符。

行动:检查列,并使其符合压缩十进制格式。


ORA-02358的区位十进制转换错误
原因:列不能从压缩十进制转换为字符。

行动:检查列,并使其符合压缩十进制格式。


ORA-02359场的数据文件中指定长度超过最大
原因:该字段是太长的指定列。

行动:缩短领域,因此,它的长度是小于或等于列的长度。


ORA-02360列,没有发现逻辑记录结束之前(使用尾随NULLCOLS)
原因:已达成的逻辑记录结束后开始列。

行动:使用列的尾随NULLCOLS选项或供应数据。


ora-02361初始封闭字符未找到
原因:一个封闭的领域初步封闭字符没有被发现。

行动:前场开始供应的字符。


ORA-02362的逻辑记录结束 - 第二封闭字符不存在
原因:一个封闭的领域的第二次封闭字符没有被发现。

行动:供应场结束后的字符。


ORA-02363无终止发现后终止,而封闭的领域
原因:没有终结被发现后终止,并封闭现场。

行动:供应场结束后的字符。


所有WHEN子句ORA-02364的记录字符串:废弃-失败
原因:记录未加载,因为它没有WHEN子句的所有表。

行动:不需要任何动作。


ORA-02365指数字符串索引不可用,由于
原因:该指数是不会被加载。错误的原因的消息后说。

行动纠正错误的原因,然后重新装入。


ORA-02366以下指数表(ES)字符串进行处理:
原因:加载命名表中列出的指标。

行动:不需要任何动作。


ORA-02367指数字符串被加载。
原因:在消息中指定的索引被加载。

行动:不需要任何动作。


ORA-02368记录字符串:废弃-所有列空。
原因:记录未加载,因为该记录表中的所有列空。

行动:不需要任何动作。


ORA-02369警告:可变长度字段被截断。
原因:一个可变长度字段被截断的逻辑记录结束。

行动:这仅仅是一个警告,但因为一个可变长度字段嵌入在每一行数据的长度,你可能要检查你的数据。


ORA-02370记录的字符串 - 字符串表上的警告,列字符串
原因:记录表明,造成了警告。

行动:确定警告和纠正记录,如果有必要。


ORA-02371装载机必须至少版本字符串。字符串字符串。字符串字符串直接路径。
原因:正在使用的装载机,是不符合这个版本的内核。

行动:升级您的装载机至少指定版本,或使用常规路径。


ORA-02372的相对起始位置>绝对领域结束位置。
原因:位置指定一个字段(* + 列印:?)有其相对开始后发生的绝对位置?。

操作:检查您不缺少分隔符的值列印和?是正确的。


ora-02373错误分析表的INSERT语句的字符串。
原因:发生解析错误。

动作:检查的消息后,这个解析错误消息。


ORA-02374读取缓冲区队列中没有更多的插槽。
原因:有没有免费的只读缓冲区。

行动:使用在装载机的READBUFFERS,关键字,以增加读取的缓冲区的数目。


ORA-02375的记录字符串:被拒绝-表字符串错误
原因:记录表明造成插入Oracle错误。

行动:确定Oracle错误和纠正记录。违规列(S)不知道。


ORA-02376无效的或多余的资源
原因:一个没有定义或资源被指定了两次出现在CREATE或ALTER资料声明。

行动:前发出CREATE或ALTER PROFILE命令定义的资源。也看到每个资源只列出一次检查语句。


ORA-02377无效的资源限制
原因:被指定为0的无效资源限制。

行动:指定资源限制大于0。


ORA-02378重复的资源名称的字符串
原因:在CREATE或ALTER高调声明,两次被指定相同的资源。

行动:再次发出声明,仔细检查每一个资源只能使用一次。


ORA-02379的文件字符串已经存在
原因:试图创建一个配置文件已经存在。

行动:创建配置文件,不是由另一个配置文件已经使用一个名称。


ORA-02380的文件字符串不存在
原因:试图向用户分配到一个不存在的姿态。

行动:将用户分配到现有的配置文件。


ORA-02381无法删除PUBLIC_DEFAULT个人资料
原因:有人企图下降的PUBLIC_DEFAULT配置。

行动: “PUBLIC_DEFAULT的文件不能被删除。


ORA-02382的文件字符串分配给用户,不能删除没有级联
原因:试图删除一个配置文件,不使用DROP简介声明CASCADE选项指派给它的用户。具有分配给它的用户配置文件不能被删除,除非指定CASCADE选项。梯级抽调用户的PUBLIC_DEFAULT配置文件删除配置文件之前。

行动:要重新设定所有用户的PUBLIC_DEFAULT配置文件,发出DROP简介声明CASCADE选项。


ORA-02383非法的成本因素
原因:此资源ALTER资源成本语句指定为负值或UNLIMITED成本。

行动:只有正整数的值可以为指定ALTER资源成本语句的资源。再次发出声明,为每个指定的资源使用正整数值。


ORA-02390超出COMPOSITE_LIMIT,你被注销
原因:配置文件COMPOSITE_LIMIT超出。也就是说,连接时间的加权总和,逻辑读,每节,每节,CPU使用率和SGA的私人空间,在会议期间使用超过用户配置文件中设置的COMPOSITE_LIMIT条款设置的限制。

行动:如果发生这种情况的时候,数据库管理员要求,以提高用户的个人资料COMPOSITE_LIMIT,或确定哪些资源用于最和提高,资源的限制。


ORA-02391超出同时SESSIONS_PER_USER限制
原因:尝试了超过SESSIONS_PER_USER用户配置文件条款所允许的最大并发会话数。

行动:结束一个或多个并发会话或要求数据库管理员增加用户的个人资料SESSIONS_PER_USER限制。欲了解更多有关SESSIONS_PER_USER和数据库管理员的具体任务,调整并发会话的详细信息,请参阅Oracle9i的SQL参考和Oracle9i数据库管理员指南。


ORA-02392上的CPU使用率超过了会话限制,你被注销
原因:试图超过CPU_PER_SESSION用户配置文件条款所允许的最大CPU使用率。

行动:如果发生这种情况的时候,要求数据库管理员的用户配置文件,以增加CPU_PER_SESSION限制。


ORA-02393 CPU使用率超过呼叫限制
原因:尝试了一个电话,一个解析,执行,或取CPU_PER_CALL用户配置文件条款所允许的,超过最大CPU时间。

行动:如果发生这种情况的时候,要求数据库管理员的用户配置文件,以增加CPU_PER_CALL限制。


ORA-02394超出IO使用会话限制,你被注销
原因:尝试了超过LOGICAL_READS_PER_SESSION用户配置文件条款允许的最大的I / O。

行动:如果发生这种情况的时候,要求数据库管理员的用户配置文件,以增加LOGICAL_READS_PER_SESSION限制。


ORA-02395超出IO使用呼叫限制
原因:尝试了一个电话,一个解析,执行,或取LOGICAL_READS_PER_CALL用户配置文件条款所允许的,超过的I / O最大。

行动:如果发生这种情况的时候,要求数据库管理员的用户配置文件,以增加LOGICAL_READS_PER_CALL限制。


ORA-02396超过最大空闲时间,请重新连接
原因:用户已超过允许的最大时间保持空闲。

行动:用户必须重新连接到数据库。


ORA-02397超出PRIVATE_SGA限制,你被注销
原因:出现此错误仅当使用多线程服务器。

行动:联系数据库管理员,扩大PRIVATE_SGA限制。


ORA-02398超出了程序空间使用
原因:使用了太多的空间,在SYSTEM表空间的存储过程。

行动:使用较少的存储过程或添加一个额外的文件系统表。


ORA-02399超过最大连接时间,你被注销
原因:用户已经超过了最大允许连接到数据库的时间。

行动:用户必须重新连接到数据库。


ORA-02401无法解释另一个用户拥有视图
原因:在SQL语句中指定的视图属于另一个用户,并不能解释。

操作:创建一个具有相同的定义,属于当前用户的看法。


ORA-02402 PLAN_TABLE中没有发现
原因:在当前模式中,由解释表,用于存储行源信息不存在。

行动:在当前模式中创建一个计划表,或使用条款的声明,将在现有的计划表的解释命令的结果。


ORA-02403的计划表不正确的格式
原因:不明确的计划表有相应的字段定义。

行动:重新定义的计划表中有相应的字段定义。


ORA-02404指定的计划表中未找到
原因:指定的计划表,不能被发现。

行动:创建指定的计划表,或使用现有的计划表。


ORA-02420缺少的架构授权条款
原因: AUTHORIZATION子句是CREATE SCHEMA语句丢失。

行动:继续与关键字授权模式授权标识符。


ORA-02421缺少或无效的架构授权标识符
原因:以下情况之一:

架构授权标识不被认可。
有人企图为用户使用的架构授权标识符,而不是作为该用户的连接。
行动:如果原因是

一个无法识别的标识,然后使用现有的标识符。
不同的用户名连接,然后断开并重新连接到正确的用户名。

ORA-02422缺少或无效的架构元素
原因:一个比一个CREATE TABLE语句,创建视图或授予在CREATE SCHEMA语句出现。

行动:请参阅Oracle9i的SQL参考 CREATE SCHEMA语句的有效元素。


ORA-02423的架构名称不匹配架构的授权标识
原因:一个架构名称与表名前缀的表定义不匹配架构在一个CREATE SCHEMA语句的授权条款提供的名称。

行动:检查的模式名称匹配在CREATE SCHEMA语句给一个。


ORA-02424的潜在循环认为引用或未知引用的表
原因: CREATE SCHEMA语句包含一个观点,即取决于CREATE SCHEMA语句中的其他意见,或含有非现有表的引用。

行动:创建一个单独的CREATE SCHEMA语句依赖的意见,并确保所有引用的表是在CREATE SCHEMA语句定义或声明外存在。


ORA-02425创建表失败
原因: CREATE TABLE语句CREATE SCHEMA语句失败。

行动:失败的原因将在下面这个消息。按照适当的行动建议的后续消息。


ORA-02426的特权授予失败
原因:在CREATE SCHEMA语句GRANT语句失败。

行动:失败的原因将在下面这个消息。按照适当的行动,作为建议的后续消息。


ORA-02427 CREATE VIEW失败
原因: CREATE VIEW语句中的CREATE SCHEMA语句的失败。

行动:失败的原因将在下面这个消息。按照适当的行动,作为建议的后续消息。


ORA-02428无法添加外键引用
原因:甲骨文无法添加一个外键引用,因为在声明中的错误。无论是被引用的表不存在,或表不有一个独特的关键。

行动:检查,存在引用表和/或具有独特的关键。


ORA-02429无法删除用于执行唯一/主键索引
原因:试图删除一个正在使用的指标作为一个独特的或主键的执法机制。

行动:删除索引的完整性约束,而不是下降。


ORA-02430无法启用约束(字符串) -没有这样的约束
原因:本表不存在命名约束。

行动:检查约束,然后再尝试启用它存在。


ORA-02431无法禁用约束(字符串) -没有这样的约束
原因:本表不存在命名约束。

行动:检查约束,然后再尝试禁用它的存在。


ORA-02432无法启用主键 - 不为表定义主键
原因:试图使不为表定义主键。

行动:表中添加一个主键定义。


ORA-02433不能禁用主键 - 定义表的主键不
原因:试图禁用,不为表定义一个主键。

行动:检查一个主键,然后再尝试禁用它存在。


ORA-02434无法启用独特(字符串) -独特的键定义表
原因:试图使一个独特的,不为表定义的关键。

动作:检查,然后再尝试启用它存在一个唯一的密钥。


ORA-02435无法禁用独特(字符串) -唯一键没有定义表
原因:试图禁用,不为表定义一个唯一的密钥。

动作:检查是否存在一个独特的键,然后再尝试禁用它。


在CHECK约束指定的ORA-02436的日期或系统变量错误
原因:尝试使用日期不变或系统变量,如用户没有被完全指定在CREATE TABLE或ALTER TABLE语句在检查约束。例如,一个指定的日期没有世纪。

行动:完全指定的日期不变或系统变量。


ORA-02437无法验证(字符串字符串) -主键侵犯
原因:尝试验证与主键重复值或空值。

行动:使一个主键之前删除重复和空值。


ORA-02438列的检查约束,不能引用其他列
原因:尝试定义引用另一列列的检查约束。

行动:它定义为一个表检查约束。


ORA-02439上可延迟约束的唯一索引是不允许的
原因:试图使现有约束的列的唯一索引的主键/唯一一个可延迟约束。

行动:掉落约束的列索引或约束不可推迟。


ORA-02440创建作为选择参照约束不允许
原因:使用CREATE TABLE创建表时,表的完整性约束不能创建... AS SELECT ... 形式。

行动:首先,创建表,然后改变表以添加所需的完整性约束。


ORA-02441无法删除不存在的主键
原因:试图砸一个表的主键约束,但有此表没有主键约束。

在声明中输入行动:确保正确的表名。否则,没有行动。


ORA-02442无法删除不存在的独特的键
原因:尝试了下降,没有一个唯一键约束的列的唯一键约束。

行动:请输入正确的列名。否则,没有行动。


ORA-02443无法删除约束 - 不存在的约束
原因:试图在下降的约束,不存在。

行动:作出某些约束和表名是正确的,并再次尝试过程。


ORA-02444无法解析参照约束的对象引用
原因:试图定义一个参考架构对象不能被解析为一个基表引用的外键。

行动:只有解决基表的架构对象定义参照约束。


没有找到ORA-02445异常表
原因:不存在显式或隐式声明的例外表。

行动:如果使用正确的异常表名,然后创建表,并重新enable命令。


ORA-02446的CREATE TABLE ... AS SELECT失败 - 检查约束违反
原因:尝试使用CREATE TABLE ... SELECT语句时,一些行违反了一个或多个CHECK约束。

行动:不要选择行违反约束。


ORA-02447不能推迟的约束,这是不可推迟
原因:试图推迟nondeferrable约束的。

行动:删除该约束,并创建一个新的,是延期。


ORA-02448的约束不存在
原因:不存在命名约束。

行动:选择一个约束,它存在或不执行此操作。


ora-02449的独特/主键表外键引用
原因:试图删除一个表与另一个表的外键引用的唯一或主键。

行动:在执行上述操作表,删除其他表的外键约束。你可以看到什么约束引用的表,通过发出以下命令:

选择*从USER_CONSTRAINTS的WHERE TABLE_NAME的=“tabnam”;


ORA-02450无效的哈希选项 - 缺少关键字
原因:缺少的是关键字。

动作:指定哈希期权。


ORA-02451规范重复HASHKEYS
原因: HASHKEYS选项指定一次以上。

行动:只有指定的HASHKEYS的选项一次。


ORA-02452无效HASHKEYS选项值
原因:该选项指定HASHKEYS必须是一个整型值。

行动:指定一个适当的值。


ORA-02453的重复哈希说明
原因:哈希选项指定一次以上。

行动:只有指定哈希选项一次。


哈希键,每块(ORA-02454号字符串)超过最大字符串
原因:大小参数是太小了。

行动:加大尺寸参数。


ORA-02455簇键列数必须是1
原因:当指定哈希选项,键列的数量必须是1。

行动:要么不指定哈希选项或减少键列的数目。


ORA-02456的哈希列规范必须是NUMBER(*,0)
原因:列规范必须指定一个整数。

行动:指定列定义为NUMBER类型的精度,(0)。


ORA-02457的哈希选项必须指定一个有效的列
原因:哈希的列名不指定集群中的定义。

行动:指定一个有效的列名。


ORA-02458 HASHKEYS必须指定一个HASH集群
原因:创建一个散列簇HASHKEYS选项时,必须指定。

行动:指定HASHKEYS选项。


ORA-02459 Hashkey值必须是一个正整数
原因:哈希键的值是一个正数。

行动:指定一个正整数。


ORA-02460不合适哈希簇索引操作
原因:尝试创建哈希簇发出群集索引。

行动:不要试图建立这样一个指数。


ORA-02461使用不当指数期权
原因:此选项仅用于非哈希簇有效。

行动:不要指定此选项。


ORA-02462重复的索引选项指定
原因:指数期权被指定一次以上。

行动:只有一次指定索引选项。


ORA-02463重复哈希选项指定
原因:哈希选项指定一次以上。

行动:只有指定哈希选项一次。


ORA-02464集群定义不能HASH和索引
原因:集群可以是哈希索引的集群,而不是两个。

行动:删除哈希或指数期权。


ORA-02465的哈希使用不当是选项
原因:此选项是唯一有效的集群。

行动:不要指定此选项。


ORA-02466大小选项是不允许改变哈希集群
原因:一旦已创建哈希簇的大小不能改变。

行动:不要指定此选项。


ORA-02467列表达式中引用未发现群集定义
原因:在哈希的列是表达不存在群集定义。

行动:重新创建群集和纠正错误哈希表达。


错误ORA-02468常或系统变量表达式中指定
原因:一个常数或系统变量中指定的哈希表达。

行动:重新创建群集和纠正错误哈希表达。


ORA-02469哈希表达不返回一个Oracle数。
原因:哈希表达评估的结果是没有一个Oracle数。

行动:重新创建群集和纠正错误哈希表达。


ORA-02470 TO_DATE,USERENV,或SYSDATE正确使用哈希表达。
原因: TO_DATE,USERENV和SYSDATE不允许在哈希表达式。

行动:重新创建群集和纠正错误哈希表达。


ORA-02471 SYSDATE,UID用户,列ROWNUM,或级别不正确使用在散列表达。
原因: SYSDATE,帖子,用户的ROWNUM,或级别中不允许使用的哈希表达式。

行动:重新创建集群和删除有问题的关键字。


ORA-02472 PL / SQL函数不允许在哈希表达式
原因:一个PL / SQL函数中使用哈希表达。

行动:重新创建群集和删除在PL / SQL函数。


ORA-02473错误,同时评估群集的哈希表达。
原因:发生错误,而评估的集群哈希表达。

行动:更正查询,然后重试。


ORA-02474固定哈希面积扩展使用(字符串)超过最大允许值(字符串)
原因:程度,需要建立固定的散列区的数量超过了允许的最大数量。

行动:减少的程度,需要通过增加STORAGE子句的范围内分配大小。


ora-02475的最大簇链数块字符串已超出
原因:集群链中的块数超过了允许的最大数量。

行动:增加SIZE参数的CREATE CLUSTER语句或重新簇键的适用性。


ORA-02476不能创建索引,由于并行表直接负载
原因:一个平行的直接负载发生指定的表。

行动:加载完成后重试语句。


ORA-02477无法执行直接负载串并行对象
原因:一个平行的直接负载是不可能的,因为表上创建一个索引。

行动:创建索引完成后重试负荷。


ORA-02478合并到基地段会溢出MAXEXTENTS的限制
原因:合并到基地段临时段失败,因为MAXEXTENTS的是比在临时基地段大。

行动:使用较大的MAXEXTENTS的基段的值,或在较大的临时段的范围。


ORA-02479错误,而转化为并行加载的文件名
原因:指定加载数据到一个无效的文件名 ??。

行动:指定一个有效的数据库文件。


太多事件ORA-02481指明工序(最大字符串)
原因:指定比允许每个事件的进程太多。

行动:如果可能的话使用范围或通配符输入较少的进程。


ORA-02482事件规范的语法错误(字符串)
原因:非法事件的字符串。

操作:输入一个合法的事件的字符串。


ORA-02483的流程规范中的语法错误(字符串)
原因:非法进程字符串。

行动:输入一个合法的过程中字符串。


ORA-02486错误写入跟踪文件的字符串
原因:错误发生在创建/写入文件。

行动:检查文件名 ??,并确保它是正确构造。此外,检查目录的权限。


ORA-02490失踪调整大小条款所需的文件大小
原因:在RESIZE子句中指定的任何值。

行动:使用正确的语法。


ORA-02491缺少必需的关键字或关闭AUTOEXTEND子句
原因:关键字或关闭AUTOEXTEND子句中指定。

行动:使用正确的语法。


ORA-02492缺少必需的文件块在一个子句增量大小
原因:没有值被指定为下一个子句。

行动:使用正确的语法。


ORA-02493无效的文件在一个子句增量大小
原因:一个非整数值的数据文件列表中的下一个子句。

行动:使用正确的语法。


ORA-02494 MAXSIZE子句无效或丢失的最大文件大小
原因:无限不被指定,或MAXSIZE子句中的数据文件的文件列表,指定一个无效的整数值。MAXSIZE值不能小于大小值。

行动:使用正确的语法。


ORA-02495无法改变文件的字符串表字符串是只读
原因:试图作出调整,只读了一个表空间数据文件。

行动:更改表空间的读/写,并重新调整操作。


ORA-02700 osnoraenv:错误翻译的ORACLE_SID
原因:双任务驱动程序无法在环境中寻找ORACLE_SID的值。

行动:确保ORACLE_SID环境变量已正确设置和出口。


ORA-02701 osnoraenv:错误翻译甲骨文图像名称
原因:没有设置ORACLE_HOME环境变量。

行动:确保ORACLE_HOME环境变量已正确设置和出口。


ORA-02702 osnoraenv:错误翻译orapop映像名称
原因:没有设置ORACLE_HOME环境变量。

行动:确保ORACLE_HOME环境变量已正确设置和出口。


ORA-02703 osnpopipe:管道创建失败
原因:管道驱动程序未能创建为与ORAPOP过程的通信管道。

行动:你可能已经超过了每用户或系统文件表打开的文件描述符的最大数量是充分的。注意,操作系统错误代码和系统管理员联系。


ORA-02704 osndopop:叉失败
原因:这两个任务的驱动程序无法改变ORAPOP。

行动:请确认有足够的系统资源,以支持另一个进程。用户或系统进程限制可能已经超过或自由内存或交换空间的数量可能暂时不足。


ORA-02705 osnpol:沟通的渠道投票失败
原因:该管的驱动程序失败,而投票的通信通道。

行动:联系Oracle支持服务。


ORA-02706 osnshs:主机名太长
原因: TWO_TASK环境变量指定的主机字符串的长度超过了Oracle系统强加的限制。

行动:联系Oracle支持服务。


ORA-02707 osnacx:无法分配上下文区域
原因:调用UNIX双任务驱动程序无法分配堆上下文面积的空间。

行动:联系Oracle支持服务。


ORA-02708 osnrntab:连接到主机失败,未知的ORACLE_SID
原因:调用UNIX两个任务驱动器未能找到您提供的SID在ORATAB进入。

行动:首先,请检查您是否已阅读访问ORATAB,如果所需的SID是有。如有必要,添加所需的SID到ORATAB进入。


ORA-02709 osnpop:管道创建失败
原因:管道驱动程序无法创建与Oracle影子进程的两个任务的通信管道。

行动:你可能已经超过了每用户或系统文件表打开的文件描述符的最大数量是充分的。注意,操作系统错误代码和系统管理员联系。


ORA-02710 osnpop:叉失败
原因:管道司机无法改变的Oracle阴影进程。

行动:请确认有足够的系统资源,以支持另一个进程。用户或系统进程限制可能已经超过或自由内存或交换空间的数量可能暂时不足。


ORA-02711 osnpvalid:写验证通道失败
原因:管道驱动程序失败写的ORAPOP过程。

行动:联系Oracle支持服务。


ORA-02712 osnpop:malloc的失败
原因:管道驱动程序无法分配足够的堆空间,其范围内的区域缓冲区。

行动:联系Oracle支持服务。


ORA-02713 osnprd的:消息接收失败
原因:该管的驱动程序未能读取一个通信信道的消息。

行动:联系Oracle支持服务。


ora-02714 osnpwr:消息发送失败
原因:该管的驱动程序未能写消息的通信通道。

行动:联系Oracle支持服务。


ORA-02715 osnpgetbrkmsg:从主机的消息有不正确的消息类型
原因:管道驱动程序收到的消息,有一个无法辨认的消息类型。

行动:联系Oracle支持服务。


ORA-02716 osnpgetdatmsg:从主机的消息有不正确的消息类型
原因:管道驱动程序收到的消息,有一个无法辨认的消息类型。

行动:联系Oracle支持服务。


ORA-02717 osnpfs:写入的字节数目不正确
原因:管道驱动程序发送的消息,显然是成功的,但传输的字节数不匹配提供驱动程序的字节数。

行动:联系Oracle支持服务。


ORA-02718 osnprs:重置协议错误
原因:这两个任务的驱动程序无法重置连接。

行动:联系Oracle支持服务。


ORA-02719 osnfop:叉失败
原因:快速驱动程序无法改变的Oracle影子进程。

行动:请确认有足够的系统资源,以支持另一个进程。用户或系统进程限制可能已经超过或自由内存或交换空间的数量可能暂时不足。


ORA-02720 osnfop:shmat的失败
原因:快速的驱动程序被调用时,进程未能附加到共享内存缓冲区。您可能提供的非法共享内存的连接地址,或系统运行的数据空间容纳缓冲区。

动作:尝试调用快速的驱动程序后,或使用默认的连接地址。


ORA-02721 osnseminit:不能创建信号量集
原因:快速司机未能获得一套信号灯。

行动:信号灯或信号灯标识符的系统强加的限制可能已经超标。读取返回的操作系统错误代码,并检查您的系统管理员。


ORA-02722 osnpui:无法发送中断消息orapop
原因:管道驱动程序无法发送中断消息ORAPOP。

行动:联系Oracle支持服务。


osnpui的ORA-02723:无法发送中断信号
原因:管道驱动程序无法发送中断消息到甲骨文阴影进程。

行动:联系Oracle支持服务。


ORA-02724 osnpbr:无法发送中断消息orapop
原因:管道驱动程序无法发送中断消息ORAPOP。

行动:联系Oracle支持服务。


ORA-02725 osnpbr:无法发送中断信号
原因:管道驱动程序无法发送中断消息到甲骨文阴影进程。

行动:杀死系统调用失败。检查错误代码(errno的)和联系Oracle支持服务。


ORA-02726 osnpop:访问Oracle可执行文件上的错误
原因:管道驱动程序无法访问Oracle可执行文件。

行动:检查Oracle可执行文件和ORACLE_HOME / bin路径的每个组件的权限。


ORA-02727 osnpop:访问错误orapop可执行
原因:该管的驱动程序无法访问ORAPOP可执行。

动作:检查上ORAPOP可执行文件和ORACLE_HOME / bin路径的每个组件的权限。


ORA-02728 osnfop:访问Oracle可执行文件上的错误
原因: “快速的驱动程序无法访问Oracle可执行文件。

行动:检查Oracle可执行文件和ORACLE_HOME / bin路径的每个组件的权限。


ORA-02729 osncon:司机不是在osntab
原因:您所指定的驱动程序不支持。

行动:请与您的数据库管理员支持的司机。


ORA-02730 osnrnf:无法找到用户登录目录
原因:您所指定的驱动程序无法找到您的登录目录,而寻找您当地的SQLNET文件。

行动:设置和导出HOME环境变量,以确定你的home目录。检查您的系统管理员,以确保您的UID和主目录是在/ etc / passwd文件的正确。


ORA-02731 osnrnf:缓冲区的malloc失败
原因:指定的驱动程序无法找到足够的堆空间,对malloc的一个缓冲区。

行动:联系Oracle支持服务。


ORA-02732 osnrnf:无法找到匹配的数据库别名
原因:数据库别名指定不调用$ HOME / .sqlnet或/等/ SQLNET确定。

行动: SQLNET要求在供个人使用的主目录文件的创建别名,或有系统管理员创建在/ etc / SQLNET系统广泛使用的别名。


ORA-02733 osnsnf:数据库字符串太长
原因:当转换到一个数据库ID的数据库别名,数据库ID字符串超过了Oracle系统强加的限制。

行动:联系Oracle支持服务。


ORA-02734 osnftt:不能重置共享内存权限
原因:快速驱动是无法重置共享内存权限。

行动:联系Oracle支持服务。


ORA-02735 osnfpm:不能创建共享内存段
原因:快速的驱动程序无法创建一个双任务通信的共享内存段。

行动:检查共享内存标识符的系统强加的限制是否已经达到您的系统。


ORA-02736 osnfpm:非法默认共享内存地址
原因:快速驱动程序未能建立一个默认的共享内存地址。

行动:联系Oracle支持服务。


ORA-02737 osnpcl:不能告诉orapop退出
原因:管道驱动程序未能发送ORAPOP命令退出。

行动:联系Oracle支持服务。


ORA-02738 osnpwrtbrkmsg:写入的字节数目不正确
原因:管道司机显然发送一个不完整的休息消息。

行动:联系Oracle支持服务。


ORA-02739 osncon的主机别名太长
原因:该的SQLNET主机使用的别名是长度超过161字符。

行动:使用较短的别名。


ORA-02750 osnfsmmap:无法打开共享内存文件DBF / DBS / ftt_的PID。
原因:快速的驱动程序无法创建一个双任务通信的共享内存文件。

行动:检查目录/ DBS的权限?


ORA-02751 osnfsmmap:不能共享内存文件映射
原因:快速的驱动程序未能共享内存文件映射为两个任务通信。

行动:联系Oracle支持服务。


ORA-02752 osnfsmmap:非法共享内存地址
原因:快速的驱动程序无法连接共享内存在预期的位置。

行动:联系Oracle支持服务。


ORA-02753 osnfsmmap:不能关闭共享内存文件
原因:快速的驱动程序不能关闭共享内存文件。

行动:联系Oracle支持服务。


ORA-02754 osnfsmmap:不能改变共享内存的传承
原因:快速驱动无法改变共享内存的继承属性。

行动:联系Oracle支持服务。


ORA-02755 osnfsmcre:DBF ?不能创建chared的内存中的文件/ DBS / ftt_的PID。
原因:快速驱动程序未能创建一个共享内存的文件。

行动:检查目录/ DBS的权限?


ORA-02756 osnfsmnam:名称转换失败
原因:?快速的驱动程序遇到了一个错误,翻译的共享内存的文件名??/ DBS / ftt_的PID DBF。

行动:联系Oracle支持服务。


ORA-02757 osnfop:fork_and_bind失败
原因:快速司机未能到餐桌上所需的群集和节点数目的一个过程。

行动:检查在sercose所需的节点数量[0]和集群编号在sercose [1]。如果这些似乎有效,请联系Oracle支持服务。


ORA-02758内部数组分配失败
原因:该软件包是无法为数组分配内存,因为系统运行内存。

行动:要么回收杀死其他进程的内存或者重新启动机器更多的内存。


ORA-02759没有足够的请求描述
原因:所有包的请求描述在使用执行其他请求。

行动:要么等到足够的请求完成,或关闭包下来,并重新初始化它与更多的请求描述。


ORA-02760文件的客户接近失败。
原因:客户端是无法关闭后分叉服务器的一个文件。

行动:这是一个系统的问题,您的系统管理员联系。


ORA-02761的文件被取消是否定的。
原因:与SFIOV结构中的文件数量小于零。

行动:这可能是一个编程错误。如果不是,请联系Oracle支持服务。


ORA-02762的文件被取消是大于最大值。
原因:与SFIOV结构中的文件数量是大于最大值。

行动:这可能是一个编程错误。如果不是,请联系Oracle支持服务。


ORA-02763无法取消至少有一个请求
原因:没有请求被发现,可能被取消。

行动:如果已经填补所有的请求处理,文件编号,就会发生这个错误。


ORA-02764无效的封装模式
原因:包的模式,只能是平行或双工。

行动: SFA.H正确的价值观。


ORA-02765无效的服务器的最大数量
原因:给定的服务器的数量小于或等于零。

操作:使用一个大于零的数字。


ORA-02766无效的请求描述最大
原因:请求描述的数量小于或等于零。

操作:使用一个大于零的数字。


ORA-02767少于要求的描述是每个服务器分配
原因:该软件包需要,请求描述符的数量大于或等于使用的服务器数量。

行动:使用一个较大的数字


ORA-02768最大文件数是无效
原因:被使用的文件包的最大数量小于或等于零。

操作:使用一个正数。


ORA-02769 SIGTERM信号处理程序设置失败
原因:该包是不能成立由服务器处理的终止信号。这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02770块的总数是无效
原因:要包分配的块的总数不大于零。

操作:使用一个正数。


ORA-02771非法请求时间超时值
原因:这个数字是不是正数。

操作:使用一个正数。


ORA-02772无效的最大服务器的空闲时间
原因:给定的时间是不是正数。

操作:使用一个正数。


ORA-02773无效的最大客户端的等待时间
原因:给定的时间是不是正数。

操作:使用一个正数。


ORA-02774无效的请求超时值列表闩锁
原因:给定的时间是不是正数。

操作:使用一个正数。


ORA-02775无效的请求完成信号
原因:信号数量是不是正数。

操作:使用一个正数。


ORA-02776要求完成信号的价值超过最大
原因:使用的包发送到“的要求做的”信号值超过允许的最大值由操作系统。

行动:请联系系统管理员。


ORA-02777统计失败日志目录
原因:该软件包是无法获得有关日志文件驻留的目录中的信息。

行动:检查目录的权限,或使用不同的目录名称。


ORA-02778的日志目录的名称为无效
原因:目录名称,在该日志是要保持不对应一个目录。

行动:使用不同的名称。


ORA-02779统计失败的核心转储目录
原因:该软件包是无法获取到的目录服务器是倾倒在异常事件的核心信息。

行动:检查目录的权限,或使用不同的目录名称。


ORA-02780为核心转储目录名称是无效的
原因:不符合目录名称的目录服务器进程都倾倒在一个异常事件的核心。

行动:使用不同的名称。


ORA-02781的值无效时机通缉标志
原因:给定的值是TRUE或FALSE。

行动:指定TRUE或FALSE时机想的标志。


ORA-02782的读写功能,不指定
必须考虑的原因:为了确保功能对称行动,都读指针和写功能。

动作:可以指定两个函数或不指定。该软件包将提供其自己的功能。


ORA-02783未指定员额和等待功能
原因:为了确保功能的行动对称,张贴和等待函数的指针,必须给予。

动作:可以指定两个函数或不指定。该软件包将提供其自己的功能。


ORA-02784无效的共享内存ID指定
原因:指定使用共享缓冲区域是无效的段ID。

行动:使用不同的ID,或让包指定其自身。


ORA-02785无效的共享内存缓冲区的大小
原因:共享内存段被用于共享缓冲区域的大小是小于或等于零。

操作:使用一个正数。


ORA-02786共享区域所需的大小是大于段大小
原因:共享段被指定为共享缓冲区域的大小是小于所需的字节数。在“附加信息”栏的第一个字段是需要的大小。二是该段的大小。

行动:使用尺寸较大的部分,或让包分配自己的。


ORA-02787无法分配内存段列表
原因:该软件包不能分配内存,因为系统内存耗尽内部的部分列表。“附加信息”栏是包试图分配的内存量。

行动:关闭一些进程或系统管理员联系。


ORA-02788无法找到在异步进程阵列内核进程指针
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02789最大文件数达到
原因:文件,可以使用异步的I / O已达到最大数量。

行动:关闭服务器,并重新初始化一个较高的数字包。


ORA-02790的文件名太长
原因:一个正在打开异步I / O是长于最大的文件名 ??称的长度。“其他信息”字段的最大长度。

行动:使用较短的名称。


ORA-02791无法打开文件使用与异步的I / O
原因:由于某种原因,该包无法打开文件。

动作:检查文件名 ??。


ORA-02792的fstat()无法被用于异步文件I / O。
原因: FSTAT(2)调用一个文件被用于异步I / O的失败。

动作:检查文件名 ??。


ORA-02793关闭异步I / O的失败。
原因:客户端是无法关闭的文件正在使用异步I / O。

行动:联系Oracle支持服务。


ORA-02794客户无法得到共享内存的关键
原因:客户端是无法获得的关键,所以它获得共享内存共享内存使用。这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02795要求列表是空的
原因:客户端的请求,但“做”名单是空的,它由一个服务器信号。这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02796完成请求是不正确的状态
原因:请求是不正确的状态。这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02797无请求
原因:没有免费的请求描述。

行动:等待,直到一些要求填写,然后重试的要求,或关闭服务器和初始化包了更高的要求。


ORA-02798无效的请求数
原因:要么SFARD()或SFAWRITE发送到操作数()小于零。这是一个用户的编程错误。

动作:检查调用程序。


ORA-02799无法武装信号处理
原因:为“完成”信号的信号处理武装失败。这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02800请求超时
原因:异步输入或输出的要求,有些人不是在所需的时间服务。

行动:如果系统上的负载是高的,它可能是超时限制太低。重置与SFAINIT()。如果服务器进程正在死去由于意外的信号,这是一个内部错误,并应联系Oracle支持服务。


ora-02801操作超时
原因:一些异步操作超时在内核模式。这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02802没有可用的空闲服务器在并行模式
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02803当前时间检索失败
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02804内存分配失败的日志文件的名称
原因:客户端是无法分配一个缓冲区的日志文件的名称。

行动:请联系系统管理员。


ORA-02805无法设置为SIGTPA的处理程序
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02806无法为SIGALRM信号处理程序
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02807的I / O向量的内存分配失败。
原因:客户机无法分配记忆体阵列的I / O服务器使用的载体。

行动:请联系系统管理员。


ORA-02808打开的文件数组的内存分配失败。
原因:客户端无法为标志的数组分配内存,服务器使用。

行动:请联系系统管理员。


ORA-02809跳转缓冲区无效
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02810无法使内存映射文件的临时文件名
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02811无法连接共享内存段
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02812错误的连接地址
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02813无法使临时文件名,以便获得关键
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02814无法获得共享内存
失败原因: shmget的(2)。

动作:检查UNIX的数量。如果你不确定这是什么意思,请联系Oracle支持服务。


ORA-02815无法连接共享内存
失败原因: shmat的(2)。

动作:检查UNIX的数量。如果你不确定这是什么意思,请联系Oracle支持服务。


ORA-02816无法杀死一个进程
原因:服务器没有死亡后,被送到一个kill信号。

行动:这个过程可能是一个失控;联系Oracle支持服务。


ORA-02817读取失败
原因:服务器无法读取请求的数据量。

动作:检查调用到SFARD()。一个不正确的文件描述符可能已被发送到SFARD()。在“附加信息”栏的数字是被读入的数据段的起始块号


ORA-02818比请求的块数减阅读
原因:服务器无法读取请求的数据量。在“附加信息”栏的第一个数字是正在读入第二个是实际数量。这是一个编程错误读取的字节的块数。

动作:检查调用程序。


ORA-02819写入失败
原因:服务器无法执行写入。在“附加信息”栏的数字是被写出来的数据段的起始块号。在“附加信息”栏的第一个数字是被写入的块数。第二个是实际写出的字节数。磁盘可能填补了。

动作:检查UNIX错误号。


ORA-02820无法写入块的请求数量
原因:服务器无法写入到磁盘的请求的数据量。磁盘空间已用完。

动作:检查UNIX错误号。


ORA-02821无法读取的块的请求数量。
原因:服务器无法读取被请求的块数。该文件的末尾可能已经被读取。

动作:检查磁盘上的文件。


ORA-02822无效块的偏移
原因:服务器无法寻求到指定的块。

动作:检查UNIX错误号。


ORA-02823的缓冲区未对齐。
原因:其中一个I / O正在做的缓冲区是不正确的边界上。

动作:检查调用程序。


ORA-02824索取免费的列表是空的
原因:从包分配请求描述的列表是空的,因为所有的描述中使用。

行动:等待,直到一些成为自由的,更高的要求描述或初始化包。


ORA-02825空闲列表上的要求是不是免费的
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02826非法块大小
原因:给异步I / O包中使用的I / O块大小为负数。这是一个编程错误。

行动:使用一个正数或零默认值。


ORA-02827无效的文件数量
原因:文件操作来完成,或者是小于零或大于比可以是公开的文件的最大数量。

行动:由于调用程序不应该接触这个数字,这是一个编程错误。


ORA-02828段空闲列表是空的
原因:无段可分配。

行动:免费的某些环节或关闭包和重新初始化它具有更高的段数。


ORA-02829没有适当大小的段可用
原因:没有准备呼叫者使用适当大小的段。

行动:免费的某些部分,并再次尝试。


ORA-02830段不能分割 - 没有免费的分部
原因:比想要的大段不能分割,因为没有免费的段。

行动:免费的某些部分,并再次尝试。


ORA-02831段释放失败 - 空段列表
原因:主叫方试图释放一个段,但“在使用”列表是空的。这是一个编程错误。

动作:检查调用程序。


ORA-02832段释放失败 - 段不上名单
原因:主叫方试图释放段“中使用”列表。这是一个编程错误。

动作:检查调用程序。


ORA-02833服务器无法关闭文件
原因:服务器无法关闭的文件正在使用异步I / O。

行动:有关详细信息,请参阅UNIX错误号。


ORA-02834服务器无法打开文件
原因:服务器无法打开一个文件,使用与异步I / O。

动作:检查UNIX错误号的详细信息。


ORA-02835服务器无法发送到客户端的信号
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02836无法创建临时密钥文件
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02837无法断开临时文件
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02838无法臂信号处理,报警信号
原因:一个报警信号的信号处理武装失败。这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02839块到磁盘的同步失败。
原因:服务器无法刷新其写入到磁盘。

动作:检查UNIX错误号。


ORA-02840由客户端的日志文件打开失败
原因:客户端进程是无法打开的日志文件。

动作:检查UNIX错误号的详细信息。


死于ORA-02841服务器上启动
原因:服务器在其初始化过程中退出。

行动:检查服务器的日志,以获得更多信息。


ORA-02842客户无法到餐桌服务器
原因:客户端无法产生一个服务器。一个可能的原因是,该操作系统已达到它的进程,它可以产卵的数量上的限制。

行动:要么减少要使用的服务器的数量,或重新配置操作系统,因此,它可以处理多个进程。


ORA-02843无效的价值内核标志
原因:一个非法的值是在信息结构为核心标志。只有TRUE和FALSE是允许的。这是一个编程错误。

动作:检查调用例程。


ORA-02844无效的值假期开放的标志
原因: A值定为标志,确定某个文件是否要离开开放后,客户端检查看到,如果服务器可以使用它。只有TRUE和FALSE的支持。这是一个编程错误。

动作:检查调用例程。


ORA-02845的时序值无效通缉标志
原因:为标志,表明操作超时的值。只有TRUE和FALSE的支持。这是一个编程错误。

动作:检查调用例程。


ORA-02846无法终止服务器
原因:服务器没有响应的终止信号。第一个数字是服务器的数量。第二是它的UNIX进程数。这是一个内部问题。

行动:联系Oracle支持服务。


ORA-02847服务器没有终止时发布
原因:服务器没有回应张贴的关闭请求。第一个数字是服务器的数量。第二是它的UNIX进程数。这是一个内部问题。

行动:联系Oracle支持服务。


ORA-02848的异步I / O包不运行
原因:一个操作的异步I / O包,试图不首先初始化包使用SFAINIT()。

行动:的呼叫SFAINIT(使用前包)。


ORA-02849读取失败,因为一个错误
原因:服务器无法读取的数据从磁盘要求的数额。

动作:检查UNIX错误号。


ORA-02850的文件被关闭
原因:一个是要执行异步I / O操作的文件已被封闭包。这是一个编程错误。

动作:检查调用程序。


ORA-02851要求列表是空的,当它不应该
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02852无效的关键部分超时值
原因:给定的时间是不是正数。

操作:使用一个正数。


ORA-02853无效的服务器列表闩锁超时值
原因:给定的时间是不是正数。

操作:使用一个正数。


ORA-02854无效的请求缓冲区
原因:在您的INIT.ORA文件DB_SLAVE_BUFFERS值小于0。

行动:使用数大于或等于0。


ORA-02855的请求数少于奴隶
原因:在您的INIT.ORA文件DB_SLAVE_BUFFERS值小于奴隶,DB_SLAVES指定的电话号码。

行动:指定一个数字,比,为DB_SLAVES另外,指定0。内核将提供适当的数量。


ORA-02875 smpini:无法获得PGA共享内存
原因:错误代码(errno的)说。

行动:解决这个问题。


ORA-02876 smpini:无法附加到共享PGA内存
原因:错误代码(errno的)说。

行动:解决这个问题。


smpini的ORA-02877:无法初始化内存保护
原因: “ADSPCINIT计划尚未执行。

行动:执行的ADSCPINIT的方案为您的安装和用户指南“中所示。如果问题仍然存在,请尝试重新启动计算机。


ORA-02878 sou2o:变smpdidini覆盖
原因变量SMPDIDINI可能是由客户端代码被覆盖。

行动:验证客户端代码(例如,在Pro *非法的内存访问检查)。如果问题外单任务操作时,请联系Oracle支持服务。


sou2o的ORA-02879:无法进入受保护的内存
原因:这是一个内部错误,请注意在errno错误代码。

行动:重新启动您的应用程序或您的计算机可能治愈的问题。如果没有报告错误Oracle支持服务。


smpini的ORA-02880:无法注册保护的PGA
原因:这是一个内部错误,请注意在errno错误代码。

行动:重新启动您的应用程序或您的计算机可能治愈的问题。如果没有报告错误Oracle支持服务。


sou2o的ORA-02881:无法撤销访问受保护的内存
原因:这是一个内部错误,请注意在errno错误代码。

行动:重新启动您的应用程序或您的计算机可能治愈的问题。如果没有报告错误Oracle支持服务。


sou2o的ORA-02882:无法注册SGA保护
原因:这是一个内部错误,请注意在errno错误代码。

行动:重新启动您的应用程序或您的计算机可能治愈的问题。如果没有报告错误Oracle支持服务。


ORA-02899 smscre:无法创建SGA的共享内存功能扩展
原因:启动Oracle之前,设置环境变量EXTSHM。

行动:未设置环境变量EXTSHM并重新启动Oracle。


ORA-03001未实现的功能
原因:在尝试了使用功能,目前尚未实现。

行动:在这个时候,不要试图用此功能。


ORA-03002经营者不执行
原因:在试图使用运营商,目前尚未实现。

行动:在这个时候,不要试图使用这个操作符。


ORA-03007过时的功能
原因:尝试使用,不再支持的功能。

行动:不需要任何动作。


ORA-03008参数兼容> = 所需字符串的字符串
原因:尝试使用的功能设置初始化参数,兼容比后来的Oracle版本。

行动:设置消息中的价值(或更高)兼容,重试该命令,但要知道,这将限制您的降级选项。


ORA-03100通信领域,不能分配足够的内存
失败原因:试图分配堆栈空间,沟通的目的。这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-03105内部协议错误

ORA-03106致命的双任务通信协议错误
原因:已停止甲骨文和用户任务之间的通信路径。这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-03107 oranet缓冲区溢
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


oranet的ORA-03108:Oracle不支持此接口版本
原因:通过Net8的连接的Oracle版本不支持这个版本的Net8的协议。

行动:升级旧版本的甲骨文,并再次尝试。


ORA-03109 oranet缓冲区溢出
原因:用户程序和Oracle之间的数据传输溢出缓冲区的可用空间。这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


oranet的ORA-03110:Oracle不支持此SQL版本
原因:通过Net8的连接的Oracle版本不支持的Net8协议的版本。

行动:升级旧版本的甲骨文,并再次尝试。


ORA-03111的沟通渠道收到的突破
原因:一个中断处理的通信信道,但没有正确处理Net8的软件。这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-03112作为单任务链接服务器无法使用SQL * Net
原因:单任务的服务器发出的声明包含Net8t连接字符串。例如,在SQL语句中使用一个数据库链接。

行动:不要使用在单任务环境连接字符串Net8t。


ORA-03113的文件上的沟通渠道
原因:意外结束文件处理上的沟通渠道。问题不能处理的Net8的两个任务的软件。此消息可能会发生,如果两个任务的阴影与Net8的连接关联的进程异常终止,或是否有物理故障,这是一个进程间通信车辆,网络或服务器计算机下去。

此外,此消息可能发生时,下面的语句/命令已发出:

ALTER SYSTEM KILL的节... 即时
改变系统断开连接会话... 即时
SHUTDOWN ABORT /即时/交易
行动:如果此消息在尝试连接时,检查适当的Net8的驱动程序安装文件,并确认正确的Net8软件安装在服务器上。如果出现消息以及建立连接后,错误是不是由于物理故障,检查是否在服务器发生故障时产生的跟踪文件。跟踪文件的存在,可能会建议一个Oracle内部错误,需要Oracle支持服务的援助。


ORA-03114未连接到ORACLE
原因:调用到Oracle试图建立连接时没有。通常发生这种情况,因为没有登录用户编写的程序。它可能发生通信故障导致断线。此外,此消息可能会发生改变系统杀死SESSION或改变系统断开连接会话与即时预选赛发出,因为在这些情况下,客户端的连接到数据库,而无需等待客户端发出请求终止时。

行动:再次尝试。如果用户编写的消息再次出现和程序,检查程序。


ORA-03115不受支持的网络数据类型或代表
原因:用户绑定或定义,或一个Oracle功能,不支持这种异构的Net8连接。

行动:升级旧版本的甲骨文,并再次尝试。


ORA-03116无效的缓冲区的长度,通过一个转换例程
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-03117双任务保存面积溢出
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-03118两个任务的协同程序有无效状态
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-03119检测到两个任务不一致的数据类型规范
原因:发现一个数据类型,一个匿名的数据类型,声明。

行动:纠正规范。


ORA-03120双任务转换程序:整数溢出
原因:在甲骨文内部结构的整数值溢出时被发送或收到异构连接。指定一个无效的缓冲区长度太大的行数时,就会发生这种情况。它通常表明用户应用程序中的一个错误。

行动:检查到Oracle调用的参数。如果问题再次发生,减少所有的整数参数,列值不小于32767。


ORA-03121连接 - 函数不执行没有接口驱动
原因:通常会出现此消息的Net8的驱动程序,因为没有加载到内存中,或有一个版本的驱动程序不匹配。一个过时的库连接的用户程序,也可能会导致此消息。只有甲骨文公司提供的程序应该使用这个接口。

行动:如果消息发生在甲骨文公司,请联系Oracle支持服务提供了一个程序使用。如果用户程序造成的消息,与当前版本的Oracle库重新链接程序。


ORA-03122尝试关闭用户端甲骨文侧窗
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-03123操作会阻止
原因:无法完成现在尝试的操作。

行动:稍后重试操作。


ORA-03124双任务的内部错误
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-03125的客户端 - 服务器协议冲突
原因:应用程序从服务器收到一个坏的转义序列,并可能表明客户端应用程序的用户代码中存在的问题。

行动:联系Oracle支持服务。


ORA-03126的网络驱动程序不支持非阻塞操作
原因:尝试一个非阻塞操作和网络驱动程序不支持非阻塞操作。

行动:使用默认的阻塞操作或使用的驱动程序,支持非阻塞操作。


ORA-03127没有新的业务允许的积极运作,直到结束
原因:尝试之前执行积极的非阻塞操作完成或尝试一个新的操作件一列前插入或取出一个新的操作。

行动:非阻塞操作完成后,执行新的操作。如果分段结合/定义进行,执行新的操作后,所有的作品都被插入或取出。


ORA-03128连接是阻塞模式
原因:保险业监理处测试非连接的阻塞模式,表示连接是阻塞模式。

行动:如果非阻塞模式需要使用适当的保险业监理处呼吁改变模式。


ORA-03129要插入的下一块需要
原因:应用程序进行分段绑定列。

行动:提供这个绑定变量的下一块。


ORA-03130要求获取下一块缓冲区
原因:应用程序进行分段定义列。

行动:提供的下一块要检索的下一个缓冲区。


ORA-03131无效的缓冲区提供了下一块
原因:应用程序为下一块缓冲区的长度是零,或提供一个空指针。

行动:确认如果下一块缓冲区指针是空的,或者如果长度为零。


ORA-03132两个任务的默认值溢出
原因:为创纪录的字段指定默认值太大。

行动:更改默认值,以适应字段大小。


ORA-03200的段类型规范无效
原因:该段类型是不表,索引或群集。

行动:使用正确的段类型。


ORA-03201组号码规范是无效的
原因: freelist组的数量为负数或大于freelist组在该段。

行动:使用正确的组号。


ORA-03202扫描限制规范是无效
原因:扫描限制没有一个正整数的值大于freelist组段。

行动:使用正确的扫描限制。


ORA-03203的并发更新活动空间分析是不可能的
原因:用户更新的高容量与空间分析干扰。

行动:重试该命令或锁定的基本对象。


ORA-03204的段类型规格应说明分区
原因:分区名称已被指定为空间分析,但并不表示分区的对象类型。

行动:如果对象是分区指定分区段类型,否则,省略了分区名称。


ORA-03205分区的名称时,需要指定分区类型
原因:未指定分区名称空间分析,但对象类型表示分区。

行动:如果对象是分区指定一个分区名称。否则,指定一个非分区的类型。


ORA-03206最大文件大小的(字符串 AUTOEXTEND子句)块超出范围
原因:为autoextendable文件的最大文件大小已经超过了允许的最大块数。

行动:减少尺寸和重试。


ORA-03207 subpartitioned型复合对象必须指定
原因:被指定为分区类型的空间分析,但对象类型表示组合分区。

行动:指定一个子分区的名称和子分区类型。


ORA-03208分区类型必须指定一个非复合对象
原因:一个子分区类型指定为空间分析,但对象类型表示非复合分区。

行动:指定一个分区名称和分区类型。


ORA-03209 DBMS_ADMIN_PACKAGE无效的文件/块规范
原因:文件数或块数的值是限制或不一致外。

行动:修复的文件数/块数的值。


ORA-03210 DBMS_ADMIN_PACKAGE的选项无效规范
原因:其中一个选项参数的值是不正确的。

行动:修复选项的值。


ORA-03211段不存在,或者是在一个有效的状态不
原因:在的DBMS_SPACE_ADMIN或DBMS_SPACE操作指定的段不存在或不适合此操作的状态。

行动:修正了部分规范,或在适当的状态段。


ORA-03212临时段不能创建在本地管理的表空间
原因:尝试了一个本地管理的永久表空间中创建一个排序/散列/ LOBS的临时段。

行动:改变到一个临时表或字典管理的永久表空间,用户临时表空间。


ORA-03213 DBMS_SPACE包无效的LOB段名
原因:不存在LOB段指定在DBMS_SPACE操作。

行动:修正了部分规范。


ORA-03214指定的文件大小是小于最低要求
原因:不允许添加/调整数据文件/临时文件指定的文件大小为一个分配单元的最低要求。

行动:增加文件大小的规格。


ORA-03215文件大小缩放指定太小
原因:调整大小的数据文件/临时文件指定的文件大小会导致位图控制结构重叠。

行动:增加文件大小的规格。


ORA-03216表空间/段验证无法进行
在验证过程中检测到不能处理的原因:腐败

行动:做手工核查。


ORA-03217无效的选项改变临时表空间
原因:被指定为临时表空间ALTER无效选项。

行动:指定有效的选项之一:新增的TEMPFILE的TEMPFILE在线,离线的TEMPFILE。


ORA-03218无效的选项的CREATE / ALTER TABLESPACE
原因:无效的选项,为创建/修改表空间本地管理的类型。

行动:指定有效的选项之一。


出现ORA-03219表空间' 串 '是字典管理,离线,或暂时的。
被指定为一个表,要么是字典管理,脱机或临时的原因:这是只适用于永久,在线,本地管理表空间的操作。

行动:重新发出不同的表空间的操作,安装表,或在不发出,因为它不适用于给定表空间。


ORA-03220 DBMS_ADMIN_PACKAGE所需的参数是NULL或失踪
原因:一些程序丢失或NULL参数调用。

动作:指定失踪参数。


ORA-03221临时表空间和临时段必须有标准的块大小
原因:尝试做以下之一:

非标准块大小创建一个临时表空间
改变现有非标准块大小的永久表,临时表空间
发出DDL语句将导致建立一个临时段的非标准块大小的表空间
行动:有三种可能的解决方案:

如果创建一个临时表空间,不指定标准块大小不同的块大小。
如果改变现有的永久表空间临时表空间,确保它是标准的块大小。
确保用户的临时表空间是标准块大小的表空间。

ORA-03230段只包含字符串高水位以上未使用的空间块
原因:尝试保存太多的块。

行动:减少金额。


ORA-03231的初始范围可能不会被释放
原因:尝试从7.3版本之前被截断段释放的空间。

行动:增加金额,或截断段,并重新发出命令。


ORA-03233无法延长表的字符串。串子分区在表字符串的字符串的字符串
原因:无法分配表中的表的子分区段的程度。

行动:使用“ALTER TABLESPACE添加的DATAFILE声明一个或多个文件添加到这个tablespace表示。


ORA-03234无法延长指数字符串。串子分区在表字符串的字符串的字符串
原因:无法分配一个索引表中的子分区段的程度。

行动:使用“ALTER TABLESPACE添加的DATAFILE声明一个或多个文件添加到这个tablespace表示。


ORA-03235最大#程度(串)在字符串表达。串子分区字符串
原因:表子分区试图扩大过去MAXEXTENTS的。

行动: MAXEXTENTS的值如果小于系统最大的,它提高。否则,你必须重新创建较大的初始,未来或增加参数。


ORA-03236最大#程度(串)指数达到串。串子分区字符串
原因:索引子分区试图扩大过去MAXEXTENTS的。

行动: MAXEXTENTS的值如果小于系统最大的,它提高。否则,你必须重新创建较大的初始,未来或增加参数。


ORA-03237指定大小的初始范围,不能在表空间分配(字符串)
原因:最初的程度,由于freelist组的规格尺寸太大了。

行动:减少为段指定的freelist组的数量。


ORA-03238 串子分区无法延长LOB段字符串。字符串字符串表字符串
原因:试图分配用于LOB表空间中的子分区段的程度,但不能分配的,因为没有足够的空间显示在表的程度。

行动:使用ALTER TABLESPACE添加的DATAFILE语句添加一个或多个文件,表表示。


ORA-03239 MAXEXTENTS(字符串)达到LOB段字符串,串子分区字符串。
原因:一个LOB子分区段试图扩大过去MAXEXTENTS的。

行动: MAXEXTENTS的值如果小于系统最大的,它提高。否则,重新创建具有较大的初始,下一个,或者增加参数的子分区。


ora-03240用户临时表空间相同的表空间被迁移
原因:用户的默认临时表空间必须被迁移的表不同。

行动:改变用户的默认临时表空间是不同的。


ORA-03241无效的单元大小
原因:用户指定的表无效的单位大小。

行动:指定正确的单位大小。估计单位大小,请参阅Oracle9i数据库管理员指南。


ORA-03242表空间迁移试500次
原因:迁移到完成,临时段不应在表空间中的迁移时间。

行动:避免迁移表时,有沉重的临时段创建对象滴。


ORA-03243的目标与现有的控制信息的DBA重叠
原因:不能重叠搬迁过程中的控制信息。

操作:选择另一个目标地址。


ORA-03244没有可用空间,将控制信息
原因:表空间迁移过程中发现没有地方放的控制信息。如果点阵图搬迁期间,没有发现在指定的目的地的空间。

行动:如果在迁移过程中,添加更多的空间表空间,然后重试迁移。如果期 ??间点阵图搬迁,指定目标地址,那里有足够的自由空间。


ORA-03245表空间是字典管理,网上和永久,能够迁移
原因:表空间没有字典管理,在线或永久。

行动:确保是在线的,永久性的,或字典管理的tablespace。


ORA-03246无效的指定块号
原因:控制信息不能被放置在指定的DBA指 ??定的块数是因为超出了文件的末尾,或者文件是不够大,无法容纳在该位置的控 ??制信息。

行动:指定一个正确的块数。


ORA-03247无效的指定块号
原因:搬迁到上述目标的位图,表自我描述。

操作:选择另一个目标DBA。


ORA-03248过多段创建活动,在迁移过程中
原因:临时段,试图在迁移过程中创建。

行动:错误信号后重试500次迁移。当有少部分创作活动上运行迁移。


ORA-03249自动段空间的大小均匀管理的表空间应该有至少字符串块。
原因:对于给定的块大小,指定大小均匀的不足。

行动:指定一个更大的程度大小,然后重试。


ORA-03250无法庆祝这个段的腐败
原因:这部分不能标记腐败,因为它包含数据字典对象。

动作:检查分部信息,并重新发出命令。


ORA-03251,不能发出此命令在SYSTEM表空间
原因:这是不允许的迁移系统表由本地管理的格式,字典管理的格式,或搬迁的位图。

动作:检查的表名和程序名。


ORA-03274均分配的程度和释放未使用的选项是指定
原因: DEALLOCATE上的选项和分配选项在同一命令中指定。

行动:选择其中一个选项,或发出两个独立的命令。


ORA-03275 DEALLOCATE上重复的选项规范
原因: DEALLOCATE UNUSED选项的ALTER TABLE或ALTER指定索引不止一次。

行动:指定的选项最多一次。


ORA-03276重复的ALLOCATE范围选项规范
原因:分配范围选项的ALTER TABLE或ALTER指定索引不止一次。

行动:指定的选项最多一次。


ORA-03277指定的大小无效
原因:指定的值必须是一个整数。

操作:选择一个合适的整数值。


ORA-03278重复的ALLOCATE范围选项规范
原因:一个选项(的DATAFILE,尺寸或实例)被指定一次以上。

行动:指定每个选项最多一次。


ORA-03279无效的实例指定
原因:指定的值是不承认作为一个有效的实例名称。

行动:使用有效的名称。


ORA-03280无效的DATAFILE filename指定
原因:预计一个字符串文字,但没有找到。

行动:指定文件名 ??,使用字符串文字。


ORA-03281无效的分配范围选项
原因:比的DATAFILE的其他选项,大小或指定的实例。

行动:删除无效选项,然后重试该命令。


ORA-03282缺少的分配范围选项
原因:没有的ALLOCATE范围选项指定。

行动:指定一个或多个下列选项的DATAFILE,大小或实例。


ORA-03283指定的数据文件字符串不存在
原因:数据文件不存在。

行动:重试选择正确的数据文件。


ORA-03284的数据文件字符串是不是一个成员表字符串
原因:指定的数据文件不属于对象所在表空间

行动:重试选择正确的数据文件。


ORA-03286的ALLOCATE范围不是有效的散列集群
原因:群集不能使用的分配程度的选择,因为它是一个哈希簇。

行动:不要使用此命令哈希簇。


ORA-03287无效的freelist组的指定
原因:指定的freelist组的号码是无效的。

操作:选择一个介于1和freelist组的数量,这个对象的数量。


ORA-03288 freelist组和实例的参数,不得指定
原因:在子句中指定两个freelist组和实例。

行动:删除这两个参数之一。


ORA-03289分区名称和分部类型不匹配
原因:分区的名称和空间分析指定的段类型不匹配。

行动:指定类型的分区,如果对象是分区,指定SUBPARTITION“如果该对象是复合。


ORA-03290无效的截断命令 - 缺少集群或表关键字
原因:无效的对象规范。

行动:要么指定截断群集或TRUNCATE TABLE。


ORA-03291无效的截断选项 - 缺少存储关键字
原因:预期贮存关键字。

行动:要么指定DROP储存或重用存储。


ORA-03292表被截断是群集的一部分
原因:被截断的表是一个群集成员。

行动:要么使用TRUNCATE CLUSTER或DROP表。


ORA-03293集群被截断是一个HASH集群
原因:只有簇索引可以被截断。

行动:删除和重新创建散列簇,而不是使用TRUNCATE。


ORA-03296无法调整数据文件 - 文件中的字符串未找到
原因:指定的数据文件是不是可以调整大小。

行动:确保数据文件的名称是有效的,如果是这样,确保该文件是访问。


ORA-03297文件包含使用要求调整大小值之外的数据
原因:有些文件在该地区进行修整的部??分是目前在使用数据库对象。

行动:掉落或移动部分,包含在这一地区扩展到调整前的文件,或选择调整值等,在修剪是唯一的自由空间。


ORA-03298无法收缩数据文件 - 文件中的字符串是根据热备份
原因:尝试收缩而下热备份的数据文件。这是不允许的。

行动:热备份完成后,重试收缩文件。


ORA-03299无法创建字典表中的字符串
原因:一个字典表被创建后的第一次执行的命令改变数据库的数据库的DATAFILE AUTOEXTEND。此操作没有成功。这最可能的原因是在系统表空间的空间不足。

行动:错误堆栈中的下一个错误消息,请参阅行动。


ORA-04000 pctused和pctfree的总和不能超过100个
原因:pctused和pctfree的群集或表的总和超过100。

行动:创建指定值的总和小于或等于100表/集群。


ORA-04001的序列参数字符串必须是一个整数
原因:字符串(序列参数)指定一个整数。

行动:创建序列,一个整型值给指定的参数。


ORA-04002的增量必须是一个非零的整数
原因:指定序列增量为零。

行动:指定的增量是一个非零值。


ORA-04003的序列参数字符串超过允许的最大大小(串数字)
原因:字符串(序参数)有太多的数字。

行动:指定该参数允许数字。


ORA-04004的MINVALUE必须是大于MaxValue
原因:MINVALUE被指定为大于或等于MAXVALUE。

行动:指定一个的MINVALUE这是大于MaxValue。


ORA-04005增量必须大于MaxValue减去MINVALUE
原因:指定的增量是大于或等于MAXVALUE-MINVALUE。

行动:指定的增量是大于MaxValue MINVALUE。


ORA-04006引脚不能小于minValue
原因:给定的初始值小于minValue。

行动:确保起始值大于或等于MINVALUE。


ora-04007 MINVALUE不能超过当前值
原因:给予MINVALUE将大于当前值。

行动:务必确保MINVALUE是小于或等于当前值。


ORA-04008引脚不能大于MaxValue
原因:初始值将大于MaxValue较大。

行动:确保起始值大于MaxValue。


ORA-04009 MAXVALUE不能小于当前值
原因:当前值超过给定的MAXVALUE。

行动:确保新的MAXVALUE是大于当前值。


ORA-04010的缓存值的数目必须大于1
原因:在CACHE子句的值是其中之一。

动作:指定的NOCACHE或超过一个较大的值。


ORA-04011序列的字符串必须介于字符串和字符串
原因:一个序列参数指定的值超过限值。

行动:指定一个参数,在这些限制。


ORA-04012的对象是不是一个序列
原因:指定的对象不能有序列的DDL执行。

行动:重新输入的语句,注意名称的拼写。


ORA-04013缓存必须小于一个周期
原因:缓存在CREATE SEQUENCE语句指定的数量超过了在一个周期内的价值。

行动:放大周期或缓存值较少,并再次尝试。


ORA-04014递减的序列,周期必须指定MINVALUE
原因:未在CREATE SEQUENCE语句指定的值。序列周期必须指定一个值,在重新开始。

行动:重新创建序列,指定的值,它是开始。


ORA-04015升序列的周期必须指定MAXVALUE
原因:未在CREATE SEQUENCE语句指定的值。序列周期必须指定一个值,在重新开始。

行动:重新创建序列,指定的值,它是开始。


ORA-04016序列串不再存在
原因:下降,而处理其未来的价值序列。

行动:重新创建序列。


ORA-04017无效的字符串值(长度=字符串)参数max_dump_file_大小
原因:没有MAX_DUMP_FILE_SIZE参数提供的字符串相匹配的“无限”的字符串值,也没有代表基地10个整数。

行动:重新分配一个合适的值给这个参数。


ORA-04018无效参数_scn_scheme的字串值
原因:为初始化参数_SCN_SCHEME指定的值是没有公认的定义的计划之一。

行动:重新分配一个合适的值。


ORA-04019的SCN计划不与其他实例
原因:无论是不同的实例正在运行,已分配在不同情况下的_SCN_SCHEME初始化参数不兼容的Oracle版本或不同的价值观。

行动:确保所有实例_SCN_SCHEME初始化参数设置为相同的值。


ORA-04020的僵局试图锁定对象stringstringstringstringstring,而检测
原因:当试图锁定一个库对象,检测到死锁。

行动:稍后重试操作。


ORA-04021超时等待锁定对象stringstringstringstringstring,而发生
原因:在等待锁定库对象,发生超时。

行动:稍后重试操作。


ora-04022 NOWAIT的要求,但必须等待锁定字典对象
原因:等待锁定期间NOWAIT请求的库对象。

行动:稍后重试操作。


ORA-04028不能产生用于对象stringstringstringstringstring的戴安娜
原因:无法生成一个对象,因为锁冲突的戴安娜。

行动:您的支持代表报告此错误。


ORA-04029错误ORA-字符串发生时,查询stringstringstring
原因:被查询的表或视图可能会丢失。错误的数字表示错误。

行动:修正错误。


ORA-04030的进程的内存时尝试分配字节的字符串(字符串,字符串)
原因:操作系统进程的私有内存已用完。

行动:数据库管理员或操作系统管理员增加进程的内存配额。有可能是一个错误,导致过度分配进程的内存空间中的应用。


ORA-04031无法分配共享内存字节的字符串(“字符串”,“串”,“串”,“串”)
原因:需要更多的共享内存比在共享池中分配。

行动:如果共享池的内存,可以使用的DBMS_SHARED_池包大包到脚,减少您使用的共享内存,或增加通过增加初始化的参数SHARED_POOL_RESERVED_SIZE和SHARED_ POOL_SIZE值的可用的共享内存量。如果是大池的内存,增加LARGE_POOL_SIZE初始化参数。


ORA-04032 PGA_AGGREGATE_TARGET之前必须设置切换到自动模式
原因:尝试设置为AUTO,而没有指定PGA_AGGREGATE_TARGET的是WORKAREA_SIZE_POLICY。

行动:在设置WORKAREA_SIZE_POLICY之前,设置PGA_AGGREGATE_TARGET的值,代表实例的总私有内存。这个总数一般是可用的总物理内存的系统中减去SGA中减去的操作系统(例如,如500 MB)需要什么需要什么。


ORA-04033内存不足的成长池
原因:系统内存不足,无法种植池到指定的大小。

行动:指定一个较小的值增长池。


ORA-04041包装规格必须先创建包体创建
原因:尝试创建之前创建它的包装规格的包体。

行动:首先创建之前创建的包体的包规范。


ORA-04042的过程,函数,包,或包体不存在
原因:尝试访问一个过程,函数,包,或包体不存在。

行动:确保名称是正确的。


ORA-04043对象的字符串不存在
原因:指定对象名称没有被系统识别。以下是可能的原因:

输入一个无效的名称表,视图,序列,过程,函数,包,或包体。由于该系统无法识别无效的名称,它与命名对象不存在的消息作出回应。
有人企图重新命名索引或一个群集,或其他一些对象,不能更名。
行动:检查拼写和命名对象重新运行代码。 (表,视图,函数等有效的名称,可以通过查询数据字典)。


这里不允许ORA-04044的过程,函数,包,或类型
原因:在一个不恰当的地方在一份声明中指定的一个过程,函数或包被。

行动:确保名称是正确的,或将其删除。


在重新编译/重新确认string.string的ORA-04045错误
原因:此消息表明以下错误适用对象。错误发生在隐式重新编译/重新验证的对象。

行动:更多信息,请查看下面的错误,并作出必要的更正对象。


ORA-04046的编译结果是太大支持
原因:试图编译并存储一个大的存储过程,汇编数据的结果,是系统,以支持或储存过大。

行动:减少分裂成更小的存储过程存储过程的大小。


ora-04047指定对象是不符合指定的标志
原因:旗所隐含的对象类型不匹配指定的对象类型。

行动:指定正确的对象,或使用适当的标志。


ORA-04050无效或丢失的过程,函数或包的名称
原因:所需的过程,函数或包的名称是无效或遗失。

行动:指定一个有效的名称。


ORA-04051的用户字符串不能使用数据库链接string.string的
原因:转发一个远程对象访问期间,有人企图用一个不存在的数据库链接或一个比登录的用户或公众的其他用户所拥有。

行动:更改您的数据库的链接结构,间接的远程访问,使所有从相同的用户ID发起请求完成。


ORA-04052错误发生时,仰视远程对象stringstringstringstringstring的
原因:试图寻找一个远程对象时发生错误。

行动:修正错误。确保远程数据库系统已经运行KGLR.SQL创建用于查询/查找存储在数据库中的对象必要的意见。


ORA-04053错误发生验证远程对象stringstringstringstringstring的时
原因:试图验证一个远程对象时发生错误。

行动:修正错误。确保远程数据库系统已经运行KGLR.SQL创建用于查询/查找存储在数据库中的对象必要的意见。


ORA-04054数据库链接字符串不存在
原因:在一个PL / SQL块编译,试图用一个不存在的数据库链接。

行动:可以使用不同的数据库链接或创建数据库链接。


ORA-04055中止:“串”形成了一个非“串”楼盘互相依赖的周期。
原因:本汇编被中止,因为编译的库单元,已经形成了一些其他的库单元非楼盘互相依赖的周期。这种情况发生时,尝试进行编译有可能参加这种类型的周期的其他类型的属性的类型。例如:

创建类型T1;创建类型T2(T1);创建类型T1(T2);

行动:打破这个循环(可能是通过增加一个楼盘或使用另一种类型)。


ORA-04060足够的特权来执行字符串
原因:没有足够的权限执行一个存储过程的尝试。

行动:获取必要的权限。


ORA-04061字符串的现有状态已失效
原因:尝试继续利用现有的状态,这已成为无效或不一致的存储过程,因为程序已经更改或删除存储过程的执行。

行动:再次尝试;这个错误,应该引起所有被重新初始化包的现有状态。


ORA-04062的字符串的字符串已更改
原因:尝试执行一个存储过程来为它指定一个时间戳或签名,从目前的时间戳/签名的程序是不同的RPC存根。

行动:重新编译的来电,拿起新的时间戳。


ORA-04063的字符串有错误
原因:尝试执行一个存储过程或使用有错误的观点。对于存储过程,这个问题可能是语法错误或存在其他非程序的引用。意见,问题可能是在视图的定义查询到一个不存在的表的参考。也可以是一个表,其中有引用不存在或无法访问类型。

行动:修复错误和/或在必要时创建引用对象。


ORA-04064不执行的,无效的字符串
原因:尝试执行一个存储过程已经失效。

行动:重新编译存储过程。


ORA-04065没有执行,修改或删除字符串
原因:尝试执行已改变或下降,从而使得它不能从调用过程调用一个存储过程。

行动:重新编译其家属。


ORA-04066非可执行对象,字符串
原因:尝试执行一个非程序。

行动:确保给出一个正确的名称。


ORA-04067不执行,字符串不存在
原因:尝试执行一个不存在的存储过程。

行动:确保给出一个正确的名称。


ORA-04068 packagesstringstringstring现有状态已被丢弃
原因:试图执行一个存储过程时发生错误。

行动:请参阅所附的消息,并提到的错误修复。适当的任何应用程序的状态重新初始化后再次尝试过程。


ORA-04070无效的触发器的名称
原因:指定了一个无效的触发器名称。

行动:验证触发器的名称是不是保留关键字。


ORA-04071人失踪之前,之后或INSTEAD OF关键字
原因:缺少触发语句前/后/ INSTEAD OF子句。

行动:指定前,后或代替。


ORA-04072无效的触发器类型
原因:无效的触发器类型。

行动:指定INSERT,UPDATE或DELETE。


ORA-04073列清单,此触发器类型无效
原因:更新非触发类型指定一个列清单。

操作:删除列清单。


ORA-04074无效的参照名称
原因:在参照条款无效的名称。

行动:确认引用的名称是不是保留字。


ORA-04075无效的触发动作
原因:一个声明为触发动作。

行动:再指定触发动作。


ORA-04076无效的新的或旧的规范
原因:一列无效的新的或旧的规范。

行动:重新指定列使用新的或旧的正确规范。


ORA-04077 WHEN子句不能使用表级触发器
原因:当子句只能在指定的行级触发器。

行动:删除时的条款或指定的每一行。


ORA-04078新旧值不能相同
原因:NEW和OLD引用子句指定相同的值。

行动:重新指定旧的或新的参考价值。


ORA-04079无效的触发规范
原因:CREATE TRIGGER语句是无效的。

动作:检查语法是否正确的声明。


ora-04080触发器'字符串'不存在
原因:触发器的名称是无效的。

动作:检查触发器的名称。


ora-04081触发器'字符串'已经存在
原因:触发器的名称或类型已经存在。

操作:使用不同的触发器的名称或删除触发器这是同一个名字。


ora-04082新的或旧的引用不允许在表级别触发
原因:触发访问表中的触发“新”或“旧”的价值观。

行动:删除任何新的或旧的参考。


ORA-04083无效的触发变量的字符串“
原因:在触发器主体中引用的变量是无效的。

行动:请参阅有效的触发变量类型的Oracle9i SQL参考。


ORA-04084无法更改此触发器类型的新值
原因:新的触发变量只能前行插入或更新触发器改变。

行动的触发类型:更改或删除的变量引用。


ORA-04085无法改变一个旧的引用变量的值
原因:旧值只能读,并??没有改变。

行动:不要试图改变旧的变量。


ORA-04086触发器描述太长,迁入触发代码的意见
原因:触发描述是有限的2000个字符(字典储存理由)。说明不包括“当”条款或触发执行的PL / SQL代码的文本文字。

行动:如果触发描述包含了大量的评论,移动到PL / SQL代码触发评论。


ORA-04087不能改变的ROWID的参考变量的值
原因:ROWIDs的只能读,并??没有改变。

行动:不要试图改变一个ROWID值。


ORA-04088错误在执行触发“string.string”
触发器执行期间发生的原因:运行时错误。

动作:检查在操作中涉及的触发器。


ORA-04089不能由SYS拥有的对象创建触发器
原因:尝试由SYS拥有的对象上创建一个触发器。

行动:不要由SYS拥有的对象创建触发器。


ORA-04090'字符串'指定'字符串'相同的表,事件和触发时间
原因:重复的事件,并触发时间触发。

行动结合起来,这是在给定的时间内发射到一个触发的触发信息。


ORA-04091的表string.string是变异,触发器/功能可能无法看到它
原因:触发(或一个用户定义的PL / SQL函数,在这个声明中引用),试图寻找(或修改)一个表,在中间被发射了它的语句修改。

行动:重写触发(或函数),所以它不会读取该表。


ORA-04092无法触发字符串
原因:触发尝试提交或回滚。

行动:重写触发,因此它不提交或回滚。


ORA-04093的引用类型列长不允许在触发器
原因:试图触发器引用在触发表列。

行动:不要引用长柱。


ORA-04094的表string.string被约束,触发器不能修改它
原因:触发器试图修改一个表,是参照约束的父SQL语句的一些制约。

行动:重写触发,因此,它并没有修改该表。


ora-04095触发器'字符串'另一个表已经存在,不能取代它
原因:比被替换一个不同的表已经存在,不能取代触发。

行动:掉落触发具有相同的名称,并重新创建它。


ora-04096触发器'串'过大,这是一个WHEN子句限制2K
原因:一个触发器的WHEN子句字典存储的原因是有限的2K。触发超过大小。

操作:使用一个较小的WHEN子句。请注意,触发机构可以使用WHEN子句来执行相同的限制行动。


ORA-04097的DDL冲突而试图放弃或改变触发
原因:尝试同时执行两个触发或触发表上的DDL操作。

行动:调查触发新的状态,然后重试DDL操作,如果仍然是适当的。


ORA-04098触发器string.string是无效的,失败的重新验证
原因:触发器试图执行检索,被认定为无效。这也意味着,编译/授权失败触发。

行动:选项是解决编译/授权错误,禁用触发器,或删除触发器。


ora-04099触发器'string'是有效的,但不是在编译的形式存储
原因:试图触发器执行检索,被认为是有效的,但不存储。这可能意味着从非存储触发释放不当升级。

行动:改变编译的形式储存在创建触发器的触发。此外,您可能要检讨,进行适当的升级。

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【案例】Oracle报错ORA-02100 ORA-04099产生原因和MOS官方解决办法

本文由大师惜分飞原创分享,网址:http://www.oracleplus.net/arch/1216.html

Oracle研究中心

关键词:

ORA-02100

ORA-04099