请教问题

[复制链接]
查看11 | 回复8 | 2007-9-9 07:55:30 | 显示全部楼层 |阅读模式
报错:ORA-01219数据库未打开:仅允许在固定表/视图中查询.
后来在manager console中启动又报了个错误,见图片。
请问这个该怎么处理?我把UNDOTBS01.DBF、REDO01.LOG、REDO02.LOG、REDO03.LOG、TEMP01.LOG都给清空了,是不是操作错误了??麻烦各位大侠诊断诊断。
回复

使用道具 举报

千问 | 2007-9-9 07:55:30 | 显示全部楼层
recovery
回复

使用道具 举报

千问 | 2007-9-9 07:55:30 | 显示全部楼层
ORA-01219 只是数据库没有打开,ALTER DATABASE OPEN 就可以了。
你“把UNDOTBS01.DBF、REDO01.LOG、REDO02.LOG、REDO03.LOG、TEMP01.LOG都给清空了”??怎么清空的?我想这绝对是一个错误的操作。
回复

使用道具 举报

千问 | 2007-9-9 07:55:30 | 显示全部楼层
先把文件删除,然后再新建该文件,因为硬盘资源有限。
回复

使用道具 举报

千问 | 2007-9-9 07:55:30 | 显示全部楼层
按照你说的方法alter database open,还是报错:ORA-01110: 数据文件 2: 'G:\ORACLE\ORADATA\CTONY\UNDOTBS01.DBF',也许就是因为文件UNDOTBS01.DBF'被清空的原因吧?该怎么处理啊?
回复

使用道具 举报

千问 | 2007-9-9 07:55:30 | 显示全部楼层
你在操作系统中删除,然后再新建文件?这样做肯定是错误的。
不能直接在[B]操作系统[/B]下对Oracle 数据库的数据文件、控制文件、重做日志文件这些进行修改或删除,否则肯定会破坏数据库。
如果你这是自己的测试数据库,我建议你不如重建数据库算了。
回复

使用道具 举报

千问 | 2007-9-9 07:55:30 | 显示全部楼层
alert.log日志中的错误信息?
之前做了什么操作???
回复

使用道具 举报

千问 | 2007-9-9 07:55:30 | 显示全部楼层
最初由 husthxd 发布
[B]alert.log日志中的错误信息?
之前做了什么操作??? [/B]

最初由 ctony 发布
[B]先把文件删除,然后再新建该文件,因为硬盘资源有限。 [/B]

回复

使用道具 举报

千问 | 2007-9-9 07:55:30 | 显示全部楼层
可以将'G:\ORACLE\ORADATA\CTONY\UNDOTBS01.DBF'OFFLINE或DROP,然后再打开数据库,从文件名上看这个文件是undo tablespace的数据文件,先查一下undo tablespace下是否还有其他数据文件,如果没有先建一个,然后在将'G:\ORACLE\ORADATA\CTONY\UNDOTBS01.DBF'OFFLINE或DROP,然后再打开数据库
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行