查询表空间状态数据库
select tablesapce_name,status from dba_tablespaces;安全
表空间的状态属性主要有在线(online),离线(offline),只读(read only)和读写(read write)这四种,其中只读与读写状态属于在线状态的特殊状况,经过设置表空间的状态属性,咱们能够对表空间的使用进行管理。spa
在线
当表空间的状态为online时,才容许访问该表空间中的数据。
若是表空间不是online状态的,能够使用alter tablespace语句将其状态修改成online,语句以下
alter tablespace tablespace_name online;
离线
当表空间的状态为offline时,不容许访问该表空间中的数据。例如向表空间中建立表或者读取表空间的表灯数据操做都将没法进行,这时能够对表空间进行脱机备份,也能够对应用程序进行升级和维护等。
若是表空间不是offline状态的,能够使用alter tablespace语句将其状态修改成offline,其语句以下:
alter tablespace tablespace_name offline parameter;
其中,parameter表示将表空间切换为offline状态时能够使用的参数。主要能够应用以下的几个参数。
normal
temporary
immediate
for recover
只读
当表空间的状态为read only时,虽然能够访问表空间的数据,但范文仅仅仅限于阅读,而不能进行任何的更新和删除操做,目的是为了保证表空间的数据安全。
若是表空间不是read only状态的,能够使用ater tablespace语句将其状态修改成read only,其语句的形式以下:
alter tablespace tablespace_name read only;
不过,将表空间的状态修改成read only以前,须要注意以下的事项:
1.表空间必须处于online状态
2.表空间不能包含任何事务的回退段
3.表空间不能正处于在线的数据库备份期间orm
读写
当表空间的状态为read write时,能够对表空间进行正常访问,包括对表空间中的数据进行查询,更新和操做。
若是表空间不是read write状态的,能够使用alter tablespace语句将其状态修改成read write,语句形式以下:
alter tablespace tablespace_name read write;
修改表空间的状态为read write,也须要保证表空间处于online状态。事务