分页:
上一页 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]