• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ORACLE出现错误1033和错误ORA-00600的解决方法

    在非法关机以后,Oracle数据库经常会出现这个错误:

    EXP-00056:ORACLE错误1033出现
    ORA-01033:ORACLE initialization or shutdown in progress
    用户:
    口令:
    
    

    这个显然是数据库没有办法启动,但是数据库服务还是可以启动,而程序则无法连接数据库。

    首选找问题要看看数据库BDUMP目录下的ALERT文件具体报什么错误

    最后几行你会看到有:

    报错ORA-00600: 内部错误代码,参数: [kcratr1_lostwrt], [], [], [], [], [], [], []

    这个错误就不用具体研究是什么意思了,下面是解决这一问题的方法:

    oracle9/10g startup时 报错ORA-00600: 内部错误代码,参数: [kcratr1_lostwrt], [], [], [], [], [], [], []

    原因可能是非法关机或掉电造成,以下是出现的问题及解决方法:

    C:\Documents and Settings\Administrator>sqlplus
    SQL*Plus: Release 9.2.0.1.0 - Production on 星期日 5月 13 09:23:23 2007
    Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
    
    

    请输入用户名: /as sysdba

    连接到:

    Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.1.0 - Production
    
    
    SQL> startup
    
    

    ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭

    SQL> shutdown abort
    
    

    ORACLE 例程已经关闭。

    SQL> startup
    
    

    ORACLE 例程已经启动。

    Total System Global Area 135338868 bytes
    Fixed Size 453492 bytes
    Variable Size 109051904 bytes
    Database Buffers 25165824 bytes
    Redo Buffers 667648 bytes
    

    数据库装载完毕。
    ORA-00600: 内部错误代码,参数: [kcratr1_lostwrt], [], [], [], [], [], [], []

    SQL> shutdown immediate
    

    ORA-01109: 数据库未打开

    已经卸载数据库。

    ORACLE 例程已经关闭。

    SQL> startup mount
    
    

    ORACLE 例程已经启动。

    Total System Global Area 135338868 bytes
    Fixed Size 453492 bytes
    Variable Size 109051904 bytes
    Database Buffers 25165824 bytes
    Redo Buffers 667648 bytes
    
    

    数据库装载完毕。

    SQL> recover database;
    
    

    完成介质恢复。

    SQL> alter database open;
    
    

    数据库已更改。

    SQL>exit;
    
    

    顺便说一下Oracle几个adump、bdump、cdump、dpdump、pfile、udump目录的作用:

    audit_file_dest = C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\ADUMP
    background_dump_dest = C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\BDUMP
    user_dump_dest = C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\UDUMP
    core_dump_dest = C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\CDUMP
    
    

    从上面可以知道:

    adump :审计信息
    bdump :后台进程trace 和alert log ,就是说 alert_sid.log也存在这个目录中
    cdump :core trace,一般是用来日志应用程序的除非数据库出了问题否则基本上不会有什么信息
    dpdump :是存放一些登录信息的
    pfile :初始化参数文件 initSID
    udump :前台手动trace的比如sql trace之后session的trace文件
    bdump中有alert文件,和一些后台进程的trace file
    udump中一般放置sql trace之后session的trace文件
    cdump一般放置一些核心的trace文件

    wangfl

    adump一般是audit dump
    bdump是background dump
    udump是user dump
    cdump是core dump

    show parameter background_dump_dest;
    您可能感兴趣的文章:
    • oracle报错(ORA-00600)问题处理
    • oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
    • Oracle 数据库导出(exp)导入(imp)说明
    • oracle数据库导入导出命令使用方法
    • LINUX下Oracle数据导入导出的方法详解
    • Oracle 使用TOAD实现导入导出Excel数据
    • oracle在导入数据时报600错误的解决方法
    上一篇:Oracle中简单查询、限定查询、数据排序SQL语句范例和详细注解
    下一篇:Oracle对于死锁的处理方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    ORACLE出现错误1033和错误ORA-00600的解决方法 ORACLE,出现,错误,1033,和,