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

下载本文档

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

文档简介

Oracle常见错误处理启动实例装载数据库错误打开数据库错误连接数据库错误应用数据库错误Oracle常见错误处理启动实例装载数据库错误启动实例装载数据库错误Ora-00205errorinidentifyingcontrolfile,checkalertlogformoreinfoOra-00209controlfileblocksizemismatch,checkalertlogformoreinfoOra-01031insufficientprivilegesOra-01033initializationorshutdowninprogressOra-01034ORACLEnotavailableOra-01991invalidpasswordfile'string’启动实例装载数据库错误Ora-00205errorinOra-00205Ora-00205errorinidentifyingcontrolfile,checkalertlogformoreinfo(错误的控制文件标识)原因:无法找到参数文件中列出的控制文件。处理:检查参数文件中参数“control_files”确保控制文件的路径、名字和个数与实际的控制文件一致。Ora-00205Ora-00205errorinidOra-00209Ora-00209controlfileblocksizemismatch,checkalertlogformoreinfo(控制文件块尺寸不匹配)原因:控制文件头的块尺寸与参数DB_BLOCK_SIZE不一致。处理:检查Alert日志文件,根据Alert日志文件的提示更改参数文件中的参数DB_BLOCK_SIZE。Ora-00209Ora-00209controlfilOra-01031ORA-01031insufficientprivileges(不足的权限)原因:试图改变当前用户或密码没有相应的权限,在安装Oracle是通常指没有相应操作系统权限。处理:增加相应权限。如在启动数据库时,我们使用“conn/assysdba”连接本地数据库的时候,有时会遇到这个错误,这种情况一般只要加上数据库用户和密码就行。Ora-01031ORA-01031insufficienOra-01033ORA-01033ORACLEinitializationorshutdowninprogress(Oracle初始化或关闭中)原因:登录时数据库正处于初始化或关闭中处理:等待一会儿再连接,如果还是不行检查alert日志文件,尝试重启服务。Ora-01033ORA-01033ORACLEinitOra-01034Ora-01034ORACLEnotavailable(Oracle不可用)原因:数据库服务已启动,但是数据库未打开处理:在“sqlplus”中使用命令“startup”启动数据库。如果无法启动,检查ater日志查找原因,纠正错误后(如初始化参数文件中参数配置不当)启动数据库。Ora-01034Ora-01034ORACLEnotOra-01991Ora-01991invalidpasswordfile'string’(无效的密码文件)原因:一般出现在使用新的控制文件覆盖原有的控制文件时。处理:shutdown数据库,使用orapwd重建密码文件:orapwdfile=%ORACLE_HOME%\database\pwdsid.orapassword=pass。Ora-01991Ora-01991invalidpas打开数据库错误Ora-01113filestringneedsmediarecoveryOra-01242datafilesufferedmediafailure:databaseinNOARCHIVELOGmodeOra-01243systemtablespacefilesufferedmediafailure打开数据库错误Ora-01113filestringnOra-01113Ora-01113filestringneedsmediarecovery(打开数据文件时需要恢复)原因:在打开某个数据文件时需要介质恢复处理:使用“recoverdatafiledatafile_name”对数据文件恢复后继续打开操作。Ora-01113Ora-01113filestringOra-01242Ora-01242datafilesufferedmediafailure:databaseinNOARCHIVELOGmode(数据文件工作在非归档模式时遭遇到介质失败,需要恢复)原因:数据库工作在非归档模式且某数据文件由于介质失败的原因无法访问处理:如果存在冷备份或是导出备份,则可恢复到备份时的数据。如果没有备份数据文件又不太重要,则删除数据文件及其所在的表空间。如果没有备份又是重要的数据文件,则准备被挂回家。Ora-01242Ora-01242datafilesOra-01243Ora-01243systemtablespacefilesufferedmediafailure(系统表空间遭遇到介质失败,需要恢复)原因:由于物理或逻辑上的错误导致数据文件损坏,需要恢复。处理:依据现场情况对数据库进行还原、恢复。Ora-01243Ora-01243systemtabl连接数据库错误ORA-00018maximumnumberofsessionexceededORA-00020maximumnumberofprocesses(string)exceededOra-12154:TNS:couldnotresolveservicenameOra-12514listenercouldnotresolveSERVICE_NAMEgiveninconnectdescriptorOra-12541nolistenerOra-12560:TNS:protocoladaptererror连接数据库错误ORA-00018maximumnumbeORA-00018ORA-00018maximumnumberofsessionexceeded(超出最大的会话数)原因:用户连接会话超出参数文件中设置的会话数处理:增大参数文件中的“Sessions”参数ORA-00018ORA-00018maximumnumORA-00020ORA-00020maximumnumberofprocesses(string)exceeded(超出最大许可的进程数)原因:Oracle打开的进程超出参数文件中设置的进程数处理:增大参数文件中的“进程”参数ORA-00020ORA-00020maximumnumOra-12154Ora-12154:TNS:couldnotresolveservicename(无法解析服务名)原因:所使用的网络服务名在客户端网络配置中找不到,可能是由于域后缀配置不当。处理:检查tnsname.ora文件是否存在使用的网络服务名,如果存在检查sqlnet.ora中的配置。Ora-12154Ora-12154:TNS:couldnOra-12514Ora-12514listenercouldnotresolveSERVICE_NAMEgiveninconnectdescriptor(监听程序不能解析连接描述符中给出的服务名)原因:客户端配置的连接描述符中的服务名与监听程序中配置的全局数据库名不一致。处理:修改使之一致。Ora-12514Ora-12514listenercoOra-12541Ora-12541nolistener(没有监听器)原因:所要连接的服务器没有监听服务。处理:安装或者启动监听服务。Ora-12541Ora-12541nolistenerOra-12560Ora-12560:TNS:protocoladaptererror(协议适配器错误)原因:Oracle服务未启动。处理:启动Oracle服务。原因:环境变量oracle_sid与实际的SID不一致。处理:修改注册表HKLM\SOFTWARE\ORACLE里的oracle_sid或是使用setoracle_sid=SID设置临时环境变量。原因:网络适配器设置不对,一般发生在服务器有多块网卡时。处理:打开“网络与拨号连接”选择“高级-高级设置”调整“连接”中的网络适配器顺序。

原因:未知处理:删除%ORACLE_HOME%\NETWORK\ADMIN下的tnsname.ora文件,使用netca重新配置网络服务名Ora-12560Ora-12560:TNS:protoco应用数据库错误Ora-01041internalerror.hostdefextensiondoesn'texistOra-03113end-of-fileoncommunicationchannelOra-03114notconnectedtoORACLEOra-12571:TNS:packetwriterfailureOra-01555snapshottooold:rollbacksegmentnumberstringwithname"string"toosmallOra-04031unabletoallocatestringbytesofsharedmemoryOra-12500:listenerfailedtostartadedicatedserverprocessORA-24347WarningofaNULLcolumninanaggregatefunction应用数据库错误Ora-01041internalerroOra-01041Ora-01041internalerror.hostdefextensiondoesn'texist(内部错误hostdefextension不存在)原因:如果偶尔出现一次,则可能为网络原因或用户异常中止,如果经常出现则为客户端与服务端的字符集不一致。处理:如果偶尔出现,可在服务端的协议配置文件PROTOCOL.ORA中增加一行“TCP.NODELAY=YES”。如果经常出现,则为客户端与服务端字符集不一致或网络原因;客户端的字符集在注册表里定义:HKEY__LOCAL__MACHINE/SOFTWARE/ORACLE/NLS__LANG;在客户端注册表中的TCP参数项中设置TCPMAXDATARETRANSMITIONS=20Ora-01041Ora-01041internalerOra-03113Ora-03113end-of-fileoncommunicationchannel(通信信道结束)原因:由于硬件或软件的原因导致连接中断处理:可能原因很多,如网卡故障导致网络中断,数据库故障导致连接中断等等。Ora-03113Ora-03113end-of-fileOra-03114Ora-03114notconnectedtoORACLE(没有连接到Oracle)原因:用户没有登录或连接中断处理:重新连接。通常是由于用户会话被kill或是数据库shutdownimmediate引起的,一般不需要额外处理,重新登录就可以了。。Ora-03114Ora-03114notconnectOra-12571Ora-12571:TNS:packetwriterfailure(包写入失败)原因:在发送数据的过程中产生错误处理:检查alert日志。如果持续出现这个错误,联系Oracle支持。Ora-12571Ora-12571:TNS:packetOra-01555Ora-01555snapshottooold:rollbacksegmentnumberstringwithname"string"toosmall(快照太旧)原因:回滚段太小,数据检索时被覆盖。处理:常常发生在批量数据操作时,如果使用自动扩展回滚段,可以通过增大参数“UNDO_RETENTION”来解决,或是在事物中指定大的回滚段。Ora-01555Ora-01555snapshottoOra-04031Ora-04031unabletoallocatestringbytesofsharedmemory("string","string","string","string")(无法分配共享内存段)原因:在加载一个大包或是执行一个大的存储过

温馨提示

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

评论

0/150

提交评论