SQL> connect sys/密码as sysdba
已连接。
SQL> shutdown abort
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             159386500 bytes
Database Buffers          444596224 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01092: ORACLE 实例终止。强制断开连接这个问题怎么解决,请教了,在线等待,谢谢!

解决方案 »

  1.   

    ORA-01092 ORACLE instance terminated. Disconnection forcedCause: The instance connected to was terminated abnormally, probably due to a SHUTDOWN ABORT. The current process was forced to disconnect from the instance.Action: Examine the alert log for more details. Contact the database administrator to determine when the instance is restarted. Attempt to reconnect after the instance is running again.
    网络连接出错了?
      

  2.   

    看一下你的alert文件或者trace文件。里面应该有相应的描述。
      

  3.   

    在网上找了半天,终于搞好了:
    SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 8月 5 17:27:41 2008Copyright (c) 1982, 2005, Oracle.  All rights reserved.SQL> conn sys/密码 as sysdba
    已连接。
    SQL> shutdown immediate
    ORA-01109: 数据库未打开
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup force
    ORACLE 例程已经启动。Total System Global Area  612368384 bytes
    Fixed Size                  1250428 bytes
    Variable Size             171969412 bytes
    Database Buffers          432013312 bytes
    Redo Buffers                7135232 bytes
    数据库装载完毕。
    ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
    SQL> alter database open resetlogs;
    alter database open resetlogs
    *
    第 1 行出现错误:
    ORA-01113: 文件 1 需要介质恢复
    ORA-01110: 数据文件 1: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\POLYFILM\SYSTEM01.DBF'
    SQL> recover database using backup controlfile;
    ORA-00279: 更改 6597648973719 (在 08/05/2008 14:44:13 生成) 对于线程 1 是必需的
    ORA-00289: 建议:
    C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\POLYFILM\ARCHIVELOG\2008_08_05\O1_M
    F_1_5455_%U_.ARC
    ORA-00280: 更改 6597648973719 (用于线程 1) 在序列 #5455 中
    指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
    C:\oracle\product\10.2.0\oradata\polyfilm\REDO01.LOG
    ORA-00310: 归档日志包含序列 5453; 要求序列 5455
    ORA-00334: 归档日志: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\POLYFILM\REDO01.LOG'
    SQL> recover database using backup controlfile;
    ORA-00279: 更改 6597648973719 (在 08/05/2008 14:44:13 生成) 对于线程 1 是必需的
    ORA-00289: 建议:
    C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\POLYFILM\ARCHIVELOG\2008_08_05\O1_M
    F_1_5455_%U_.ARC
    ORA-00280: 更改 6597648973719 (用于线程 1) 在序列 #5455 中
    指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
    C:\oracle\product\10.2.0\oradata\polyfilm\REDO02.LOG
    ORA-00310: 归档日志包含序列 5454; 要求序列 5455
    ORA-00334: 归档日志: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\POLYFILM\REDO02.LOG'
    SQL> recover database using backup controlfile;
    ORA-00279: 更改 6597648973719 (在 08/05/2008 14:44:13 生成) 对于线程 1 是必需的
    ORA-00289: 建议:
    C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\POLYFILM\ARCHIVELOG\2008_08_05\O1_M
    F_1_5455_%U_.ARC
    ORA-00280: 更改 6597648973719 (用于线程 1) 在序列 #5455 中
    指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
    C:\oracle\product\10.2.0\oradata\polyfilm\REDO03.LOG
    已应用的日志。
    完成介质恢复。
    SQL> alter database open resetlogs;数据库已更改。SQL> shutdown immediate
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup
    ORACLE 例程已经启动。Total System Global Area  612368384 bytes
    Fixed Size                  1250428 bytes
    Variable Size             176163716 bytes
    Database Buffers          427819008 bytes
    Redo Buffers                7135232 bytes
    数据库装载完毕。
    数据库已经打开。可是不知道是什么原因?