考试网 >> IT认证 >> Oracle >> Oracle指导 >> 入门基础——Oracle快速入门

入门基础——Oracle快速入门

发布时间:2006-06-28 10:27     点击:
分页:上一页  1 2 3 4 5 6 7 8 [9] 

  alter system kill session 'sid,SERIAL#';

在SQLPLUS里:

1.不显示 行头

set heading off pages 0

2.不显示行数信息

set feedback off

3。不在屏幕上显示结果

set termout off

1.由于该问题由oarcle工程师定位为无法恢复,并在网上进行了求助也每人能解决,所以

我可以方下包袱,去大胆的尝试新办法,按照我对数据库的框架理解去寻求办法。

2.因为无法联机的表空空间为用户表空间,所以不影响数据库系统的启动,所以

通过 :SQL>startup mount;

      SQL>alter database open;启动数据库

3.我查看了sys.col#,sys.obj#表,想从表中得到关于datafile0016的信息,但没有能找

到我认为需要的信息;

4.后来我查看了sys.file#,发现了所有数据文件的记录,然后我找到对应的file0016的记录

,想通过删除该记录来屏蔽表空间启动时的数据文件的完整性检测,于是现对sys.file#进

行了备份,然后删除了file0016对应的记录。

5.此时执行SQL>alter database tablespace ts_user online;

提示数据库已被修改,我惊喜的发现表空间被联机成功了。

由于相应的数据文件在这之前已经损坏,而且该数据文件已经被设置成了offline,并且局方在数据库关闭后,在mount状态下直接对该文件所在表空间进行了offline操作,所以现在如果再通过“alter database datafile filename offline drop”已经不起作用,因为此时的表空间默认的状态为offline,该数据文件与其所在表空间(联机或脱机)具有一致性。所以此时如果想启动该表空间,只能通过屏蔽数据文件的完整性检查!   数据库业务表空间联机失败   数据库业务表空间联机失败

"/dev/rlvdata0016"文件需要介质恢复,表空间联机失败!


分页:上一页  1 2 3 4 5 6 7 8 [9] 
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有