Oracle常见错误处理_第1页
Oracle常见错误处理_第2页
Oracle常见错误处理_第3页
Oracle常见错误处理_第4页
Oracle常见错误处理_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle常见错误处理 启动实例装载数据库错误打开数据库错误连接数据库错误应用数据库错误 启动实例装载数据库错误 Ora 00205errorinidentifyingcontrolfile checkalertlogformoreinfoOra 00209controlfileblocksizemismatch checkalertlogformoreinfoOra 01031insufficientprivilegesOra 01033initializationorshutdowninprogressOra 01034ORACLEnotavailableOra 01991invalidpasswordfile string Ora 00205 Ora 00205errorinidentifyingcontrolfile checkalertlogformoreinfo 错误的控制文件标识 原因 无法找到参数文件中列出的控制文件 处理 检查参数文件中参数 control files 确保控制文件的路径 名字和个数与实际的控制文件一致 Ora 00209 Ora 00209controlfileblocksizemismatch checkalertlogformoreinfo 控制文件块尺寸不匹配 原因 控制文件头的块尺寸与参数DB BLOCK SIZE不一致 处理 检查Alert日志文件 根据Alert日志文件的提示更改参数文件中的参数DB BLOCK SIZE Ora 01031 ORA 01031insufficientprivileges 不足的权限 原因 试图改变当前用户或密码没有相应的权限 在安装Oracle是通常指没有相应操作系统权限 处理 增加相应权限 如在启动数据库时 我们使用 conn assysdba 连接本地数据库的时候 有时会遇到这个错误 这种情况一般只要加上数据库用户和密码就行 Ora 01033 ORA 01033ORACLEinitializationorshutdowninprogress Oracle初始化或关闭中 原因 登录时数据库正处于初始化或关闭中处理 等待一会儿再连接 如果还是不行检查alert日志文件 尝试重启服务 Ora 01034 Ora 01034ORACLEnotavailable Oracle不可用 原因 数据库服务已启动 但是数据库未打开处理 在 sqlplus 中使用命令 startup 启动数据库 如果无法启动 检查ater日志查找原因 纠正错误后 如初始化参数文件中参数配置不当 启动数据库 Ora 01991 Ora 01991invalidpasswordfile string 无效的密码文件 原因 一般出现在使用新的控制文件覆盖原有的控制文件时 处理 shutdown数据库 使用orapwd重建密码文件 orapwdfile ORACLE HOME database pwdsid orapassword pass 打开数据库错误 Ora 01113filestringneedsmediarecoveryOra 01242datafilesufferedmediafailure databaseinNOARCHIVELOGmodeOra 01243systemtablespacefilesufferedmediafailure Ora 01113 Ora 01113filestringneedsmediarecovery 打开数据文件时需要恢复 原因 在打开某个数据文件时需要介质恢复处理 使用 recoverdatafiledatafile name 对数据文件恢复后继续打开操作 Ora 01242 Ora 01242datafilesufferedmediafailure databaseinNOARCHIVELOGmode 数据文件工作在非归档模式时遭遇到介质失败 需要恢复 原因 数据库工作在非归档模式且某数据文件由于介质失败的原因无法访问处理 如果存在冷备份或是导出备份 则可恢复到备份时的数据 如果没有备份数据文件又不太重要 则删除数据文件及其所在的表空间 如果没有备份又是重要的数据文件 则准备被挂回家 Ora 01243 Ora 01243systemtablespacefilesufferedmediafailure 系统表空间遭遇到介质失败 需要恢复 原因 由于物理或逻辑上的错误导致数据文件损坏 需要恢复 处理 依据现场情况对数据库进行还原 恢复 连接数据库错误 ORA 00018maximumnumberofsessionexceededORA 00020maximumnumberofprocesses string exceededOra 12154 TNS couldnotresolveservicenameOra 12514listenercouldnotresolveSERVICE NAMEgiveninconnectdescriptorOra 12541nolistenerOra 12560 TNS protocoladaptererror ORA 00018 ORA 00018maximumnumberofsessionexceeded 超出最大的会话数 原因 用户连接会话超出参数文件中设置的会话数处理 增大参数文件中的 Sessions 参数 ORA 00020 ORA 00020maximumnumberofprocesses string exceeded 超出最大许可的进程数 原因 Oracle打开的进程超出参数文件中设置的进程数处理 增大参数文件中的 进程 参数 Ora 12154 Ora 12154 TNS couldnotresolveservicename 无法解析服务名 原因 所使用的网络服务名在客户端网络配置中找不到 可能是由于域后缀配置不当 处理 检查tnsname ora文件是否存在使用的网络服务名 如果存在检查sqlnet ora中的配置 Ora 12514 Ora 12514listenercouldnotresolveSERVICE NAMEgiveninconnectdescriptor 监听程序不能解析连接描述符中给出的服务名 原因 客户端配置的连接描述符中的服务名与监听程序中配置的全局数据库名不一致 处理 修改使之一致 Ora 12541 Ora 12541nolistener 没有监听器 原因 所要连接的服务器没有监听服务 处理 安装或者启动监听服务 Ora 12560 Ora 12560 TNS protocoladaptererror 协议适配器错误 原因 Oracle服务未启动 处理 启动Oracle服务 原因 环境变量oracle sid与实际的SID不一致 处理 修改注册表HKLM SOFTWARE ORACLE里的oracle sid或是使用setoracle sid SID设置临时环境变量 原因 网络适配器设置不对 一般发生在服务器有多块网卡时 处理 打开 网络与拨号连接 选择 高级 高级设置 调整 连接 中的网络适配器顺序 原因 未知处理 删除 ORACLE HOME NETWORK ADMIN下的tnsname ora文件 使用netca重新配置网络服务名 应用数据库错误 Ora 01041internalerror hostdefextensiondoesn texistOra 03113end of fileoncommunicationchannelOra 03114notconnectedtoORACLEOra 12571 TNS packetwriterfailureOra 01555snapshottooold rollbacksegmentnumberstringwithname string toosmallOra 04031unabletoallocatestringbytesofsharedmemoryOra 12500 listenerfailedtostartadedicatedserverprocessORA 24347WarningofaNULLcolumninanaggregatefunction Ora 01041 Ora 01041internalerror hostdefextensiondoesn texist 内部错误hostdefextension不存在 原因 如果偶尔出现一次 则可能为网络原因或用户异常中止 如果经常出现则为客户端与服务端的字符集不一致 处理 如果偶尔出现 可在服务端的协议配置文件PROTOCOL ORA中增加一行 TCP NODELAY YES 如果经常出现 则为客户端与服务端字符集不一致或网络原因 客户端的字符集在注册表里定义 HKEY LOCAL MACHINE SOFTWARE ORACLE NLS LANG 在客户端注册表中的TCP参数项中设置TCPMAXDATARETRANSMITIONS 20 Ora 03113 Ora 03113end of fileoncommunicationchannel 通信信道结束 原因 由于硬件或软件的原因导致连接中断处理 可能原因很多 如网卡故障导致网络中断 数据库故障导致连接中断等等 Ora 03114 Ora 03114notconnectedtoORACLE 没有连接到Oracle 原因 用户没有登录或连接中断处理 重新连接 通常是由于用户会话被kill或是数据库shutdownimmediate引起的 一般不需要额外处理 重新登录就可以了 Ora 12571 Ora 12571 TNS packetwriterfailure 包写入失败 原因 在发送数据的过程中产生错误处理 检查alert日志 如果持续出现这个错误 联系Oracle支持 Ora 01555 Ora 01555snapshottooold rollbacksegmentnumberstringwithname string toosmall 快照太旧 原因 回滚段太小 数据检索时被覆盖 处理 常常发生在批量数据操作时 如果使用自动扩展回滚段 可以通过增大参数 UNDO RETENTION 来解决 或是在事物中指定大的回滚段 Ora 04031 Ora 04031unabletoallocatestringbytesofsharedmemory string string string string 无法分配共享内存段 原因 在加载一个大包或是执行一个大的存储过程时 共享内存不足 处理 如果是共享内存太小 增加参数 shared pool size 的值 如果是内存碎片 altersystemflushshared pool 如果在内存较为充足的情况下 经常发生这种情况则是应用程序设计不合理需要修改应用程序 Ora 12500 Ora 12500 listenerfailedtostartadedicatedserverprocess 监听程序无法启用专有服务器进程原因 Oracle分配内存过大 处理 修改初始

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论