数据库 物理属性:oracle11.2.0.1.0 、 单实例环境 、 windows 2008R2 操作系统
数据库 问题 显示 :
1 、根据 表象分析,数据库监听 问题。 手工 注册监听 报错:

ORA-01900: 需要 LOGFILE 关键字
2 、 查看 数据 文件

ORA-01219 : 数据库未打开 : 仅允许在固定表 / 视图中查询 ”
3 、关闭 再重启数据库
提示 控制文件不一致
4 、 备份 CONTROL01.CTL , 用 CONTROL0 2 .CTL 覆盖 原来的 CONTROL01.CTL , 再重启

5 、查看 数据文件、日志文件 SCN 一致性

查看结果 , 日志 文件 scn 不一致 。
6 、 recover 数据库进行 介质恢复

7 、根据 提示, 再进行日志 恢复

8 、关闭再重启 依然报错

9 、重新开启 一个窗口,操作数据库 启动 报错

也不能 关闭

ORA-00603 : ORACLE 服务器会话因致命错误而 中止
ORA-00600 [ 4194 ] , 为undo 表空间故障, 原 表空间损坏。
10 、 重建undo 表空间
创建 pfile 文件,修改数据库启动参数

11 、编辑 pfile.ora , 增加参数
*.undo_management='MANUAL'
12 、用 pfile 文件 启动数据库

13 、重建 UNDO 表空间

14 、重启数据库 ,指定undo 表空间为新建的表空间

15 、再重启 数据库, 恢复正常

16 、删除 原来的undo 表空间及数据文件
