一、脱机状态
数据库置于脱机状态实现数据库的维护,主要维护工作包括如下:
1、在数据库出于打开状态时移动数据文件
2、在数据库处于打开状态时恢复一个表空间或者一个数据文件
3、执行对表空间的脱机备份
4、当数据库的一部分不能被访问,其他部分可以正常访问时
注:当一个表空间被置为脱机状态或者重新置为联机状态时,oracle会把这一事件记录在数据字典和控制文件中。同时也会记录在报警文件中。
以下表空间不能被置为脱机:
1、默认临时表空间
2、系统表空间system
3、上面有活动的还原/回滚段的表空间
脱机指令: alter tablespace YGMD1 offline;
联机指令:alter tablespace YGMD1 online;
查看表空间对应的数据文件的sql:
select t.ts#,t.name as tablespace_name,d.file# as fileId,d.name as file_name from v$tablespace t ,v$datafile d where t.ts#=d.ts#
使用了v$tablespace,v$datafile两个数据字典,该数据字典是来自于控制文件中的信息,属于动态的数据字典视图。
其实dba_data_files静态数据字典中保存了表空间和数据文件的对应信息
select tablespace_name,file_name from dba_data_files;
二、只读状态
表空间的状态(脱机、只读、存储、大小)设置,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/moonfans/p/3809177.html