RA-00000?ORA-00830
唯一约束(ORA-00001 字符串。我反对的字符串)
原因:
我试图插入一个关键UPDATE或INSERT语句是重复的。在可信Oracle配置的在DBMS MAC模式中,你可以看到这条消息,在不同层面都存在重复的条目。
动作:
要么改变值,以避免重复,请取消索引的唯一性的约束。
ORA-00023:会话是指进程的私有内存。你不能离开会话
原因:
我试着断开进程专用内存,是指在当前会话。
操作:
打开的网络连接的会话,会话上下文区域非常大,您可能要参考(PGA)进程内存中的会话与操作系统权限。要断开连接,您将需要关闭游标或两者兼而有之,或数据库连接会话。始终禁用操作系统权限切割会话。
ORA-00031:会话将被关闭。
原因:
ALTER SYSTEM KILL SESSION命令中指定的会话因为杀死标志设置,但在网络操作回滚,这届已经被封锁,不能立即被杀死。只要不能中断当前操作结束,将被关闭。
操作:
无操作是必要的,以便杀死会话,但是当您运行进一步ALTER SYSTEM KILL SESSION命令,本次会议,会议被提前终止。
在当前会话的PL / SQL:ORA-00034 字符串是不可能的。
原因:
COMMIT或ROLLBACK'ALTER SESSION会话被禁止禁用COMMIT在过程的声明,试图发出一个ROLLBACK或COMMIT从PL / SQL对象(过程,函数,包)。
行动:
在这个环节中,您可以启用从PL / SQL COMMIT和ROLLBACK无法使用时,请不要使用COMMIT或ROLLBACK在当前会话中。
无法创建一个会话:: ORA-00038服务器组属于另一个用户。
原因:
服务器组的用户拥有另一个,我试图创建一个会话nonmigratable。
操作:
服务器组所拥有的第一个用户登录到服务器组中的服务器禁用的过渡模式。用户拥有的服务器组,您需要登录在nonmigratable模式,所有后续。要登录到另一个用户在nonmigratable模式,改变所有权的服务器组是必需的。如果你想的所有权变更,注销后当前会话被切断,从现有的服务器组中的所有服务器,请登录新用户。
我已经超过了最大值临时表锁:ORA-00057
原因:
临时表的数量大于或等于临时表锁。临时表,有很多事情时所创建的排序大。
动作:
增加初始化参数TEMPORARY_TABLE_LOCKS的价值,请温暖的开始。
ORA-00058:要装入此数据库,必须设置DB_BLOCK_SIZE 字符串(字符串)。
原因:
DB_BLOCK_SIZE初始化参数是不正确的安装数据库。不匹配的值,该值是用来创建数据库。
动作:
纠正DB_BLOCK_SIZE参数的值,请安装数据库的值相等。
我设置了DML_LOCKS不同的另一个实例:ORA-00061。
原因:
这是相反的开始使用的DML_LOCKS,正在运行的实例,或者不使用这个共享实例。
行动:
请确保在于它被指定在一个非零所有DML_LOCKS的参数中,或者被指定为0(零)在init.ora文件中的所有实例。
无法获得DML全表锁:ORA-00062。DML_LOCKS被设置为0
原因:
开始例如,设置到DML_LOCKS = 0,但(S,SSX或X),需要全表锁在要执行的语句。
操作:
重新启动实例与DML_LOCKS不为0(零),请重新执行该语句。
我已经超过log_files的最大数量:ORA-00063
原因:
我超越log_files的初始化参数值。
动作:
增加log_files的初始化参数值,请温暖的开始。这个参数是不存在的日志的数量,必须等于存在的日志文件的最大数量。
(不能被分配到这个O / S的对象上的过大:ORA-00064的字符串,字符串)。
原因:
初始化参数被设置为一个值,该要求的一个连续的区域的面积大于与此操作系统,可分配的分配。
行动:
请减少初始化参数值。
ORA-00066:log_files的字符串,但为了实现兼容性字符串必须设置。
原因:
这种情况下所支持的日志文件的最大数量从其他实例的数量是不同的。您需要的所有实例,能够打开所有可以打开的文件。
动作:
请变更为相同的值log_files的初始化参数值。
-你不能获得一个锁:ORA-00069 字符串表锁已停用
原因:
试图锁定该表在消息表示,我们发出的命令。实施例的可锁定的表的命令,LOCK TABLE,ALTER TABLE ...,ADD和(...)。
操作:
使用ALTER TABLE ...启用表LOCK命令,请重试该命令。
ORA-00092:LARGE_POOL_SIZE,必须大于LARGE_POOL_MIN_ALLOC的
原因:
LARGE_POOL_SIZE 的值的小于的LARGE_POOL_MIN_ALLOC值。
动作:
增加LARGE_POOL_SIZE价值,请是大于LARGE_POOL_MIN_ALLOC。
我超时等待资源:ORA-00099。有一种可能性,PDML死锁。
原因:
由交易所需的资源正忙。PDML交易无法获得的资源,在规定时间内。这是可能的,在系统中运行的其他交易,并出示此PDML交易,发生死锁。
动作:
增加值的PARALLEL_TRANSACTION_RESOURCE_TIMEOUT参数,请重试操作。
ORA-00100:未找到数据。
原因:
该应用程序有参考人迹罕至的或未知的数据。
行动:
你可以处理应用程序中的错误条件,请任何适当的更改应用程序代码。注:如果您使用的是Oracle SQL的模式,而不是ANSI SQL模式应用,而不是将产生ORA-00100 ORA-01403。
ORA-00104:死锁检测。共享服务器被封锁了所有,我一直在等待的资源
原因:
可用的共享服务器,所有的服务请求,需要由客户锁定的资源。客户端不允许你释放共享服务器资源。
动作:
请增加系统参数MAX_SHARED_SERVERS的限制。自动,直到它到达的服务器的数量的值指定MAX_SHARED_SERVERS启动新服务器时,系统会中断僵局。
ORA-00106:数据库无法启动或停止调度连接。
原因:
当你连接到共享服务器通过调度,并试图停止或启动数据库。
操作:
无需通过调度,请重新连接内部用户。在大多数情况下,当您连接到内部不指定网络连接字符串,你可以做到这一点。
我无法连接到Oracle监听器进程:ORA-00107。
原因:
通常情况下,发生这种情况尚未启动Oracle监听器。
操作:
如果Oracle监听器没有启动,请启动。或者,请联系Oracle支持服务。
ORA-00114:缺少系统参数SERVICE_NAMES值
原因:
没有指定值中的的DB_NAME参数或SERVICE_NAMES系统参数。
动作:
请添加到init.ora文件中的DB_NAME定义SERVICE_NAMES定义。如果你不显式地指定SERVICE_NAMES,SERVICE_NAMES的值在默认情况下的DB_NAME的值相等。
ORA-00116:SERVICE_NAMES名太长
原因:
SERVICE_NAMES系统参数中指定的服务名称太长。
操作:
请使用的SERVICE_NAMES重视服务名称短(255个字符或更少)。
ORA-00126:连接被拒绝。INVALID DUPLICITY的
原因:
它不支持在CONNECT_DATA的TNS地址说明DUPLICITY是不正确的。
动作:
请纠正口是心非中指定的TNS地址。
网络名称“无法解决或语法错误:ORA-00132 串
原因:
监听地址中有一个语法错误,并不能得到解决。
操作:
如果指定一个网络名称,请检查,看看它是否支持其他存储库地址配置为系统或您的项目,TNSNAMES.ORA。请确保是正确的语法条目。
在一个全球性的交易以外,你不能执行工作:ORA-00155。
原因:
当它是全球性的交易以外的其他应用程序,试图在本地事务,工作Oracle8数据库或Oracle数据库7.3版不可用状态。
动作:
请检查应用程序,看它是否连接到Oracle数据库的7.3版本。对于Oracle数据库7.3版,资源管理器是无法返回NULL XID事务监视器到AX_REG调用的。如果应用程序连接到Oracle8数据库,请启动一个全球性的事务工作,或设置NOLOCAL = f在xa_open字符串之前。
它不能处理分布在一个便携式的分布式事务的自治事务信息:ORA-00164
原因:
当它是在分布式的事务在过渡已经是可用的应用程序,开始创建一个分布式自治事务的请求。
操作:
请提交或回滚当前分布式事务。
控制文件:ORA-00201 的字符串的字符串的Oracle版本是版本不兼容。
原因:
控制文件是由不兼容的软件。
操作:
使用CREATE CONTROLFILE或重新启动一个兼容的软件版本,请创建新的控制文件与此版本兼容。
我使用的是无效的控制文件:ORA-00203。
原因:
安装在控制文件中的ID是不一样的一审被用于装入此数据库的控制文件中的安装ID。这些控制文件是同一个数据库中,但它是不相同的文件。您可能需要使用备份控制文件是一个实例。
行动:
请确保指定正确的控制文件。
(块控制文件:ORA-00204 串,数字串读取发生错误)中。
原因:
磁盘I / O故障已读取控制文件的同时检测。
行动:
请确保该磁盘联机。转到网上,如果你不在线,请重试暖开始。如果你在线,你将需要恢复的磁盘。
(块在控制文件ORA-00206:字符串,数字串)发生写入错误。
原因:
磁盘I / O故障已经被检测到,而写入控制文件。
行动:
请确保该磁盘联机。转到网上,如果你不在线,请重试暖开始。如果你在线,你将需要恢复的磁盘。
它是不是在控制文件到同一个数据库:ORA-00207。
原因:
在控制文件中的数据库ID是不一样的,一审被用于装入此数据库的数据库ID。有一种可能性,这两个数据库,或正在使用的控制文件是不正确的安装有相同的名称。
操作:
如果您使用的是正确的数据库控制文件,请确保它是不是一个东西以前的版本。
ORA-00208:控制文件名限制字符串的数量超过
原因:
我试图用控制的文件数量超过了限制Oracle支持。
行动:
请停止甲骨文。请重新启动Oracle CONTROL_FILES参数在初始化参数文件中指定的控制文件数量减少。请删除不使用的文件。
这是一个控制文件的块大小不匹配:ORA-00209。请检查警报日志了解详细信息。
原因:
控制文件头的块的大小由DB_BLOCK_SIZE参数指定的大小不匹配。
动作:
欲了解更多信息,请检查警报日志中。
您不能重复使用的控制文件:ORA-00213。旧文件大小字符串是。字符串是必需的。
原因:
要重用一个控制文件,你必须是一个文件之前使用一个大小相同。
行动:
如果不指定的重用,条款MAXDATAFILES,条款MAXLOGFILES,条款MAXLOGMEMBERS,MAXLOGHISTORY条款的组合相匹配的MAXINSTANCES条款,在CREATE DATABASE或CREATE CONTROLFILE报表,请注明。
ORA-00214:控制文件' 版本' 字符串 ' 字符串文件' 字符串版本字符串不匹配
原因:该
版本的重做日志文件控制文件和数据文件/日志文件,不匹配。
操作:
请使用重做日志文件控制文件一致的组合和数据文件/日志文件,。所有文件都相同的数据库,必须是同一时期。
ORA-00216:不能调整大小控制文件8.0.2进行迁移。
原因:
8.0.2版本中创建控制文件中记录丢失。当您尝试运行新版本本,记录缺失,通过改变控制文件的大小会自动添加。不过,我无法改变这种大小。
动作:
请检查警报日志中,失败的原因来调整。如果你的解决方式增加更多的空间来控制文件,请大家补充。如果你不解决此问题,请创建一个新的控制文件的CREATE CONTROLFILE脚本转储到跟踪文件。
ORA-00217:控制文件9.0.1,不能调整大小的迁移
原因:
9.0.1版本中创建控制文件中记录丢失。当您尝试运行新版本本,记录缺失,通过改变控制文件的大小会自动添加。不过,我无法改变这种大小。
动作:
请检查警报日志中,失败的原因来调整。如果你的解决方式增加更多的空间来控制文件,请大家补充。如果你不解决此问题,请创建一个新的控制文件的CREATE CONTROLFILE脚本转储到跟踪文件。
块大小:ORA-00218 字符串(控制文件' 串 ')DB_BLOCK_SIZE(字符串不匹配)
原因:
从初始化参数DB_BLOCK_SIZE的值被存储在控制文件中的标头中的块的大小是不同的。这可能属于不同的数据库或设置DB_BLOCK_SIZE错误,控制文件,或已损坏。
动作:
请恢复控制文件的副本不被损坏。如果控制文件不腐败已经找到了,请设置控制文件头DB_BLOCK_SIZE的块大小相同的值。
ORA-00219:所需的控制文件大小的字符串,允许的最大大小字符串超过
原因:
CREATE DATABASE,CREATE CONTROLFILE或CfileCalcSizeArray cfileCalcSizeList的指定参数,需要控制文件的大小大于最大允许值(块)的组合已被执行。
操作:
如果CREATE CONTROLFILE或创建数据库,条款MAXDATAFILES,条款MAXLOGFILES,条款MAXLOGMEMBERS,条款MAXLOGHISTORY,请使用相结合的不同MAXINSTANCES条款。如果cfileCalcSizeList cfileCalcSizeArray()或(),请使用相结合的不同,可以算的上一个记录的记录的基础上。
ORA-00220:未安装控制文件中的第一个实例。请检查警报日志了解详细信息
原因:
指定的控制文件,具有装载的控制文件中的不同的ID,它是被安装。这意味着,你在哪里安装数据库实例不使用控制文件。
行动:
请安装到找到正确的控制文件。
我会重新使用控制文件的名称,目前正在安装:ORA-00222
原因:
作为参数的cfileSetSnapshotName或ALTER DATABASE BACKUP CONTROLFILE命令指定的文件名不匹配,目前安装的控制文件的名称。
操作:
用不同的文件名,请重试操作。
不正确的版本转换文件或无效:ORA-00223。
原因:
它是由转换文件从Oracle7到Oracle8的是另一个版本的迁移实用程序,它包含无效的数据。当你发出ALTER DATABASE CONVERT命令的,这个错误也可能发生如果您指定ORACLE_HOME环境变量不正确的。
动作:
请重新生成转换文件的迁移实用程序,或者使用一个转换文件的正确版本。请确保它是Oracle8的RDBMS迁移实用程序,可以执行相同的版本,环境变量ORACLE_HOME设置正确。
无效的记录类型(ORA-00224 串,我试图改变控制文件的大小)
原因:
通过调用cfileResizeSection使用一个无效的值的RECORD_TYPE参数,试图增长或收缩的控制文件。
操作:
请使用值的RECORD_TYPE参数,指定有效的记录类型0(零)型(有效范围1-16)。
ORA-00225:控制文件字符串的实际字符串的大小所需的大小是不同的。
原因:
操作系统文件和所需的控制的控制文件的标头中所指定的文件的实际大小的大小是不同的。这通常表明,控制文件损坏。
动作:
请恢复控制文件的副本不被损坏。
(格挡:在控制文件中检测到损坏块:ORA-00227 串,数字串)
原因:
读取控制文件的同时,校验错误或损坏,块头已被侦破。
操作:
请使用RECOVER DATABASE BACKUP CONTROLFILE命令或CREATE CONTROLFILE。
ORA-00228:备用控制文件名的最大字符串长度超过
原因:
文件名被指定为的参数cfileUseCopy或cfileSetSnapshotName,但不会超过这个操作系统的文件名的最大长度。
动作:
缩短文件名,请重试操作。
我不会快照控制文件排队已经:ORA-00229:无法处理。
原因:
操作尝试,目前不能运行。在这个过程中,我不会快照控制文件排队。
动作:
释放后的快照控制文件排队通过调用cfileUseCurrent的,请重试操作。
ORA-00231:快照控制文件名称没有规定。
原因:
我发现,在通话过程中cfileUseSnapshot或cfileMakeAndUseSnapshot,快照控制文件中指定的文件名没有指定。
动作:
呼叫cfileSetSnapshotName,请指定快照控制文件名。
ORA-00232:快照控制文件不存在或不可读或损坏。
原因:
它在通话期间cfileUseSnapshot,发现快照控制文件不存在或无法读取或损坏。
行动:
请第一时间致电或重新调用cfileMakeAndUseSnapshot。
这是不可读的复制控制文件已损坏或:ORA-00233。
原因:
它被发现,它是不可读的号召cfileUseCopy期间,拷贝控制指定的文件损坏。
操作:
运行ALTER DATABASE BACKUP CONTROLFILE命令,指定为cfileUseCopy相同的文件名,请重试cfileUseCopy。
有错误发生在开启或识别的控制文件的副本或快照:ORA-00234
原因:
CfileUseSnapshot,未检测到的cfileUseCopy或cfileMakeAndUseSnapshot的呼叫,控制文件副本或快照指定名称,不能被打开。
操作:
使用ALTER DATABASE备份CONTROLFILE或cfileMakeAndUseSnapshot的的,请重新创建每个控制文件的副本或快照。
ORA-00236:快照处理:无控制的安装文件是一个备份。
原因:
当安装是当前控制文件备份控制文件,我试图调用cfileSetSnapshotName,的cfileUseSnapshot或cfileMakeAndUseSnapshot。
操作:
安装一个电流控制文件,请重试操作。
ORA-00237:快照处理:无控制文件已创建。
原因:
当你安装一个控制文件,新创建在CREATE CONTROLFILE,并试图调用cfileMakeAndUseSnapshot。
操作:
安装一个电流控制文件,请重试操作。
ORA-00238:文件名,这是一个数据库的一部分被再利用
原因:
文件名传递的参数cfileSetSnapshotName或ALTER DATABASE BACKUP CONTROLFILE命令将匹配的文件名是当前数据库的一部分。
操作:
用不同的文件名,请重试操作。
弦乐LOG_ARCHIVE_DUPLEX_DEST:ORA-00251 字符串是不可能的,到相同的目的地。
原因:
在LOG_ARCHIVE_DUPLEX_DEST参数指定的目的地在ALTER SYSTEM ARCHIVE LOG命令开始到指定的目的地是一样的。
操作:
您可以指定的目的地另一个参数LOG_ARCHIVE_DUPLEX_DEST的,请指定另一个ALTER SYSTEM命令的目标。
ORA-00252:日志字符串(线程字符串)是空的。你不能存档
原因:
要存档之前,你需要使用生成的重做日志。指定的日志是不使用时,它是已知的数据库中。然而,你可能已经成为灭绝的实例,而日志是空的日志开关。
行动:
有没有必要到归档日志是空的。请不要归档的重做日志文件。
ORA-00253:字符的限制字符串,归档目标字符串的字符串已超出金额的
原因:
在ALTER SYSTEM ARCHIVE LOG指定的目的地开始到命令太长。
操作:
使用一个字符串小于错误消息中指定的限制,请重试ALTER SYSTEM命令。
存档控制字符串:ORA-00254 字符串中的错误“
原因:
归档日志您指定的位置是无效的初始化参数LOG_ARCHIVE_DEST也归档命令。
行动:
请确保您检查归档使用的字符串,它指的是一个有效的联机设备。
经度:ORA-00255 字符串(线程字符串,序列号字符串中出现错误存档)
原因:
发生错误归档。
动作:
检查相关错误讯息堆栈,请获得更详细的信息。如果联机日志损坏,请使用未归档的选项清除日志。恢复与备份后的日志记录被禁用,但重做可以生成数据库。
存档文本字符串:ORA-00256 串,这是不可能的转换。
原因:
你不能转换在ALTER SYSTEM ARCHIVE LOG命令开始到指定的目的地。
动作:
检查相关错误讯息堆栈,请获得更详细的信息。您可以使用字符串到另一个,请重试ALTER SYSTEM命令。
是一个归档错误:ORA-00257。请只有内部连接,直到它被释放。
原因:
在尝试归档重做日志的ARCH进程,我收到一个错误。如果这个问题不能尽快得到解决,数据库将停止执行的交易。在目标设备中,你可能没有足够的空间来存储的重做日志文件。
动作:
检查归档追踪文件,请详细描述问题。另外,请确认设备在初始化参数ARCHIVE_LOG_DEST指定的正确设置归档。
日志规范要求在NOARCHIVELOG模式下的手动归档:ORA-00258。
原因:
贝丝数据NOARCHIVELOG模式。在命令手动归档日志,通过文件名或组号,订单号,它没有明确指定日志。
行动:
请指定一个日志序列号和线程文件名,或一组号码。
ORA-00259:日志的字符串(打开的实例串,螺纹串)是当前日志。你不能存档
原因:
我试过一个开放的线程的当前日志存档。,因为它是用来产生REDO条目,不能进行此操作上的日志文件。
动作:
在实例的线程是开放的,请强制进行日志切换。如果是不开放的情况下,你将需要打开数据库。然后实例恢复可以恢复线程。
无法找到在线日志序列:ORA-00260 字符串(线程字符串)
原因:
有没有线程在一个在线日志归档命令中指定的日志序列号相匹配。有一个线程中不存在的可能性,如果他们被重新使用其他的订单号,还可以登录此日志,该日志被删除,或者一个序列号大于或日志序列号在目前的时间。
动作:
检查归档语句,请提供有效的日志序列号。
ORA-00261:日志字符串(线程字符串)是一种修改或存档。
原因:该
日志是固定一个日志管理命令或正在由另一个进程归档。可以修改日志,然后删除日志擦除的操作,添加成员,删除成员,成员名称的变化。
操作:
等待结束当前的操作,请再试一次。
当前日志:ORA-00262 字符串(线程是封闭的字符串,不能切换)。
原因:
因为它是当前线程已经关闭的日志,日志将无法手动存档或删除。这是不可能的切换日志,以记录当前的日志另一个。必须删除归档日志的所有其他为这个线程,你不能重新使用。
动作:
请清除所有其他的日志,或者另一个开始在同一个线程归档日志。对于不能切换的原因,请检查相关的错误。
ORA-00265:你必须有一个实例恢复,但不能设置为ARCHIVELOG模式。
原因:
你已停止中止选项数据库,或坠毁。由于潜在的不足的在线日志来恢复当前的数据文件,你不能使用媒体恢复。
操作:
打开数据库后,请立即或正常进入SHUTDOWN命令。
ORA-00269:线程的日志文件,你指定的字符串的一部分,串。
原因:
指定重做日志文件,你是不是指定的线程的一部分。
行动:
如果你不使用的重做日志文件从相应的线程,请确保该线程的REDO日志文件相匹配的线程在命令行上。如果没有,请从相应的线程使用的重做日志文件。尝试修正这个错误,请重试该命令。
以书面形式归档日志:ORA-00272 字符串错误已经发生。
原因:
一个I / O错误发生,而归档重做日志文件。
行动:
请确保它是在国家输出设备是可用的,请大家指正设备发生错误。此外,请确保您有足够的空间,存档可用的输出设备上。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27252036/viewspace-768365/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/27252036/viewspace-768365/