oracle 处理ORA-16038问题
exited with error code 1603 -回复
exited with error code 1603 -回复错误代码1603通常指示安装程序在尝试安装某个软件或更新时遇到问题。
这种错误可能由许多原因引起,包括文件冲突、权限问题、损坏的安装包等。
在本文中,我们将一步一步地回答关于这个错误代码的问题,并提供解决方案来解决它。
第一步:了解错误在解决错误代码1603之前,让我们首先了解它的含义和可能的原因。
1603错误是一种常见的安装错误,它指示安装程序在安装或更新软件时遇到了问题。
具体的错误消息可能因软件和操作系统而异,但在大多数情况下,错误消息将以“[exited with error code 1603]”的形式显示。
常见的原因可能包括:1. 文件冲突:在安装或更新期间,可能会出现与其他文件或程序的冲突,导致安装失败。
2. 权限问题:您可能没有足够的权限来执行安装程序。
这可能是因为您没有管理员权限或正在使用受限制的帐户。
3. 损坏的安装包:安装程序可能已损坏或不完整,这导致安装失败。
4. 硬件或软件问题:某些硬件或软件的故障可能会影响安装程序的运行。
第二步:检查系统要求在尝试解决错误代码1603之前,请确保您的计算机满足软件的系统要求。
这些要求通常包括操作系统版本、硬件要求和其他依赖项。
如果您的系统不符合要求,您可能需要升级操作系统或更改硬件配置,然后再次尝试安装。
第三步:重新启动计算机有时,重新启动计算机可以解决安装问题。
在尝试其他解决方案之前,尝试重新启动计算机,并再次运行安装程序。
这样可以清除可能导致错误的任何暂时性问题。
第四步:禁用防火墙和杀毒软件防火墙和杀毒软件可能会阻止安装程序的正常运行。
在尝试安装软件之前,暂时禁用防火墙和杀毒软件,并检查是否仍然出现错误。
如果这解决了问题,您可以尝试配置防火墙和杀毒软件以允许安装程序的访问,或者在安装期间暂时禁用它们。
第五步:清理临时文件和注册表项临时文件和无效的注册表项可能会导致安装程序失败。
Oracle的常见错误及解决办法
Oracle的常见错误及解决办法ORA-12528:TNS:listener: all appropriate instances are blocking new connectionsORA-12528问题是因为监听中的服务使⽤了动态服务,实例虽然启动,但没有注册到监听。
实例是通过PMON进程注册到监听上的,⽽PMON进程需要在MOUNT状态下才会启动。
所以造成了上⾯的错误。
解决这个问题,有三种⽅法:1、把监听设置为静态;2、在tnsnames.ora中追加(UR=A);3、重新启动服务;⽅法1、通过修改listener.ora的参数,把listener.ora动态注册设置为静态注册,然后重新启动监听# listener.ora Network Configuration File: $ORACLE_HOME\network\admin\listener.ora# Generated by Oracle configuration tools.LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))(ADDRESS = (PROTOCOL = TCP)(HOST = [IP])(PORT = 1521))))SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = [DBNAME])(ORACLE_HOME = [$ORACLE_HOME])(SID_NAME = [SID])))静态注册的风险:如果在instance运⾏中,lisener重新启动,就找不到instance了。
静态注册需要先启动lisener,再启动instance。
且静态模式下,lisener status显⽰的是unknown⽅法2、启动到nomount状态,通过修改tnsnames.ora的参数# tnsnames.ora Network Configuration File: $ORACLE_HOME\network\admin\tnsnames.ora# Generated by Oracle configuration tools.SYK =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = [IP])(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = SYK)(UR=A)))然后连接上数据库SQL>alter database mount;SQL>alter database open;⽅法3、重启ORACLE或者重启ORACLE服务在oracle帐户下依序执⾏如下命令:sqlplus / as sysdba;//在其它帐户(如root)下执⾏可能会报错(ORA-01031)因为这些帐户没有在dba组中shutdown immediate;startup;oracle实例名: error while loading shared libraries: libskgxp10.so: cannot open shared object file: No such file or directory是环境变量LD_LIBRARY_PATH的问题。
Oracle错误一览表4
ORA-13401: 不受支持的geoimage 格式ORA-13402: NULL 目标ORA-13403: NULL 源几何结构ORA-13404: 不是本地源ORA-13405: NULL 源ORA-13406: 不受支持的图象处理命令[]ORA-13407: 不受认可的空间类型限定词[]ORA-13408: NULL 表名ORA-13409: Oracle 表"" 不存在.ORA-13410: NULL 列名ORA-13411: Oracle 列"" 不存在。
ORA-13412: 无效的ROWIDORA-13413: 无法选择初始化的GeoImageORA-13414: 无法更新包含GeoImage 的表ORA-13415: 无效的域ORA-13416: 无效的几何结构,参数[]ORA-13417: 未定义的模型空间转换光栅ORA-13418: 未定义的光栅空间转换模型ORA-13419: 无效的范围值ORA-13420: 无效的光栅空间转换模型ORA-13421: 无效的模型空间转换光栅ORA-13422: 未初始化的源ORA-13423: 空的来源ORA-13424: 未初始化的目标ORA-13425: 空目标ORA-13426: 不受支持的光栅原点ORA-13427: 未知的光栅原点ORA-13428: 来源不存在ORA-13429: 不支持操作"" (在GeoImage 类型"" 上) ORA-13430: 不支持模型坐标系统ORA-13433: NULL 剪裁方法ORA-13442: 无效缩放参数[] []ORA-13443: 不可识别的缩放模式[]ORA-13451: 不受支持的转换格式[]ORA-13461: 无效的标签/键[]ORA-13462: 无效的连接点ORA-13463: 不受支持的GeoTIFF 几何图形定义ORA-13464: 不受支持的转换ORA-13465: 目标窗口无效ORA-14000: 仅可以指定一个LOCAL 子句ORA-14001: LOCAL 子句与先前指定的GLOBAL 子句相矛盾ORA-14002: 仅可以指定一个GLOBAL 子句ORA-14003: GLOBAL 子句与先前指定的LOCAL 子句相矛盾ORA-14004: 缺少PARTITION 关键字ORA-14005: 缺少RANGE 关键字ORA-14006: 无效的分区名ORA-14007: 缺少LESS 关键字ORA-14008: 缺少THAN 关键字ORA-14009: 可能没有为LOCAL 索引分区指定分区界限ORA-14010: 不可以指定索引分区的此物理属性ORA-14011: 指定给结果分区的名称必须明确ORA-14012: 结果分区名与现有分区名发生冲突ORA-14013: 重复的分区名ORA-14014: 最大的分区列数为16ORA-14015: 分区说明过多ORA-14016: 必须对LOCAL 分区索引的基本表进行分区ORA-14017: 分区界限列表包含的元素过多ORA-14018: 分区界限列表包含的元素太少ORA-14019: 分区范围元素必须是一个: 字符串, 日期时间或间隔文字, 数字或MAXVALUE ORA-14020: 不可以指定表分区的此物理属性ORA-14021: 必须指定所有列的MAXVALUEORA-14022: 不支持LOCAL 分区簇索引的创建ORA-14023: 不支持GLOBAL 分区簇索引的创建ORA-14024: LOCAL 索引的分区数必须等于基本表的分区数ORA-14025: 不能为实体化视图或实体化视图日志指定PARTITIONORA-14026: PARTITION 和CLUSTER 子句互相排斥ORA-14027: 仅可以指定一个PARTITION 子句ORA-14028: 缺少AT 或VALUES 关键字ORA-14029: GLOBAL 分区索引必须加上前缀ORA-14030: CREATE TABLE 语句中有不存在的分区列ORA-14031: 分区列的类型不可以是LONG 或LONG RAWORA-14032: 分区编号的分区界限过高ORA-14033: ctchvl: 未预期的strdef 类型ORA-14034: ctchvl: 未预期的操作数类型ORA-14035: ctchvl: 未预期的字符串数据类型ORA-14036: 列的分区界限值过大ORA-14037: 分区"" 的分区界限过高ORA-14038: GLOBAL 分区索引必须加上前缀ORA-14039: 分区列必须构成UNIQUE 索引的关键字列子集ORA-14040: 传递给TABLE$OR$INDEX$PART$NUM 的参数个数不当ORA-14041: 可能没有为结果分区指定分区界限ORA-14042: 可能没有为要移动, 修改或重建的分区指定分区界限ORA-14043: 仅可以添加一个分区ORA-14044: 仅可以移动一个分区ORA-14045: 仅可以修改一个分区ORA-14046: 分区可以刚好分成两个新的分区ORA-14047: ALTER TABLE|INDEX RENAME 不可以与其它分区组合ORA-14048: 分区维护操作不可以与其它操作组合ORA-14049: 无效的ALTER TABLE MODIFY PARTITION 选项ORA-14050: 无效的ALTER INDEX MODIFY PARTITION 选项ORA-14051: ALTER MATERIALIZED VIEW 选项无效ORA-14052: 此上下文中不允许分区扩展表名称语法ORA-14053: 非法尝试修改(在语句中)ORA-14054: 无效的ALTER TABLE TRUNCATE PARTITION 选项ORA-14055: ALTER INDEX REBUILD 中的关键字REBUILD 必须紧跟<索引名称> ORA-14056: 分区编号: PCTUSED 和PCTFREE 的总和不可以超过100ORA-14057: 分区"": PCTUSED 和PCTFREE 的总和不可以超过100ORA-14058: 分区编号: INITRANS 值必须小于MAXTRANS 值ORA-14059: 分区"": INITRANS 值必须小于MAXTRANS 值ORA-14060: 不可以更改表分区列的数据类型或长度ORA-14061: 不可以更改索引分区列的数据类型或长度ORA-14062: 一个或多个表分区驻留在只读表空间中ORA-14063: 唯一/主约束条件关键字中存在无用索引ORA-14064: 唯一/主约束条件关键字中存在无用分区的索引ORA-14065: 不可以指定分区表的ALLOCATE STORAGEORA-14066: 按索引组织的未分区表的选项非法ORA-14067: 重复的TABLESPACE_NUMBER 说明ORA-14068: 不可以同时指定TABLESPACE 和TABLESPACE_NUMBERORA-14069: 无效的TABLESPACE_NUMBER 值ORA-14070: 仅可以指定分区索引或包含REBUILD 的选项ORA-14071: 用于强制约束条件的索引选项无效ORA-14072: 不可以截断固定表ORA-14073: 不可以截断引导程序表或群集ORA-14074: 分区界限必须调整为高于最后一个分区界限ORA-14075: 分区维护操作仅可以对分区索引执行ORA-14076: DROP/SPLIT PARTITION 不可以应用到LOCAL 索引分区ORA-14078: 您不可以删除GLOBAL 索引的最高分区ORA-14079: 标记为无用索引的分区选项非法ORA-14080: 无法按指定的上限来分割分区ORA-14081: 新分区名必须与旧分区名不同ORA-14082: 新分区名必须与对象的任何其它分区名不同ORA-14083: 无法删除分区表的唯一分区ORA-14084: 您仅可以指定LOCAL 索引的TABLESPACE DEFAULTORA-14085: 分区表不能具有LONG 数据类型的列ORA-14086: 不可以将区索引作为整体重建ORA-14087: 使用<表名> PARTITION (<分区编号>|<赋值变量>) 语法ORA-14088: TABLE$OR$INDEX$PART$NUM 的第二个参数必须是整数常数ORA-14089: 基本表没有对其定义了指定ID 的索引ORA-14090: 必须对索引分区ORA-14091: 必须对表分区ORA-14092: 表达式数不等于分区列数ORA-14093: 表达式的数据类型与分区列的数据类型不兼容ORA-14094: 无效的ALTER TABLE EXCHANGE PARTITION 选项ORA-14095: ALTER TABLE EXCHANGE 要求非分区, 非聚簇的表ORA-14096: ALTER TABLE EXCHANGE PARTITION 中的表必须具有相同的列数ORA-14097: ALTER TABLE EXCHANGE PARTITION 中的列类型或大小不匹配ORA-14098: ALTER TABLE EXCHANGE PARTITION 中的表索引不匹配ORA-14099: 未对指定分区限定表中的所有行ORA-14100: 分区扩展表名不能指远程对象ORA-14101: 分区扩展表名不能指同义字ORA-14102: 仅可以指定一个LOGGING 或NOLOGGING 子句ORA-14104: 不可以指定分区表/索引的RECOVERABLE/UNRECOVERABLEORA-14105: 不可以在此上下文中指定REVERSE/NOREVERSEORA-14106: 不可以指定聚簇表的LOGGING/NOLOGGINGORA-14107: 分区对象要求分区说明ORA-14108: 非法的分区扩展表名语法ORA-14109: 分区扩展对象名仅可以与表一起使用ORA-14110: 分区列不可以是ROWID 类型ORA-14111: 不支持聚簇表中的GLOBAL 分区索引创建ORA-14112: 可能没有为分区或子分区指定RECOVERABLE/UNRECOVERABLE ORA-14113: 分区表不可以具有LOB 数据类型的列ORA-14114: 分区表不能包含具有对象, REF, 嵌套表, 数组等数据类型的列ORA-14115: 分区编号的分区界限过长ORA-14116: 分区"" 的分区界限过长ORA-14117: 分区常驻在脱机表空间中ORA-14118: ALTER TABLE EXCHANGE PARTITION 中的CHECK 约束条件不匹配ORA-14119: 指定的分区界限过长ORA-14120: 没有为DATE 列完整指定分区界限ORA-14121: MODIFY DEFAULT ATTRIBUTES 不可以与其它操作组合ORA-14122: 仅可以指定一个REVERSE 或NOREVERSE 子句ORA-14123: 重复的NOREVERSE 子句ORA-14124: 重复的REVERSE 子句ORA-14125: 不可以在此上下文中指定REVERSE/NOREVERSEORA-14126: 只有<并行子句> 可遵循结果分区的说明ORA-14127: 非法的索引分区扩展表名语法ORA-14129: INCLUDING INDEXES 必须作为启用UNIQUE 约束条件的表的指定ORA-14130: UNIQUE 约束条件在ALTER TABLE EXCHANGE PARTITION 中不匹配ORA-14131: 启用的UNIQUE 约束条件存在于其中的一个表中ORA-14132: 表不能用于EXCHANGE 中ORA-14133: ALTER TABLE MOVE 不能与其它操作组合ORA-14134: 索引不能同时使用DESC 和REVERSEORA-14135: LOB 列不能用作分区列ORA-14136: ALTER TABLE EXCHANGE restricted by fine-grained securityORA-14150: SUBPARTITION 关键字丢失ORA-14151: 无效的表分区方法ORA-14152: PARTITIONS 子句中指定的分区号无效ORA-14153: 仅可以指定一个STORE IN 或<分区- 说明> 子句ORA-14154: 仅可以指定一个STORE IN 或<子分区- 说明> 子句ORA-14155: PARTITION 或SUBPARTITION 关键字丢失ORA-14156: SUBPARTITIONS 子句中指定的子分区号无效ORA-14157: 无效的子分区名ORA-14158: 子分区说明太多ORA-14159: 重复的子分区名ORA-14160: 该物理属性不能指定给表子分区ORA-14161: 子分区号: PCTUSED 和PCTFREE 的总和不能超过100ORA-14162: 子分区"": PCTUSED 和PCTFREE 的总和不能超过100ORA-14163: 子分区号: INITRANS 值必须少于MAXTRANS 值ORA-14164: 子分区"": INITRANS 值必须少于MAXTRANS 值ORA-14166: 缺失INTO 关键字ORA-14167: 仅可移动一个子分区ORA-14168: 仅可修改一个子分区ORA-14169: 无效的TABLE MODIFY SUBPARTITION 选项ORA-14170: 不能在CREATE TABLE|INDEX 中指定<分区- 说明> 子句ORA-14171: 不能在CREATE|ALTER TABLE 中指定<子分区- 说明> 子句ORA-14172: 无效的ALTER TABLE EXCHANGE SUBPARTITION 选项ORA-14173: 非法的子分区扩展的表名语法ORA-14174: 仅<并行子句> 可以跟在COALESCE PARTITION|SUBPARTITION 之后ORA-14175: 子分区维护操作不能与其它操作组合ORA-14176: 该属性不能指定给散列分区ORA-14177: 只能对按散列或组合分区的表上的LOCAL 索引指定STORE-IN (“表空间”列表) ORA-14183: TABLESPACE DEFAULT 仅能对组合的LOCAL 索引指定ORA-14184: 无法在SYSTEM 分区表中创建一个UNIQUE 分区索引ORA-14185: 为该索引分区指定的物理属性不正确ORA-14186: LOCAL 索引的子分区号必须与基于表的子分区号相等ORA-14187: LOCAL 索引的分区方法与基于表的分区方法不一致ORA-14188: 子分区列必须形成UNIQUE 索引的关键字列的子集ORA-14189: 该物理属性不能指定给索引子分区ORA-14190: 仅能指定一个ENABLE/DISABLE ROW MOVEMENT 子句ORA-14191: ALLOCATE STORAGE 不能为组合范围分区对象指定ORA-14192: 不能修改散列索引分区的物理索引属性ORA-14193: 无效的ALTER INDEX MODIFY SUBPARTITION 选项ORA-14194: 仅能重建一个子分区ORA-14195: 不能为按RANGE 或LIST 分区的对象指定ALLOCATE STORAGEORA-14240: 对SYSTEM 和范围组合/系统(R+S) 分区方法的语法使用ORA-14241: 无效的表分区方法ORA-14242: 表未被系统或散列方法分区ORA-14243: 表未被范围, 系统或散列方法分区ORA-14244: 对系统或组合范围/系统分区表的非法操作ORA-14251: 指定的子分区不存在ORA-14252: 对散列分区无效的ALTER TABLE MODIFY PARTITION 选项ORA-14253: 表未被组合范围方法分区ORA-14254: 不能为按(组合)“范围”或“列表”分区的表指定ALLOCATE STORAGEORA-14255: 未按范围, 组合范围或列表方法对表进行分区ORA-14256: 无效的结果分区说明ORA-14257: 不能移动范围或散列分区以外的分区ORA-14258: 无效的分区说明ORA-14259: 表未被散列方法分区ORA-14260: 为该分区指定的物理属性不正确ORA-14261: 添加该散列分区时分区界限未指定ORA-14262: 新子分区名必须与旧子分区名不同ORA-14263: 新子分区名必须与所有其它对象的子分区名不同ORA-14264: 表未被组合范围方法分区ORA-14265: 表子分区列的数据类型或长度不能更改ORA-14266: 索引子分区列的数据类型或长度不能更改ORA-14267: 添加(组合) 范围分区时不能指定PARALLEL 子句ORA-14268: 分区的子分区'' 驻留在脱机的表空间中ORA-14269: 不能交换范围或散列分区以外的分区ORA-14270: 未按范围, 散列或列表方法对表进行分区ORA-14271: 表未被组合范围/散列方法分区ORA-14272: 仅能重用有上界的分区ORA-14273: 必须首先指定下界分区ORA-14274: 要合并的分区不相邻ORA-14275: 不能将下界分区作为结果分区重用ORA-14276: EXCHANGE SUBPARTITION 需要非分区的, 非聚簇的表ORA-14277: 在EXCHANGE SUBPARTITION 中的表必须有相同的列数ORA-14278: 列类型或大小在EXCHANGE SUBPARTITION 中不匹配ORA-14279: 索引与ALTER TABLE EXCHANGE SUBPARTITION 中的表不匹配ORA-14280: 表的所有行对指定的子分区不合格ORA-14282: FOREIGN KEY 约束条件在ALTER TABLE EXCHANGE SUBPARTITION 中不匹配ORA-14284: 一个或多个表的子分区驻留在只读表空间中ORA-14285: 不能COALESCE (结合) 该分区的表仅有的分区ORA-14286: 不能COALESCE (结合) 该表分区的表仅有的子分区ORA-14287: 不能REBUILD (重建) 组合范围分区的索引的分区ORA-14288: 索引未被组合范围方法分区ORA-14289: 不能生成不可用的组合范围分区的本地索引ORA-14290: ALTER TABLE EXCHANGE [SUB]PARTITION 中的PRIMARY KEY 约束条件不符ORA-14291: 不能用非分区表EXCHANGE 组合分区ORA-14292: 表的分区类型必须与组合分区的子分区类型相匹配ORA-14293: 分区列数与子分区列数不匹配ORA-14294: 分区数与子分区数不匹配ORA-14295: 分区列和子分区列之间的列的类型和大小不匹配ORA-14296: ALTER TABLE EXCHANGE [SUB]PARTITION 中的表块大小匹配出错ORA-14297: ALTER TABLE EXCHANGE [SUB]PARTITION 中的索引块大小匹配出错ORA-14301: 表级属性必须在分区级属性之前指定ORA-14302: 在语句中仅能指定一个'添加的-LOB-存储器-子句' 的列表ORA-14303: 分区或子分区次序不正确ORA-14304: 列表分区方法需要一个分区列ORA-14305: 列表值'' 在分区'' 中指定了两次ORA-14306: 列表值'' 在分区'', '' 中指定了两次ORA-14307: 分区包含的列表值过多ORA-14308: 分区边界元素必须是字符串, 日期时间或间隔文字, 数值或NULL 之一ORA-14309: 列表值的总数超出了允许的最大值ORA-14310: VALUES LESS THAN 或AT 子句不能与按“列表”分区的表一起使用ORA-14311: 需要VALUES LESS THAN 或AT 子句ORA-14312: 值已经存在于分区中ORA-14313: 值不在分区中ORA-14314: 所得到的“列表”分区必须至少包含1 个值ORA-14315: 不能合并分区自身ORA-14316: 未按“列表”方法对表进行分区ORA-14317: 不能删除分区最后的值ORA-14318: DEFAULT 分区必须是指定的上一分区ORA-14319: DEFAULT 不能使用其他值指定ORA-14320: DEFAULT 不能指定为ADD/DROP VALUES 或SPLITORA-14321: 无法添加/删除DEFAULT 分区的值ORA-14322: DEFAULT 分区已存在ORA-14323: 在DEFAULT 分区已存在时无法添加分区ORA-14324: 所要添加的值已存在于DEFAULT 分区之中ORA-14400: 插入的分区关键字未映射到任何分区ORA-14401: 插入的分区关键字超出指定的分区ORA-14402: 更新分区关键字列将导致分区的更改ORA-14403: 在获得DML 分区锁定之后检测到游标违例ORA-14404: 分区表包含不同表空间中的分区ORA-14405: 分区索引包含不同表空间中的分区ORA-14406: 更新的分区关键字在最高合法分区关键字之外ORA-14407: 分区的表包含在不同表空间中的子分区ORA-14408: 分区的索引包含在不同的表空间中的子分区ORA-14409: 插入的分区关键字在指定的子分区之外ORA-14450: 试图访问已经在使用的事务处理临时表ORA-14451: 不受支持的临时表特性ORA-14452: 试图创建, 更改或删除正在使用的临时表中的索引ORA-14453: 试图使用临时表的LOB,其数据已经被清除ORA-14454: 试图引用引用完整性约束条件中的临时表ORA-14455: 试图在临时表中创建引用完整性约束条件ORA-14456: 不能在临时表中重建索引ORA-14457: 临时表中不允许的VARRAY 和嵌套表列ORA-14458: 试图用INDEX 组织创建临时表ORA-14459: GLOBAL 关键字丢失ORA-14460: 只能指定一个COMPRESS 或NOCOMPRESS 子句ORA-14500: LOCAL 选项没有分区名而无效ORA-14501: 对象未分区ORA-14503: 仅可以指定一个分区名ORA-14504: 语法不支持语法分析ORA-14505: LOCAL 选项仅对分区索引有效ORA-14506: 分区索引要求LOCAL 选项ORA-14507: 分区损坏。
oracle数据库中ora-报错原因及处理
ORA-00214 控制文件''版本与文件''版本不一致 ORA-00215 必须至少存在一个控制文件 ORA-00216 无法重新调整从8.0.2移植的控制文件大小 ORA-00217 从9.0.1进行移植无法重新调整控制文件的大小 ORA-00218 控制文件的块大小与DB_BLOCK_SIZE()不匹配 ORA-00219 要求的控制文件大小超出了允许的最大值 ORA-00220 第一个例程未安装控制文件,有关详情,请检查警告日志 ORA-00221 写入控制文件出错 ORA-00222 操作将重新使用当前已安装控制文件的名称 ORA-00223 转换文件无效或版本不正确 ORA-00224 控制文件重设大小尝试使用非法记录类型() ORA-00225 控制文件的预期大小与实际大小不同 ORA-00226 备用控制文件打开时不允许进行操作 ORA-00227 控制文件中检测到损坏的块:(块,#块) ORA-00228 备用控制文件名长度超出了最大长度 ORA-00229 操作不允许:已挂起快照控制文件入队 ORA-00230 操作不允许:无法使用快照控制文件入队 ORA-00231 快照控制文件未命名 ORA-00232 快照控制文件不存在,已损坏或无法读取 ORA-00233 控制文件副本已损坏或无法读取 ORA-00234 标识或打开快照或复制控制文件时出错 ORA-00235 控制文件固定表因并发更新而不一致 ORA-00236 快照操作不允许:挂上的控制文件为备份文件 ORA-00237 快照操作不允许:控制文件新近创建 ORA-00238 操作将重用属于数据库一部分的文件名 ORA-00250 未启动存档器 ORA-00251 LOG_ARCHIVE_DUPLEX_DEST不能是与字符串相同的目的地 ORA-00252 日志在线程上为空,无法存档 ORA-00253 字符限制在以内,归档目的字符串超出此限制 ORA-00254 存档控制字符串''时出错 ORA-00255 存档日志(线程,序列#)时出错 ORA-00256 无法翻译归档目的字符串 ORA-00257 存档器错误。在释放之前仅限于内部连接 ORA-00258 NOARCHIVELOG模式下的人工存档必须标识日志 ORA-00259 日志(打开线程)为当前日志,无法存档 ORA-00260 无法找到联机日志序列(线程) ORA-00261 正在存档或修改日志(线程)
Oracle-ora错误代码大全
Oracle-ora错误代码大全Oracle ORA 错误代码整理ORA-00001: 违反唯一约束条件 (.)ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程;无法转换会话ORA-00022: 无效的会话 ID;访问被拒绝ORA-00023: 会话引用进程私用内存;无法分离会话ORA-00024: 单一进程模式下不允许从多个进程注册ORA-00025: 无法分配ORA-00026: 丢失或无效的会话 IDORA-00027: 无法删去当前会话ORA-00028: 您的会话己被删去ORA-00029: 会话不是用户会话ORA-00030: 用户会话 ID 不存在。
ORA-00031: 标记要删去的会话ORA-00032: 无效的会话移植口令ORA- 00033: 当前的会话具有空的移植口令ORA-00034: 无法在当前 PL/SQL 会话中ORA-00035: LICENSE_MAX_USERS 不能小于当前用户数ORA-00036: 超过递归SQL() 级的最大值ORA-00037: 无法转换到属于不同服务器组的会话ORA-00038: 无法创建会话: 服务器组属于其它用户ORA-00050: 获取入队时操作系统出错ORA-00051: 等待资源超时ORA-00052: 超出最大入队资源数 ()ORA-00053: 超出最大入队数ORA-00054: 资源正忙,要求指定 NOWAITORA-00055: 超出 DML 锁的最大数ORA-00056: 对象 '.' 上的 DDL 锁以不兼容模式挂起ORA-00057: 超出临时表锁的最大数ORA-00058: DB_BLOCK_SIZE 必须为才可安装此数据库(非 )ORA-00059: 超出 DB_FILES 的最大值ORA-00060: 等待资源时检测到死锁ORA-00061: 另一个例程设置了不同的 DML_LOCKSORA-00062: 无法获得 DML 全表锁定;DML_LOCKS 为 0ORA-00063: 超出 LOG_FILES 的最大数ORA-00064: 对象过大以至无法分配在此 O/S (,)ORA-00065: FIXED_DATE 的初始化失败ORA-00066: LOG_FILES 为但需要成为才可兼容ORA-00067: 值对参数无效;至少必须为ORA-00068: 值对参数无效,必须在和之间ORA-00069: 无法获得锁定 -- 禁用了表锁定ORA-00070: 命令无效ORA-00071: 进程号必须介于 1 和之间ORA-00072: 进程""不活动ORA-00073: 命令介于和个参数之间时使用ORA-00074: 未指定进程ORA-00075: 在此例程未找到进程 ""ORA-00076: 未找到转储ORA-00077: 转储无效ORA-00078: 无法按名称转储变量ORA-00079: 未找到变量ORA-00080: 层次指定的全局区域无效ORA-00081: 地址范围 [,) 不可读ORA-00082: 的内存大小不在有效集合[1], [2], [4] 之内ORA-00083: 警告: 可能损坏映射的 SGAORA-00084: 全局区域必须为 PGA, SGA 或 UGAORA-00085: 当前调用不存在ORA-00086: 用户调用不存在ORA-00087: 命令无法在远程例程上执行ORA-00088: 共享服务器无法执行命令ORA-00089: ORADEBUG 命令中无效的例程号ORA-00090: 未能将内存分配给群集数据库 ORADEBUG 命令ORA-00091: LARGE_POOL_SIZE 至少必须为ORA-00092: LARGE_POOL_SIZE 必须大于LARGE_POOL_MIN_ALLOC ORA-00093: 必须介于和之间ORA-00094: 要求整数值ORA-00096: 值对参数无效,它必须来自之间ORA-00097: 使用 Oracle SQL 特性不在 SQL92 级中ORA-00099: 等待资源时发生超时,可能是 PDML 死锁所致ORA-00100: 未找到数据ORA-00101: 系统参数 DISPATCHERSORA-00102: 调度程序无法使用网络协议ORA-00103: 无效的网络协议;供调度程序备用ORA-00104: 检测到死锁;全部公用服务器已锁定等待资源ORA-00105: 未配置网络协议的调度机制ORA-00106: 无法在连接到调度程序时启动/关闭数据库ORA-00107: 无法连接到 ORACLE 监听器进程ORA-00108: 无法设置调度程序以同步进行连接ORA-00111: 由于服务器数目限制在, 所以没有启动所有服务器ORA-00112: 仅能创建多达 (最多指定) 个调度程序ORA-00113: 协议名过长ORA-00114: 缺少系统参数 SERVICE_NAMES 的值ORA-00115: 连接被拒绝;调度程序连接表已满ORA-00116: SERVICE_NAMES 名过长ORA-00117: 系统参数 SERVICE_NAMES 的值超出范围ORA-00118: 系统参数 DISPATCHERS 的值超出范围ORA-00119: 系统参数的说明无效ORA-00120: 未启用或安装调度机制ORA-00121: 在缺少DISPATCHERS 的情况下指定了SHARED_SERVERS ORA-00122: 无法初始化网络配置ORA-00123: 空闲公用服务器终止ORA-00124: 在缺少MAX_SHARED_SERVERS 的情况下指定了DISPATCHERS ORA-00125: 连接被拒绝;无效的演示文稿ORA-00126: 连接被拒绝;无效的重复ORA-00127: 调度进程不存在ORA-00128: 此命令需要调度进程名ORA-00129: 监听程序地址验证失败 ''ORA-00130: 监听程序地址 '' 无效ORA-00131: 网络协议不支持注册 ''ORA-00132: 语法错误或无法解析的网络名称 ''ORA-00150: 重复的事务处理 IDORA-00151: 无效的事务处理 IDORA-00152: 当前会话与请求的会话不匹配ORA-00153: XA 库中的内部错误ORA-00154: 事务处理监视器中的协议错误ORA-00155: 无法在全局事务处理之外执行工作ORA-00160: 全局事务处理长度超出了最大值 ()ORA-00161: 事务处理的分支长度非法 (允许的最大长度为 )ORA-00162: 外部 dbid 的长度超出了最大值 ()ORA-00163: 内部数据库名长度超出了最大值 ()ORA-00164: 在分布式事务处理中不允许独立的事务处理ORA-00165: 不允许对远程操作进行可移植分布式自治转换ORA-00200: 无法创建控制文件ORA-00201: 控制文件版本与 ORACLE 版本不兼容ORA-00202: 控制文件: ''ORA-00203: 使用错误的控制文件ORA-00204: 读控制文件时出错 (块,# 块 )ORA-00205: 标识控制文件出错,有关详情,请检查警告日志ORA-00206: 写控制文件时出错 (块,# 块 )ORA-00207: 控制文件不能用于同一数据库ORA-00208: 控制文件的名称数超出限制ORA-00209: 控制文件块大小不匹配,有关详情,请检查警告日志ORA-00210: 无法打开指定的控制文件ORA-00211: 控制文件与先前的控制文件不匹配ORA-00212: 块大小低于要求的最小大小 ( 字节)ORA-00213: 不能重新使用控制文件;原文件大小为,还需ORA-00214: 控制文件 '' 版本与文件 '' 版本不一致ORA-00215: 必须至少存在一个控制文件ORA-00216: 无法重新调整从 8.0.2 移植的控制文件大小ORA-00217: 从 9.0.1 进行移植无法重新调整控制文件的大小ORA-00218: 控制文件的块大小与 DB_BLOCK_SIZE () 不匹配ORA-00219: 要求的控制文件大小超出了允许的最大值ORA-00220: 第一个例程未安装控制文件,有关详情,请检查警告日志ORA-00221: 写入控制文件出错ORA-00222: 操作将重新使用当前已安装控制文件的名称ORA-00223: 转换文件无效或版本不正确ORA-00224: 控制文件重设大小尝试使用非法记录类型 ()ORA-00225: 控制文件的预期大小与实际大小不同ORA-00226: 备用控制文件打开时不允许进行操作ORA-00227: 控制文件中检测到损坏的块: (块,# 块 )ORA-00228: 备用控制文件名长度超出了最大长度ORA-00229: 操作不允许: 已挂起快照控制文件入队ORA-00230: 操作不允许: 无法使用快照控制文件入队ORA-00231: 快照控制文件未命名ORA-00232: 快照控制文件不存在, 已损坏或无法读取ORA-00233: 控制文件副本已损坏或无法读取ORA-00234: 标识或打开快照或复制控制文件时出错ORA-00235: 控制文件固定表因并发更新而不一致ORA-00236: 快照操作不允许: 挂上的控制文件为备份文件ORA-00237: 快照操作不允许: 控制文件新近创建ORA-00238: 操作将重用属于数据库一部分的文件名ORA-00250: 未启动存档器ORA-00251: LOG_ARCHIVE_DUPLEX_DEST 不能是与字符串相同的目的地ORA-00252: 日志在线程上为空,无法存档ORA-00253: 字符限制在以内,归档目的字符串超出此限制ORA-00254: 存档控制字符串 '' 时出错ORA-00255: 存档日志 (线程 , 序列 # ) 时出错ORA-00256: 无法翻译归档目的字符串ORA-00257: 存档器错误。
Oracle常见错误及解决方案
O r a c l e常见错误及解决方案问题1:Oracle服务器进入PL/SQL Developer时报ora-01033:oracle initialization or shutdown in progress 错误提示,应用系统无法连接Oracle服务。
解决方法如下:⑴进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID;⑵运行sqlplus "/as sysdba"SQL>shutdown immediate停止服务SQL>startup启动服务,观察启动时有无数据文件加载报错,并记住出错数据文件标号SQL>shutdown immediate再次停止服务SQL>startup mountSQL> recover datafile 2恢复出错的数据文件SQL>shutdown immediate再次停止服务SQL>startup启动服务,此次正常。
⑶进入PL/SQL Developer检查,没有再提示错误。
问题2:Oracle密码忘记了怎么办?解决方法有很多种,这里讲述以下三种:⑴打开cmd,输入sqlplus /nolog,回车;输入“conn / as sysdba”;输入“alter user sys identified by 新密码”。
注意:新密码最好以字母开头,否则可能出现错误Ora-00988。
有了这个方法后,只要自己对oracle 服务器有管理员权限,Oracle密码忘记了也不用着急,可以随意修改密码。
⑵在命令行执行如下命令:sqlplus "/@服务名as sysdba"然后在sqlplus中运行以上命令即可修改密码:alter user sys identified by 新密码;alter user system identified by 新密码;⑶运行到C盘根目录输入:SET ORACLE_SID = 你的SID名称输入:sqlplus/nolog输入:connect/as sysdba输入:alert user sys identified by sys输入:alert user system identified by system完成以上5步,则密码更改完成,密码是Oracle数据库的初始密码。
Oracle错误代码大全
Oracle错误代码大全ORA-01579: 复原过程中显现写错误ORA-01580: 创建操纵备份文件时出错ORA-01581: 尝试使用已分配的回退段 () 新区 ()ORA-01582: 无法打开要备份的操纵文件ORA-01583: 无法获得要备份的操纵文件的块大小ORA-01584: 无法获得要备份的操纵文件的文件大小ORA-01585: 标识备份文件时出错ORA-01586: 无法打开要备份的目标文件ORA-01587: 复制操纵文件的备份文件时出错ORA-01588: 要打开数据库那么必须使用 RESETLOGS 选项ORA-01589: 要打开数据库那么必须使用 RESETLOGS 或 NORESETLOGS 选项ORA-01590: 段可用列表数 () 超出最大数ORA-01591: 锁定已被有问题的分配事务处理挂起ORA-01592: 将第 7 版回退段 () 转换为 Oracle 8 版格式时出错ORA-01593: 回退段最正确大小 ( blks) 小于运算的初始大小 ( blks)ORA-01594: 尝试放回已开释的回退段 () 区 ()ORA-01595: 开释区 () 回退段 () 时出错ORA-01596: 无法在参数中指定系统ORA-01597: 无法改变联机或脱机系统回退段ORA-01598: 回退段''未联机ORA-01599: 无法获得回退段 (), 高速缓存空间已满ORA-01600: 至多只有一个""在子句""〔〕中ORA-01601: 子句""〔〕中的储备桶大小非法ORA-01603: 子句""〔〕中的分组大小非法ORA-01604: 子句""〔〕中的编号范畴非法ORA-01605: 子句""〔〕中缺少编号ORA-01606: gc_files_to_locks 不同于另一已安装例程的参数ORA-01608: 无法将回退段''联机,其状态为 ()ORA-01609: 日志是线程的当前日志 - 无法删除成员ORA-01610: 使用 BACKUP CONTROLFILE 选项的复原必须已完成ORA-01611: 线程编号无效 - 必须介于 1 和之间ORA-01612: 线程差不多启用ORA-01613: 线程只有日志 - 要求至少启用 2 个日志ORA-01614: 线程正忙 - 无法启用ORA-01615: 线程已安装 - 无法禁用ORA-01616: 线程已打开 - 无法禁用ORA-01617: 无法安装: 不是有效的线程编号ORA-01618: 线程未启用 - 无法安装ORA-01619: 线程已由另一例程安装ORA-01620: 没有可用于安装的公用线程ORA-01621: 数据库打开时无法重命名当前日志的成员ORA-01622: 必须指定线程编号 - 没有特定默认值ORA-01623: 日志是线程的当前日志 - 无法删除ORA-01624: 线程的紧急复原需要日志ORA-01625: 回退段''不属于此例程ORA-01626: 回退段号''无法处理更多事务处理ORA-01627: 回退段号''未联机ORA-01628: 已达到 max # extents ()〔回退段〕ORA-01629: 已达到 max # extents (),现在正在储存表空间的撤消ORA-01630: 表空间中的 temp 段达到 max # extents()ORA-01631: 表.达到 max # extents ()ORA-01632: 索引.达到 max # extents ()ORA-01633: 此操作需要 Real Application Clusters 选件ORA- 01634: 回退段号''立即脱机ORA-01635: 指定的回退段编号 '' 不可用ORA-01636: 回退段''已联机ORA-01637: 回退段''正被另一例程 (#) 使用ORA-01638: 参数不承诺 ORACLE 版本装载群集数据库ORA-01640: 无法将活动事务处理的表空间设置为只读ORA-01641: 表空间''未联机- 无法添加数据文件ORA-01642: 只读表空间''无需开始备份ORA-01643: 系统表空间无法设置为只读ORA-01644: 表空间''差不多是只读ORA-01645: 上次尝试设置读写已完成一半ORA-01646: 表空间''不是只读 - 无法设置为读写ORA-01647: 表空间''是只读,无法在其中分配空间ORA-01648: 日志是禁用线程的当前日志ORA-01649: 不承诺进行备份操纵文件操作ORA-01650: 回退段无法通过〔在表空间中〕扩展ORA-01651: 无法通过〔在表空间中〕扩展储存撤消段ORA-01652: 无法通过〔在表空间中〕扩展 temp 段ORA-01653: 表.无法通过〔在表空间中〕扩展ORA-01654: 索引.无法通过〔在表空间中〕扩展ORA-01655: 群集 . 无法通过 (在表空间中) 扩展ORA-01656: 最大区数 () 已在群集 . 中达到ORA-01657: 无效的 SHRINK 选项值ORA-01658: 无法为表空间中的段创建 INITIAL 区ORA-01659: 无法分配超出的 MINEXTENTS〔在表空间中〕ORA-01660: 表空间''已是永久性ORA-01661: 表空间''已是临时性ORA-01662: 表空间''非空且无法设置为临时性ORA-01663: 表空间''的内容不断变动ORA-01664: 扩展排序段的事务处理已终止ORA-01665: 操纵文件不是一个备用操纵文件ORA-01666: 操纵文件用于备用数据库ORA-01667: 无法添加任何其它表空间: 超出限制ORA-01668: 关于数据文件的脱机,备用数据库要求使用 DROP 选项ORA-01669: 备用数据库操纵文件不一致ORA-01670: 备用数据库复原需要新数据文件ORA-01671: 操纵文件是备份文件,无法设置备用操纵文件ORA-01672: 操纵文件可能缺少文件或具有额外文件ORA-01673: 未标识数据文件ORA-01674: 数据文件是一个旧的原型而非当前文件ORA-01675: max_commit_propagation_delay 与其它例程不一致ORA-01676: ''的备用文件名转换超出的最大长度ORA-01677: 备用文件名转换参数不同于其它例程ORA-01678: 参数必须是一对样式字符串和取代字符串ORA-01679: 数据库必须以 EXCLUSIVE 安装且未打开以激活ORA-01680: 无法通过〔在表空间中〕扩展 LOB 段ORA-01681: max # extents () 已在表空间中的 LOB 段达到ORA-01682: 只读 DB 无法在表空间中分配临时空间ORA-01683: 索引.分区无法通过〔在表空间中〕扩展ORA-01684: max # extents () 已在表.分区中达到ORA-01685: max # extents () 已在索引.分区中达到ORA-01686: max # files () 关于表空间已达到ORA-01687: 表空间''的指定记录属性与现有属性相同ORA-01688: 表.分区无法通过〔在表空间中〕扩展ORA-01689: 子句""〔〕中显现语法错误ORA-01690: 排序区太小ORA-01691: Lob 段.无法通过〔在表空间中〕扩展ORA-01692: Lob 段.分区无法通过〔在表空间中〕扩展ORA-01693: max # extents () 已在 lob 段.中达到ORA-01694: max # extents () 已在 lob 段.分区中达到ORA-01695: 将回退段转换为版本 8.0.2 时出错ORA-01696: 操纵文件不是 '克隆' 操纵文件ORA-01697: 操纵文件用于 '克隆' 数据库ORA-01698: '克隆' 数据库仅能够具有 SYSTEM 联机回退段ORA-01699: 正在导入表空间''以用于时刻点复原ORA-01700: 列表中的用户名重复ORA-01701: 此处不承诺有群集ORA-01702: 此处不承诺有视图ORA-01703: 缺少 SYNONYM 关键字ORA-01704: 文字字符串过长ORA-01705: 无法在关联列中指定外部连接ORA-01706: 用户函数的结果值过大ORA-01707: 缺少 LIST 关键字ORA-01708: 需要 ACCESS 或 SESSIONORA-01709: 程序不存在ORA-01710: 缺少 OF 关键字ORA-01711: 列出的权限重复ORA-01712: 您不能授予不具有的权限ORA-01713: 该权限的 GRANT OPTION 不存在ORA-01714: 执行用户函数时出错ORA-01715: UNIQUE 不能够与簇索引一起使用ORA-01716: NOSORT 不能够与簇索引一起使用ORA-01717: seccta: 访问已过时的模式标记无效ORA-01718: NOAUDIT 不承诺 BY ACCESS | SESSION 子句ORA-01719: OR 或 IN 操作数中不承诺外部连接运算符 (+)ORA-01720: 授权选项关于'.'不存在ORA-01721: USERENV(COMMITSCN) 在事务处理中调用了多次ORA-01722: 无效数字ORA-01723: 不承诺长度为 0 的列ORA-01724: 浮点〔数〕精确度超出范畴〔1 到 126〕ORA-01725: 此处不承诺 USERENV('COMMITSCN')ORA-01726: 此处不承诺有表ORA-01727: 数字精度说明符超出范畴〔1 到 38〕ORA-01728: 数字标度说明符超出范畴〔-84 到 127〕ORA-01729: 需要数据库链接名ORA-01730: 指定的列名数无效ORA-01731: 显现循环的视图定义ORA-01732: 此视图的数据操纵操作非法ORA-01733: 此处不承诺虚拟列ORA-01734: 非法的参数 - EXTENT MIN 高于 EXTENT MAXORA-01735: 非法的 ALTER TABLE 选项ORA-01736: 需要 [NOT] SUCCESSFULORA-01737: 有效模式: [ROW] SHARE, [[SHARE] ROW] EXCLUSIVE, SHARE UPDATE ORA-01738: 缺少 IN 关键字ORA-01739: 缺少 MODE 关键字ORA-01740: 标识中缺少双引号ORA-01741: 非法的零长度标识ORA-01742: 备注错误终止ORA-01743: 仅能编制纯函数的索引ORA-01744: 不合理的 INTOORA-01745: 无效的主机/赋值变量名ORA-01746: 此处不承诺指示符变量ORA-01747: 无效的用户.表.列,表.列,或列规格ORA-01748: 此处只承诺简单的列名ORA-01749: 用户不能够自/至自己 GRANT/REVOKE 权限ORA-01750: UPDATE/REFERENCES 仅能够从整个表而不能按列 REVOKEORA-01751: 无效的转储撤消选项ORA-01752: 不能从没有一个键值储存表的视图中删除ORA-01753: 列定义与聚簇列定义不兼容ORA-01754: 表只能包含一个 LONG 类型的列ORA-01755: 必须指定区编号或块编号ORA-01756: 括号内的字符串没有正确终止ORA-01757: 必须指定对象编号ORA-01758: 要添加法定 (NOT NULL) 列,那么表必须为空ORA-01759: 未正确定义用户函数ORA-01760: 函数的参数非法ORA-01761: DML 操作与连结中的唯独表不对应ORA-01762: vopdrv: FROM 中没有视图查询块ORA-01763: 更新或删除涉及到外部连结表ORA-01764: 连结的新更新值不能保证为唯独ORA-01765: 不承诺指定表的所有者名ORA-01766: 此上下文中不承诺有字典表ORA-01767: UPDATE ...SET 表达式必须是子查询ORA-01768: 数字字符串过长ORA-01769: 重复的 CLUSTER 选项说明ORA-01770: CREATE CLUSTER 命令中不承诺有 CLUSTER 选项ORA-01771: 选项对聚簇表非法ORA-01772: 必须指定 LEVEL 的值ORA-01773: 此 CERATE TABLE 中没有指定列的数据类型ORA-01774: 转储撤消选项指定了多次ORA-01775: 同义词的循环嵌套链ORA-01776: 无法通过连接视图修改多个基表ORA-01777: 此系统中不承诺 WITH GRANT OPTIONORA-01778: 超出最大子查询的嵌套层ORA-01779: 无法修改与非键值储存表对应的列ORA-01780: 要求文字字符串ORA-01781: UNRECOVERABLE 不能指定没有 AS SELECTORA-01782: 不能为群集或聚簇表指定 UNRECOVERABLEORA-01783: 只能够指定 RECOVERABLE 或 UNRECOVERABLE 子句ORA-01784: 不能指定 RECOVERABLE 具有禁用的数据库介质复原ORA-01785: ORDER BY 项必须是 SELECT-list 表达式的数目ORA- 01786: 此查询表达式不承诺 FOR UPDATEORA-01787: 每个查询块只承诺有一个子句ORA-01788: 此查询块中要求 CONNECT BY 子句ORA-01789: 查询块具有不正确的结果列数ORA-01790: 表达式必须具有与对应表达式相同的数据类型ORA-01791: 不是 SELECTed 表达式ORA-01792: 表或视图中的最大列数为 1000ORA-01793: 索引列的最大数为 32ORA-01794: 群集列的最大数目为 32ORA-01795: 列表中的最大表达式数为 1000ORA-01796: 此运算符不能与列表一起使用ORA-01797: 此运算符后面必须跟 ANY 或 ALLORA-01798: 缺少 EXCEPTION 关键字ORA-01799: 列不能够外部连接到子查询ORA-01800: 日期格式中的文字过长以致无法处理ORA-01801: 日期格式关于内部缓冲区过长ORA-01802: Julian 日期超出范畴ORA-01803: 无法获得日期/时刻ORA-01804: 时区信息无法初始化ORA-01810: 格式代码显现两次ORA-01811: Julian 日期导致年度中的日无法使用ORA-01812: 只能够指定一次年度ORA-01813: 只能够指定一次小时ORA-01814: AM/PM 因使用 A.M./P.M. 而发生冲突ORA-01815: BC/AD 因使用 B.C./A.D. 而发生冲突ORA-01816: 只能够指定一次月份ORA-01817: 只能够指定一次周中的日ORA-01818: 'HH24' 导致上下午指示符无法使用ORA-01819: 带符号的年度导致 BC/AD 无法使用ORA-01820: 格式代码无法以日期输入格式显示ORA-01821: 日期格式无法识别ORA-01822: 此日历的纪元格式代码无效ORA-01830: 日期格式图片在转换整个输入字符串之前终止ORA-01831: 年度与 Julian 日期发生冲突ORA-01832: 年度中的日与 Julian 日期发生冲突ORA-01833: 月份与 Julian 日期发生冲突ORA-01834: 月份中的日与 Julian 日期发生冲突ORA-01835: 周中的日与 Julian 日期发生冲突ORA-01836: 小时与日中的秒发生冲突ORA-01837: 小时中的分与日中的秒发生冲突ORA-01838: 分中的秒与日中的秒发生冲突ORA-01839: 指定月份的日期无效ORA-01840: 输入值关于日期格式不够长ORA-01841: 〔全〕年度值必须介于 -4713 和 +9999 之间,且不为 0 ORA-01842: 季度值必须介于 1 和 4 之间ORA-01843: 无效的月份ORA-01844: 年度中的周值必须介于 1 和 52 之间ORA-01845: 月份中的周值必须介于 1 和 5 之间ORA-01846: 周中的日无效ORA-01847: 月份中日的值必须介于 1 和当月最后一日之间ORA-01848: 年度中的日值必须介于 1 和 365 之间〔闰年为 366〕ORA-01849: 小时值必须介于 1 和 12 之间ORA-01850: 小时值必须介于 0 和 23 之间ORA-01851: 分钟值必须介于 0 和 59 之间ORA-01852: 秒值必须介于 0 和 59 之间ORA-01853: 日中的秒值必须介于 0 和 86399 之间ORA-01854: julian 日期必须介于 1 和 5373484 之间ORA-01855: 要求 AM/A.M. 或 PM/P.M.ORA-01856: 要求 BC/B.C. 或 AD/A.D.ORA-01857: 无效的时区ORA-01858: 在要求输入数字处找到非数字字符ORA-01859: 在要求输入字母处找到非字母字符ORA-01860: 年度中的周值必须介于 1 和 53 之间ORA-01861: 文字与格式字符串不匹配ORA-01862: 数字值与格式项目的长度不匹配ORA-01863: 年度不支持当前日历ORA-01864: 日期超出当前日历的范畴ORA-01865: 无效的纪元ORA-01866: 日期时刻类无效ORA-01867: 间隔无效ORA-01868: 间隔的前导精度太小ORA-01869: 保留以供今后使用ORA-01870: 间隔或日期时刻不是相互可比较的ORA-01871: 秒数必须少于 60ORA-01872: 保留以供今后使用ORA-01873: 间隔的前导精度太小ORA-01874: 时区小时必须在 -12 和 13 之间ORA-01875: 时区分钟必须在 -59 和 59 之间ORA-01876: 年份必须许多于 -4713ORA-01877: 内部缓冲区的字符串太长ORA-01878: 在日期时刻或间隔中没有找到指定的字段ORA-01879: hh25 字段必须在 0 和 24 之间ORA-01880: 零点几秒必须在 0 和 999999999 之间ORA-01881: 时区区域 ID %d 无效ORA-01882: 未找到时区区域ORA-01883: 在区域转换过程中禁用了重叠ORA-01890: 检测到 NLS 错误ORA-01891: 日期时刻/间隔内部错误ORA-01898: 精确度说明符过多ORA-01899: 错误的精度说明符ORA-01900: 需要 LOGFILE 关键字ORA-01901: 需要 ROLLBACK 关键字ORA-01902: 需要 SEGMENT 关键字ORA-01903: 需要 EVENTS 关键字ORA-01904: 需要 DATAFILE 关键字ORA-01905: 需要 STORAGE 关键字ORA-01906: 需要 BACKUP 关键字ORA-01907: 需要 TABLESPACE 关键字ORA-01908: 需要 EXISTS 关键字ORA-01909: 需要 REUSE 关键字ORA-01910: 需要 TABLES 关键字ORA-01911: 需要 CONTENTS 关键字ORA-01912: 需要 ROW 关键字ORA-01913: 需要 EXCLUSIVE 关键字ORA-01914: 审计选项关于序号无效ORA-01915: 审计选项关于视图无效ORA-01917: 用户或角色 '' 不存在ORA-01918: 用户''不存在ORA-01919: 角色''不存在ORA-01920: 用户名''与另外一个用户名或角色名发生冲突ORA-01921: 角色名''与另一个用户名或角色名发生冲突ORA-01922: 必须指定 CASCADE 以删除''ORA-01923: CASCADE 已中止,对象被另一用户锁定ORA-01924: 角色''未被授权或不存在ORA-01925: 超出已启用角色的最大数ORA-01926: 无法将 WITH GRANT OPTION GRANT 角色ORA-01927: 无法 REVOKE 您未授权的权限ORA-01928: 未对 GRANT 选项授权所有权限ORA-01929: 没有要 GRANT 的权限ORA-01930: 不支持审计对象ORA-01931: 无法将授予角色ORA-01932: ADMIN 选项未授权给角色''ORA-01933: 无法使用角色权限来创建储备对象ORA-01934: 检测到循环的角色授权ORA-01935: 缺少用户或角色名ORA-01936: 不能在创建用户或角色时指定所有者ORA-01937: 缺少或无效的角色名ORA-01938: 必须为 CREATE USER 指定 IDENTIFIED BY ORA-01939: 只能够指定 ADMIN OPTIONORA-01940: 无法删除当前已连接的用户ORA-01941: 需要 SEQUENCE 关键字ORA-01942: 无法同时指定 IDENTIFIED BY 和 EXTERNALLY ORA-01943: 差不多指定 IDENTIFIED BYORA- 01944: 差不多指定 IDENTIFIED EXTERNALLYORA-01945: 差不多指定 DEFAULT ROLE[S]ORA-01946: 差不多指定 DEFAULT TABLESPACEORA-01947: 差不多指定 TEMPORARY TABLESPACEORA-01948: 标识符的名称长度 () 超过最大长度 () ORA-01949: 需要 ROLE 关键字ORA-01950: 表空间''中无权限ORA-01951: ROLE ''未授予''ORA-01952: 系统权限未授予''ORA-01953: 命令不再有效,请参阅 ALTER USERORA-01954: DEFAULT ROLE 子句对 CREATE USER 无效ORA-01955: DEFAULT ROLE ''未授予用户ORA-01956: 使用 OS_ROLES 时命令无效ORA-01957: 需要的 MIN 或 MAX 关键字未找到ORA-01958: 必须为 LAYER 选项提供整数ORA-01959: 必须为 OPCODE 选项提供整数ORA-01960: 无效的转储日志文件选项ORA-01961: 无效的转储选项ORA-01962: 必须指定文件号或日志序号ORA-01963: 必须指定块编号ORA-01964: 必须为 TIME 选项指定时刻ORA-01965: 必须指定 PERIODORA-01967: 无效的 CREATE CONTROLFILE 选项ORA-01968: 仅指定 RESETLOGS 或 NORESETLOGS 一次ORA-01969: 您必须指定 RESETLOGS 或 NORESETLOGSORA-01970: 您必须为 CREATE CONTROLFILE 指定数据库名ORA-01971: 非法的 ALTER TRACING 选项ORA-01972: 必须为 ALTER TRACING ENABLE 或 DISABLE 指定字符串ORA-01973: 缺少更换编号ORA-01974: 非法的存档选项ORA-01975: 更换编号中的字符非法ORA-01976: 缺少更换编号ORA-01977: 缺少线程编号ORA-01978: 缺少序号ORA-01979: 角色''缺少口令或口令无效ORA-01980: OS ROLE 初始化过程中出错ORA-01981: 必须指定 CASCADE CONSTRAINTS 以执行此撤消ORA- 01982: 审计选项关于视图无效ORA-01983: 无效的 DEFAULT 审计选项ORA-01984: 无效的程序/程序包/函数审计选项ORA-01985: 因超出 LICENSE_MAX_USERS 参数而无法创建用户ORA-01986: 无效的 OPTIMIZER_GOAL 选项ORA-01987: 客户 OS 用户名过长ORA-01988: 不承诺远程 os 登录ORA-01989: 操作系统未授权角色''ORA-01990: 打开口令文件''时出错ORA-01991: 无效的口令文件''ORA-01992: 关闭口令文件''时出错ORA-01993: 写口令文件''时出错ORA-01994: GRANT 失败: 无法添加用户至公用口令文件ORA-01995: 读口令文件''时出错ORA-01996: GRANT 失败: 口令文件''已满ORA-01997: GRANT 失败: 用户''由外部标识ORA-01998: REVOKE 失败: 用户 SYS 始终具有 SYSOPER 和 SYSDBA ORA-01999: 口令文件模式已由''更换为''ORA-02000: 缺少关键字ORA-02001: 用户 SYS 不承诺创建可用列表组的索引ORA-02002: 写入审记线索时出错ORA-02003: 无效的 USERENV 参数ORA-02004: 违反安全性ORA-02005: 隐含 (-1) 长度对数据类型的定义和赋值无效ORA-02006: 无效的压缩十进制格式字符串ORA-02007: 不能使用含 REBUILD 的 ALLOCATE 或 DEALLOCATE 选项ORA-02020: 已指定非数字列的非零标度ORA-02020: 指定的文件大小不得为 0ORA-02020: 缺少主机连接字符串ORA-02020: 重复的数据库链接名ORA-02021: 缺少 USING 关键字ORA-02021: 缺少 CONNECT 关键字ORA-02021: 不能从具有 DISTINCT, GROUP BY 等的视图选择 UPDATE FOR ORA-02021: 不能从远程表选择 FOR UPDATEORA-02021: 不能在远程数据库中使用 START WITH 子查询ORA-02021: 要求整数值ORA-02020: 同名的数据库链接具有开放连接ORA-02021: 未找到远程数据库的连接说明ORA-02020: 过多的数据库链接在使用中ORA-02021: 不承诺对远程数据库进行 DDL 操作ORA-02022: 远程语句的远程对象具有未优化的视图ORA-02023: 远程数据库无法对 START WITH 或 CONNECT BY 谓词求值ORA-02024: 未找到数据库链接ORA-02025: SQL 语句的所有表均必须在远程数据库中ORA-02026: 缺少 LINK 关键字ORA-02027: 不支持 LONG 列的多行 UPDATEORA-02028: 服务器不支持行数的准确读取ORA-02029: 缺少 FLLE 关键字ORA-02030: 只能从固定的表/视图查询ORA-02031: 没有 ROWID 适用于固定表或外部组织的表ORA-02032: 聚簇表无法在簇索引建立之前使用ORA-02033: 此簇的簇索引差不多存在ORA-02034: 不承诺加速赋值ORA-02035: 非法的成组操作组合ORA-02036: 自动游标打开的变量描述过多ORA-02037: 未初始化的加速赋值储备ORA-02038: 不承诺对数组类型定义ORA-02039: 不承诺对数组类型赋值ORA-02040: 远程数据库不支持两段式提交ORA-02041: 客户数据库未开始一个事务处理ORA-02042: 分布式事务处理过多ORA-02043: 必须在执行之前终止当前事务处理ORA-02044: 事务处理治理器登录被拒绝: 事务处理正在进行ORA-02045: 全局事务处理中的本地会话过多ORA-02046: 分布式事务处理差不多开始ORA-02047: 无法连接运行中的分布式事务处理ORA-02048: 尝试不登录而开始分布式事务处理ORA-02049: 超时: 分布式事务处理等待锁定ORA-02050: 事务处理已重算,某些远程 DBs 可能有问题ORA-02051: 同一事务处理中的另一会话失败ORA-02052: 远程事务处理在失败ORA-02053: 事务处理已提交,某些远程 DBs 可能有问题ORA-02054: 事务处理有问题ORA-02055: 分布式更新操作失效;要求回退ORA-02056: 2PC: : 无效的两段命令编号〔源于〕ORA-02057: 2PC: : 无效的两段复原状态编号〔源于〕ORA-02058: 未找到 ID的预备事务处理ORA-02059: ORA-2PC-CRASH-TEST- 在提交备注中ORA-02060: 选择指定了分布表连接的更新ORA-02061: 锁定表指定了分布式表的列表ORA-02062: 分布式复原收到 DBID ,估量为ORA-02063: 紧接着〔源于〕ORA-02064: 不支持分布式操作ORA-02065: 非法的 ALTER SYSTEM 选项ORA-02066: DISPATCHERS 文本缺失或无效ORA-02067: 要求事务处理或储存点回退ORA-02068: 以下严峻错误源于ORA-02069: 此操作的 global_names 参数必须设置为 TRUE ORA-02070: 数据库不支持此上下文中的ORA-02071: 初始化远程数据库的功能时出错ORA-02072: 分布式数据库网络协议匹配错误ORA-02073: 远程更新中不支持序号ORA-02074: 无法在分布式事务处理中ORA-02075: 另一例程已更换事务处理的状态ORA-02076: 序列与更新表或 long 列位于不同的地点ORA-02077: 选择的 long 列必须来自于同一地点的表ORA-02078: ALTER SYSTEM FIXED_DATE 的设置无效ORA-02079: 没有新的会话可与提交的分布式事务处理连接ORA-02080: 数据库链接正在使用中ORA-02081: 数据库链接未打开ORA-02082: 回送数据库链接必须具有连结限定词ORA-02083: 数据库名称含有非法字符 ''ORA-02084: 数据库名不全ORA-02085: 数据库链接与相连结ORA-02086: 数据库 (链路) 名过长ORA-02087: 对象被同一事务处理的另一进程锁定ORA-02088: 未安装分布式数据库选项ORA-02089: COMMIT 不承诺在附属会话中ORA-02090: 网络错误: 试图 callback+passthruORA-02091: 事务处理已重算ORA-02092: 超出分布式事务处理的事务处理表槽ORA-02093: TRANSACTIONS_PER_ROLLBACK_SEGMENT() 大于最大的可能数 () ORA-02094: 未安装复制选项ORA-02095: 无法修改指定的初始化参数ORA-02096: 此选项的指定初始化参数不可修改ORA-02097: 无法修改参数,因为指定的值无效ORA-02098: 对索引表引用 (: I) 进行语法分析时出错ORA-02099: 内部使用,不得打印ORA-02100: PCC: 内存不足 (如无法分配)ORA-02101: PCC: 不一致的游标高速缓存 (uce/cuc 不匹配)ORA-02102: PCC: 不一致的游标高速缓存 (此 uce 无 cur 条目)ORA-02103: PCC: 不一致的游标高速缓存 (超出 cuc 的引用范畴)ORA-02104: PCC: 不一致的主高速缓存 (cuc 不可用)ORA-02105: PCC: 不一致的游标高速缓存 (高速缓存中无 cuc 条目)ORA-02106: PCC: 不一致的游标高速缓存 (OraCursor nr 已坏)ORA-02107: PCC: 对运行时库来说此程序过旧: 请重新对其编译ORA-02108: PCC: 无效的描述符传送给运行时库ORA-02109: PCC: 不一致的主高速缓存 (超出位置引用范畴)ORA-02110: PCC: 不一致的主高速缓存 (无效的 sqi 类型)ORA-02111: PCC: 堆栈 (Heap) 一致性错误ORA-02112: PCC: SELECT..INTO 返回过多行ORA-02140: 无效的表空间名称ORA-02141: 无效的 OFFLINE 选项ORA-02142: 缺少或无效的 ALTER TABLESPACE 选项ORA-02143: 无效的 STORAGE 选项ORA-02144: 未指定 ALTER CLUSTER 的选项ORA-02145: 缺少 STORAGE 选项ORA-02146: SHARED 指定了多次ORA-02147: 与 SHARED/EXCLUSIVE 选项冲突ORA-02148: EXCLUSIVE 指定了多次ORA-02149: 指定的分区不存在PL/SQL中预定义的专门名:。
ORACLE 数据库故障解决方案
ORACLE 数据库故障解决方案故障解决方案是指在出现故障时,通过一系列的步骤和方法来解决问题,恢复系统的正常运行。
针对ORACLE数据库故障,下面将提供一种标准的解决方案,希望对您有所帮助。
1. 故障描述:在使用ORACLE数据库时,出现了无法连接数据库的故障,无法进行正常的数据操作和查询。
2. 故障原因分析:(根据实际情况进行分析,以下为示例)可能的原因有:- 数据库服务未启动- 数据库实例崩溃- 数据库表空间不足- 数据库连接配置错误3. 解决方案:以下是一种解决ORACLE数据库故障的标准方案,您可以根据具体情况进行调整和执行。
步骤一:检查数据库服务状态1. 打开命令行窗口,输入命令`lsnrctl status`,查看数据库监听器的状态。
2. 如果监听器状态正常,继续执行下一步;如果监听器未启动,使用命令`lsnrctl start`启动监听器。
步骤二:检查数据库实例状态1. 打开命令行窗口,输入命令`sqlplus / as sysdba`,以管理员身份登录数据库。
2. 输入命令`select status from v$instance;`,查看数据库实例的状态。
3. 如果数据库实例状态正常,继续执行下一步;如果数据库实例未启动,使用命令`startup`启动数据库实例。
步骤三:检查数据库表空间1. 打开命令行窗口,输入命令`sqlplus / as sysdba`,以管理员身份登录数据库。
2. 输入命令`select tablespace_name, sum(bytes)/1024/1024 as total_size,sum(bytes)/1024/1024 - sum(bytes_free)/1024/1024 as used_size from dba_data_files group by tablespace_name;`,查看数据库表空间的使用情况。
3. 如果表空间使用率过高,可以考虑进行表空间的扩容或清理操作。
ORA-16019和ORA-16018错误的处理方法(转)
ORA-16019和ORA-16018错误的处理⽅法(转)⼀. ORA-16019 和 ORA-16018 错误产⽣描述同事在修改归档⽬录,⼀不⼩⼼把参数设置错误了,他设置的是log_archive_dest参数。
这个参数和默认log_archive_dest_n 和 DB_RECOVERY_FILE_DEST是冲突的。
也就是说,只能⽤⼀个。
先看相关的代码来说明这个问题。
SQL> show parameter log_archive_destNAME TYPE VALUE------------------------------------ ----------- ------------------------------log_archive_dest string /u01/oracle/archive_test/test1log_archive_dest_1 stringlog_archive_dest_10 stringlog_archive_dest_2 string这是同事修改之后的结果,我们来修改⼀下DB_RECOVERY_FILE_DEST参数:SQL> alter system set DB_RECOVERY_FILE_DEST='';alter system set DB_RECOVERY_FILE_DEST=''*ERROR at line 1:ORA-02097: parameter cannot be modified because specified value is invalidORA-16019: cannot use db_recovery_file_dest with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST报错,不能修改,在修改log_archive_dest_1 参数:SQL> alter system set log_archive_dest_1="location=/u01/oracle/archive_test/test1";alter system set log_archive_dest_1="location=/u01/oracle/archive_test/test1"*ERROR at line 1:ORA-02097: parameter cannot be modified because specified value is invalidORA-16019: cannot use LOG_ARCHIVE_DEST_1 with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST还是报错,不能修改,在修改log_archive_dest 参数:SQL> alter system set log_archive_dest='location=/u01/oracle/archive_test/test1';alter system set log_archive_dest='location=/u01/oracle/archive_test/test1'*ERROR at line 1:ORA-02097: parameter cannot be modified because specified value is invalidORA-16018: cannot use LOG_ARCHIVE_DEST with LOG_ARCHIVE_DEST_n or DB_RECOVERY_FILE_DEST依旧报错,⾄此,我们不能修改归档的任何⽬录。
ora_16038问题
服务器无法连接数据库,报以下错误:Ora_16038:Ora_19089:Ora_00312:错误问题处理:用sysdba进入sqlplus,强制启动数据库,结果显示日志无法归档和超出了回复文件数的限制.SQL> startup forceORACLE 例程已经启动。
Total System Global Area 612368384 bytesFixed Size 1250428 bytesVariable Size 117443460 bytesDatabase Buffers 486539264 bytesRedo Buffers 7135232 bytes数据库装载完毕。
ORA-16038: 日志3 序列号1807 无法归档ORA-19809: 超出了恢复文件数的限制ORA-00312: 联机日志3 线程1: 'E:\ORADATA\MDC\REDO03.LOG'查看v$logSQL> select group#,sequence#,archived,status from v$log;GROUP# SEQUENCE# ARCHIV STATUS---------- ---------- ------ --------------------------------1 1808 NO INACTIVE3 1807 NO INACTIVE2 1809 NO CURRENT看到组3是非当前状态,并且没有归档,使用参考文章中的处理非归档文件的方法.SQL> alter database clear unarchived logfile group 3;数据库已更改。
启动数据库,这个启动成功.SQL> alter database open;数据库已更改。
客户端连接报Ora_00257错误1、alter system set db_recovery_file_dest_size=50g scope=both;问题解决!原来是10G分析:错误原因1、未正常关闭数据库启动服务器导致部分日志未能及时归档。
oracle最全面的错误疑难解决方案和总结文档
通过配置sqlnet。ora文件,可以修改oracle登录认证方式:
SQLNET。AUTHENTICATION_SERVICES=(NTS)是基于操作系统验证
SQLNET。AUTHENTICATION_SERVICES=(NONE)是基于Oracle验证
update;insert;delete;select
(
预定义角色:把常用的权限集中起来,形成角色(套餐)
比如dba connect resource三种角色
自定义角色:自己定义套餐
(
在一个数据库实例下:
当一个用户,创建好后,如果该用户创建了任意一个数据对象(表或触发器等),这时我们的DBMS就会创建一个对应的方案与该用户对应,并且该方案名字和用户名一致。
启动oraclehome92TNSlistener服务
2.database instance没有启动:services。msc或开始—〉程序—>管理工具—〉服务启动oralceserviceXXX,XXX就是你databaseSID如zhulin
3。注册表问题:
regedit。msc
进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1
(2)oradim–startup–sid数据库实例名
linux下:
(1)lsnrctl start(启动监听)
(2)sqlplus sys/chang_on_install as sysdba(以sysdba身份登录)
sqlplus /nolog
conn sys/chang_on_install as sysdba
Oracle数据库操作常见错误及解决方案
Oracle数据库操作常见错误及解决方案这个错误通常发生在尝试查询一个表或视图但该表或视图不存在时。
解决方案是确保表或视图存在,并且用正确的名称引用它们。
使用DESCRIBE命令或查询SYS.ALL_TABLES视图来验证表或视图是否存在。
另外,确保用户有足够的权限来访问表或视图。
这个错误发生在使用无效的用户名或密码来连接到Oracle数据库时。
解决方案是确保提供了正确的用户名和密码,并且用户在数据库中存在且密码正确。
可以通过使用SQL*Plus或Oracle SQL Developer来验证用户名和密码是否正确。
这个错误通常发生在尝试使用无效的数字进行数值计算时,例如将一个字符串转换为数字时。
解决方案是确保提供的值是有效的数字。
可以使用TO_NUMBER函数将字符串转换为数字,并使用TO_CHAR函数将数字转换为字符串。
这个错误通常发生在尝试向一个非空列插入NULL值时。
解决方案是确保插入的值不为NULL,并与列的数据类型匹配。
如果希望列允许NULL 值,可以修改表定义以允许NULL值。
这个错误通常发生在使用无效的列名或对象名称时。
解决方案是确保引用的列名或对象名称存在且正确。
可以使用DESCRIBE命令或查询SYS.ALL_TAB_COLUMNS视图来验证列名或对象名称是否正确。
这个错误通常发生在使用不存在的函数、过程或包体时。
解决方案是确保引用的函数、过程或包体存在且正确。
可以使用DESCRIBE命令或查询SYS.ALL_PROCEDURES和SYS.ALL_PACKAGES视图来验证对象是否存在。
这个错误通常发生在无法解析TNS服务名称时。
解决方案是确保TNS 服务名称正确,并且TNS配置文件(tnsnames.ora)中包含了正确的服务定义。
可以使用lsnrctl命令来验证TNS服务是否可用。
这个错误通常发生在无法连接到Oracle数据库时。
解决方案是确保Oracle数据库监听程序正在运行,并且可以通过网络访问。
oracle遇到的问题及答案
oracle遇到的问题及答案问题⼀:Oracle 11G⽤EXP时,空表不能导出解决⽅法第⼀查询空表到底有多少张,也就是查询为分配分配segment的表有多少张SQL> select table_name from user_tables where NUM_ROWS=0;TABLE_NAME------------------------------DATA_BACKUPEQUIPMENTFEEDBACK_ACCESSORIESSPECIALPICTASK_THIRDTASK_THIRDBATCHTASK_THIRD_DATATASK_THIRD_FEEDBACKTESTDATA_THIRDTHIRD_ACCESSORIES已选择10⾏。
第⼆查询在当前⽤户下有总的有多少张表SQL> select count(*) FROM USER_TABLES;COUNT(*)----------32第三导出当前⽤户下的数据C:\Users\Administrator>exp lcpt/lcpt file=E:\0702bj\lcpt.dmp wner=lcpt log=E 702bj\lcpt.logExport: Release 11.2.0.1.0 - Production on 星期⼀ 7⽉ 2 10:42:07 2012 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Productio With the Partitioning, OLAP, Data Mining and Real Application Testing options 已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集即将导出指定的⽤户.... 正在导出 pre-schema 过程对象和操作. 正在导出⽤户 LCPT 的外部函数库名. 导出 PUBLIC 类型同义词. 正在导出专⽤类型同义词. 正在导出⽤户 LCPT 的对象类型定义即将导出 LCPT 的对象.... 正在导出数据库链接. 正在导出序号. 正在导出簇定义. 即将导出 LCPT 的表通过常规路径.... . 正在导出表 ACCESSORIES导出了 18 ⾏. . 正在导出表 AUTH导出了 240 ⾏. . 正在导出表 DATA_TEMP导出了 1 ⾏. . 正在导出表 FEEDBACK导出了 1 ⾏. . 正在导出表 FUNCTION导出了 112 ⾏. . 正在导出表 LIMIT导出了 1 ⾏. . 正在导出表MODULE导出了 37 ⾏. . 正在导出表 READ_ACCESSORIES导出了 2 ⾏. . 正在导出表 REGIONINFO导出了 19 ⾏. . 正在导出表 REPORT_EVENT导出了 8 ⾏. . 正在导出表 ROLE导出了 5 ⾏. . 正在导出表 ROLEAUTH导出了 606 ⾏. . 正在导出表STAFFLOG导出了 512 ⾏. . 正在导出表 STAFFROLE导出了 56 ⾏. . 正在导出表 STAFFS导出了 7 ⾏. . 正在导出表TASKINFO导出了 51 ⾏. . 正在导出表 TASK_FILIALE导出了 2 ⾏. . 正在导出表 TASK_FILIALE_FEEDBACK导出了 2 ⾏. . 正在导出表 TASK_SWARAJ_READ导出了 49 ⾏. . 正在导出表 TESTDATA导出了 407 ⾏. . 正在导出表 THIRDFACTURER导出了 3 ⾏. . 正在导出表 USESSION导出了 1 ⾏. 正在导出同义词. 正在导出视图. 正在导出存储过程. 正在导出运算符. 正在导出引⽤完整性约束条件. 正在导出触发器. 正在导出索引类型. 正在导出位图, 功能性索引和可扩展索引. 正在导出后期表活动. 正在导出实体化视图. 正在导出快照⽇志. 正在导出作业队列. 正在导出刷新组和⼦组. 正在导出维. 正在导出 post-schema 过程对象和操作. 正在导出统计信息成功终⽌导出, 没有出现警告。
oracle错误及处理方法大全
Oracle错误大全及解决方法2009-7-7目录1、ORA-16038、ORA-19809、ORA-00312 (3)2、ORA-01650 (4)3、ORA-01652 (5)4、ORA-01578 (5)5、ORA-01628 (7)6、ORA-00600 (7)7、ORA-03113 (8)8、ORA-00942 (9)9、ORA-01598 (9)10、ORA-01636 (10)11、ORA-01688 (10)1、ORA-16038、ORA-19809、ORA-00312今天有客户报启动数据库遇到如下问题:ORA-16038: log 3 sequence# 1126 cannot be archivedORA-19809: limit exceeded for recovery filesORA-00312: online log 3 thread 1: '/opt/oracle/product/10.1/oradata/orcl/redo03.log'查了一下错误信息ORA-19809: limit exceeded for recovery filesCause: The limit for recovery files specified by the DB_RECOVERY_FILE_DEST_SIZE was exceeded. Action: The error is accompanied by 19804. See message 19804 for further details.ORA-19804: cannot reclaim string bytes disk space from string limitCause: Oracle cannot reclaim disk space of specified bytes from the DB_RECOVERY_FILE_DEST_SIZE limit.Action: There are five possible solutions:1) Take frequent backup of recovery area using RMAN.2) Consider changing RMAN retention policy.3) Consider changing RMAN archivelog deletion policy.4) Add disk space and increase DB_RECOVERY_FILE_DEST_SIZE.5) Delete files from recovery area using RMAN.oracle10g在默认情况下,归档日志是保存在闪回恢复区的,如果你建库的时候用的默认设置,闪回恢复区应该是2G,空间被占满了以后就无法再归档了执行下面的语句,可以看到闪回恢复区的使用情况select reason,object_type,suggested_action from dba_outstanding_alerts;解决方法:1.将归档设置到其他目录,修改alter system set log_archive_dest = 其他路径2.转移或者删除闪回恢复区里的归档日志。
oracle常见错误及代码
1、ORA-12541:TNS:没有监听器原因:没有启动监听器或者监听器损坏。
若是前者,使用命令net start OracleOraH ome10gTNSListener(名字可能有出入)即可;如果是后者,则使用“Net Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路O K。
在添加之前可能需要把所有的监听器先删!)2、ORA-12500:TNS:监听程序无法启动专用服务器进程或ORA-12560:TNS:协议适配器错误原因:ORACLE的数据库服务没有启动。
使用命令net start ORACLESERVICEORA DB(ORADB为数据库名字)即可。
如果仍没有解决,请继续向下看。
3、如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是以下两步:1)ORADIM -DELETE -SID oradb 删除数据库服务项2)ORADIM -NEW -SID oradb 新增数据库服务项注:这个过程中如果出错,就重启计算机!4、ORA-12154:TNS:能解析服务名原因:ORACLE的网络服务名没有正确配置。
请使用“Net8 Configuration Assistan t”工具向导之“本地网络服务名配置”配置TNS即可。
如果仍没有解决,请继续向下看。
5、ORA-1034 :TNS:ORACLE不可用原因:ORACLE的数据库服务正确启动,但是数据库没有打开!使用命令:1)svrmgrl 启动服务管理器2)connect internal 以internal身份登陆3)startup 打开数据库6、ORA-12560:TNS:协议适配器错误(顽固性的)原因:未知。
解决:必杀技--打开“Windows任务管理器”,杀死ORACLE.exe及ORADIM.exe进程,书写自己的ora_startup.bat,执行之!PS:1、ora_startup.bat:net start OracleOraHome81TNSListenernet start ORACLESERVICEORADBsvrmgrl 一般情况下不用,不过有时少不了它的,具体步骤见第5步。
oracle错误一览
orA-04044: 此处不允许过程, 函数, 程序包或类型
orA-04045: 在重新编译/重新验证 . 时出错
orA-04046: 编译结果过大,系统不支持
orA-04047: 指定的对象与指定的标志不兼容
orA-04050: 过程, 函数, 或程序包名无效或缺少
orA-03107: oranet 缓冲区下溢
orA-03108: oranet: orACLE 不支持此接口版本
orA-03109: oranet 缓冲区上溢
orA-03110: oranet: orACLE 不支持此 SQL 版本
orA-03111: 通信通道收到中断
orA-03112: 作为单工链接的服务器无法使用 SQL*Net
orA- 03298: 无法缩减数据文件 - 文件 在热备份中
orA-03299: 无法创建目录表
orA-04000: PCTUSED 与 PCTFREE 的总和不能超过 100
orA-04001: 序列参数 必须是整数
orA-04002: INCREMENT 必须是非零整数
orA-04003: 序列参数 超出最大允许大小 ( 位)
orA-04061: 的当前状态失效
orA- 04062: (属 ) 已被更改
orA-04063: 有错误
orA-04064: 未执行, 失效
orA-04065: 未执行,已更改或删除
orA-04066: 不可执行对象,
orA-04067: 未执行, 不存在
orA-04068: 已丢弃程序包 的当前状态
orA-04004: MINVALUE 必须小于 MAXVALUE
修改系统日志大小 提示ORA-16038 ORA-19809 ORA-00312 ora-01033
安装的数据库是默认设置,日志容量太小,所以数据库死机,提示ora-01033出现ORA-16038 ORA-19809 ORA-00312 Oracle 10g默认的归档日志存放在flash_recovery_area,而默认安装的时候该区间选择了2G大小当归档日志超过2G的时候,空间不足,于是无法归档,当时手工删除归档日志文件,Oracle是无法识别空间是否释放, 导致数据库无法启动 .1:SQL> startup (ORACLE 例程已经启动。
)数据库装载完毕。
ORA-16038: 日志3 序列号46 无法归档ORA-19809: 超出了恢复文件数的限制ORA-00312: 联机日志3 线程1:'D:ORACLEPRODUCT10.2.0ORADATAORCLREDO03.LOG'数据库已更改。
3:SQL> shutdown immediateORA-01109: 数据库未打开已经卸载数据库。
ORACLE 例程已经关闭。
4:SQL> startupORACLE 例程已经启动。
数据库装载完毕。
数据库已经打开。
3:查看归档参数NAME TYPE VALUE------------------------------------ ----------- ------------------------------buffer_pool_recycle stringcontrol_file_record_keep_time integer 7db_recovery_file_dest string /usr/app/db-server/ora_base/flash_recovery_areadb_recovery_file_dest_size big integer 2Gdb_recycle_cache_size big integer 0ldap_directory_access string NONErecovery_parallelism integer 0recyclebin string onuse_indirect_data_buffers boolean FALSE4:查看使用率SQL> select * from v$flash_recovery_area_usage;FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FIL ES------------ ------------------ ------------------------- ---------------CONTROLFILE 0 0 0ONLINELOG 0 0 0ARCHIVELOG 99.99 0 0BACKUPPIECE 0 0 0IMAGECOPY 0 0 0FLASHBACKLOG 0 0 05:变更归档大小为10G6:再次查看使用率FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FIL ES------------ ------------------ ------------------------- ---------------CONTROLFILE 0 0 0ONLINELOG 0 0 0ARCHIVELOG 19.93 0 49BACKUPPIECE 0 0 0IMAGECOPY 0 0 0FLASHBACKLOG 0 0 06 rows selected.3:SQL> shutdown immediateORA-01109: 数据库未打开已经卸载数据库。
ORA-16038(日志无法归档) and ORA-00312的解决
今天有台Oracle9i无法启动,出现如下错误:ora-00322:log 1of thread 1 is not current copyora-00312:online log 1thread 1:'opt\oracle\oradata\oradb\REDO02.LOG'解决办法如下:1. shutdown immediate;2. startup mount;3. alter database clear logfile 'opt\oracle\oradata\oradb\REDO02.LOG';4. alter database open;5. select status from v$instance;看到Oracle可以正常启动了;--------------------------------------------------数据库装载完毕。
ORA-16038: 日志3 序列号5035 无法归档ORA-19809: 超出了恢复文件数的限制ORA-00312: 联机日志3 线程1:......REDO03.LOG'DB是归档模式, 每个日志组只有一个文件(新太公司的人通常使用的方法,FT), 没办法, 搜寻文档和晚上的资料, 有如下的解决方法:损坏非当前联机日志:1、启动数据库,遇到ORA-00312 or ORA-00313错误,如:ORA-00313: open failed for members of log group 4 of thread 1 ORA-00312: online log 3 thread 1:'/opt/oracle/db04/oradata/ORCL/redo03.log'从这里我们知道日志组1的数据文件损坏或丢失了从报警文件可以看到更详细的信息2、查看V$log视图:SQL> select group#,sequence#,archived,status from v$log;GROUP# SEQUENCE# ARC STATUS---------- ---------- --- ----------------1 54 YES INACTIVE2 55 NO CURRENT3 53 YES INACTIVE可以知道,该组1是非当前状态,而且已经归档。
orcel常见问题解决方法
Orcel学习——常见问题解决方法1、登录oracle过程报错:ORA-12526:TNS:listener:all appropriate instances are in restricted mode。
问题原因:数据库维护时执行了下面的语句限制用户登陆:Sql代码ALTER SYSTEM ENABLE <strong style="background-color: #886800; color: white;">RESTRICTED</strong> SESSION;解决办法:Sql代码ALTER SYSTEM DISABLE <strong style="background-color: #886800;color: white;">RESTRICTED</strong> SESSION;2、设置sga_target非正常值导致ORA-00093新装了一台oracle服务器装好后修改参数,结果一不小心SQL> alter system set sga_target = 1320 scope = spfile;System alteredsga_target漏了内存单位M结果shutdown immediate再startupSQL> startup;ORA-00093: _shared_pool_reserved_min_alloc must be between 4000 and 0解决办法SQL> create pfile = '/oracle/tmp_init.ora' from spfile;File created.SQL> !echo '*.sga_target=200m' >> '/oracle/tmp_init.ora';SQL> create spfile from pfile = '/oracle/tmp_init.ora';File created.SQL> startup;ORA-00093: _shared_pool_reserved_min_alloc must be between 4000 and 0SQL> startupORA-00093: _shared_pool_reserved_min_alloc must be between 4000 and 0SQL> exitDisconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP and Data Mining options[oracle@CallCenter-Data tmp]$ sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production。
expdp 导出 ORA-31638 ORA-25448 错误处理
expdp 导出报如下错误:[oracle@dg1 ~]$ expdp directory=backup dumpfile=user.dmplogfile=user.log schemas=dave Export: Release 11.2.0.3.0 - Production onThu Aug 28 00:28:34 2014Copyright (c) 1982, 2011, Oracle and/or itsaffiliates. All rights reserved.Username: / as sysdbaConnected to: Oracle Database 11gEnterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, OLAP, Data Miningand Real Application Testing optionsORA-31626: job does not existORA-31638: cannot attach to jobSYS_EXPORT_SCHEMA_01 for user SYSORA-06512: at"SYS.DBMS_SYS_ERROR", line 95ORA-06512: at "SYS.KUPV$FT_INT",line 428ORA-39077: unable to subscribe agentKUPC$A_1_002838232151000 to queue"KUPC$C_1_20140828002837"ORA-06512: at"SYS.DBMS_SYS_ERROR", line 95ORA-06512: at "SYS.KUPC$QUE_INT",line 250ORA-25448: ruleSYS.KUPC$C_1_20140828002837$5 has errorsORA-00376: file 2 cannot be read at thistimeORA-01110: data file 2: '/u01/app/oracle/oradata/dave/sysaux01.dbf'--查看数据文件状态:SQL> col file_name for a50SQL> select file_name,status fromdba_data_files;FILE_NAME STATUS-----------------------------------------------------------/u01/app/oracle/oradata/dave/users01.dbf AVAILABLE/u01/app/oracle/oradata/dave/undotbs01.dbf AVAILABLE/u01/app/oracle/oradata/dave/sysaux01.dbf AVAILABLE/u01/app/oracle/oradata/dave/system01.dbf AVAILABLE/u01/dave01.dbf AVAILABLE/u01/dropspace02.dbf AVAILABLE/u01/dropspace03.dbf AVAILABLE/u01/dropspace04.dbf AVAILABLE/u01/fsf01.dbf AVAILABLE/u01/dropspace01.dbf AVAILABLE10 rows selected.toad 中也无法查看表空间,用sys用户连接的,权限不可能不够:查看数据库状态:SQL> select open_mode from v$database;OPEN_MODE--------------------READ WRITEalert log 也没有错误。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
处理ORA-16038问题数据库装载完毕。
ORA-16038: 日志 3 序列号 5035 无法归档ORA-19809: 超出了恢复文件数的限制ORA-00312: 联机日志 3 线程 1:......REDO03.LOG'DB是归档模式, 每个日志组只有一个文件(新太公司的人通常使用的方法,FT), 没办法, 搜寻文档和晚上的资料, 有如下的解决方法:损坏非当前联机日志:1、启动数据库,遇到ORA-00312 or ORA-00313错误,如:ORA-00313: open failed for members of log group 4 of thread 1ORA-00312: online log 3 thread 1: '/opt/oracle/db04/oradata/ORCL/redo03.log' 从这里我们知道日志组1的数据文件损坏或丢失了从报警文件可以看到更详细的信息2、查看V$log视图:SQL> select group#,sequence#,archived,status from v$log;GROUP# SEQUENCE# ARC STATUS---------- ---------- --- ----------------1 54 YES INACTIVE2 55 NO CURRENT3 53 YES INACTIVE可以知道,该组1是非当前状态,而且已经归档。
3、用CLEAR命令重建该日志文件SQL>alter database clear logfile group 3;如果是该日志组还没有归档,则需要用SQL>alter database clear unarchived logfile group 3;4、打开数据库,重新备份数据库SQL>alter database open;说明:1)、如果损坏的是非当前的联机日志文件,一般只需要clear就可以重建该日志文件,但是如果该数据库处于归档状态但该日志还没有归档,就需要强行clear。
2)、建议clear,特别是强行clear后作一次数据库的全备份。
3)、此方法适用于归档与非归档数据库。
损坏当前联机日志:归档模式下当前日志的损坏有两种情况,一、是数据库是正常关闭,日志文件中没有未决的事务需要实例恢复,当前日志组的损坏就可以直接用alter database clear unarchived logfile group n来重建。
二、是日志组中有活动的事务,数据库需要媒体恢复,日志组需要用来同步,有两种补救办法A. 最好的办法就是通过不完全恢复,可以保证数据库的一致性,但是这种办法要求在归档方式下,并且有可用的备份B. 通过强制性恢复,但是可能导致数据库不一致。
下面分别用来说明这两种恢复方法5.1.2.1 通过备份来恢复1、打开数据库,会遇到一个类似的错误ORA-00313: open failed for members of log group 1 of thread 1ORA-00312: online log 1 thread 1: 'D:ORACLEORADATATESTREDO01.LOG'ORA-27041: unable to open fileOSD-04002: unable to open fileO/S-Error: (OS 2) 系统找不到指定的文件2、查看V$log,发现是当前日志SQL> select group#,sequence#,archived,status from v$log;GROUP# SEQUENCE# ARCHIVED STATUS---------- ---------- -------- ----------------1 1 NO CURRENT2 2 YES INACTIVE3 3 YES INACTIVE3、发现clear不成功SQL> alter database clear unarchived logfile group 1;alter database clear unarchived logfile group 1*ERROR at line 1:ORA-01624: log 1 needed for crash recovery of thread 1ORA-00312: online log 1 thread 1: 'D:ORACLEORADATATESTREDO01.LOG'4、拷贝有效的数据库的全备份,并不完全恢复数据库可以采用获取最近的SCN的办法用until scn恢复或用until cancel恢复recover database until cancel先选择auto,尽量恢复可以利用的归档日志,然后重新recover database until cancel这次输入cancel,完成不完全恢复,也就是说恢复两次。
如:SQL> recover database until cancel;Auto……SQL> recover database until cancel;Cancel;5、利用alter database open resetlogs打开数据库说明:1、这种办法恢复的数据库是一致的不完全恢复,会丢失当前联机日志中的事务数据2、这种方法适合于归档数据库并且有可用的数据库全备份。
3、恢复成功之后,记得再做一次数据库的全备份。
4、建议联机日志文件一定要实现镜相在不同的磁盘上,避免这种情况的发生,因为任何数据的丢失对于生产来说都是不容许的。
如果没有备份,进行强制性恢复1、打开数据库,会遇到一个类似的错误ORA-00313: open failed for members of log group 1 of thread 1ORA-00312: online log 1 thread 1: 'D:ORACLEORADATATESTREDO01.LOG'ORA-27041: unable to open fileOSD-04002: unable to open fileO/S-Error: (OS 2) 系统找不到指定的文件2、查看V$log,发现是当前日志SQL> select group#,sequence#,archived,status from v$log;GROUP# SEQUENCE# ARCHIVED STATUS---------- ---------- -------- ----------------1 1 NO CURRENT2 2 YES INACTIVE3 3 YES INACTIVE3、发现clear不成功SQL> alter database clear unarchived logfile group 1;alter database clear unarchived logfile group 1*ERROR at line 1:ORA-01624: log 1 needed for crash recovery of thread 1ORA-00312: online log 1 thread 1: 'D:ORACLEORADATATESTREDO01.LOG'4、把数据库down掉SQL>shutdown immediate5、在init<sid>.ora中加入如下参数_allow_resetlogs_corruption=TRUE6、重新启动数据库,利用until cancel恢复SQL>recover database until cancel;Cancel如果出错,不再理会,发出SQL>alter database open resetlogs;7、数据库被打开后,马上执行一个full export8、shutdown数据库,去掉_all_resetlogs_corrupt参数9、重建库10、import并完成恢复11、建议执行一下ANALYZE TABLE ...VALIDATE STRUCTURE CASCADE;说明:1、该恢复方法是没有办法之后的恢复方法,一般情况下建议不要采用,因为该方法可能导致数据库的不一致2、该方法也丢失数据,但是丢失的数据没有上一种方法的数据多,主要是未写入数据文件的已提交或未提交数据。
3、建议成功后严格执行以上的7到11步,完成数据库的检查与分析4、全部完成后做一次数据库的全备份5、建议联机日志文件一定要实现镜相在不同的磁盘上,避免这种情况的发生,因为任何数据的丢失对于生产来说都是不容许的。
处理ORA-16038错误SQL> alter database open;alter database open第 1 行出现错误:ORA-16038:日志 3 序列号 90 无法归档ORA-19809: 超出了恢复文件数的限制ORA-00312: 联机日志 3 线程 1:'D:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\ORCL\ONLINELOG\O1_MF_3_5NFPBVRH_.LOG' ORA-00312: 联机日志 3 线程 1:'D:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\ORCL\ONLINELOG\O1_MF_3_5NFPB WZ3_.LOG'ORA-00312: 联机日志 3 线程 1:'D:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\ORCL\ONLINELOG\O1_MF_3_REDO.LOG'SQL>SQL> alter database clear unarchived logfile 'D:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\ORCL\ONLINELOG\O1_MF_3_5NFPBVRH_.LOG'; alter database clear unarchived logfile 'D:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\O RCL\ONLINELOG\O1_MF_3_5NFPBVRH_.LOG'第 1 行出现错误:ORA-01514: 日志说明中出现错误: 没有此类日志ORA-01517: 日志成员:'D:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\ORCL\ONLINELOG\O1_MF_3_5NFPBVRH_.LOG'SQL> alter database drop logfile member 'D:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\O RCL\ONLINELOG\O1_MF_3_5NFPBVRH_.LOG';数据库已更改。