码迷,mamicode.com
首页 > 其他好文 > 详细

表空间的状态(脱机、只读、存储、大小)设置

时间:2014-06-26 15:02:25      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:使用   文件   数据   工作      name   

一、脱机状态

数据库置于脱机状态实现数据库的维护,主要维护工作包括如下:

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

表空间的状态(脱机、只读、存储、大小)设置

标签:使用   文件   数据   工作      name   

原文地址:http://www.cnblogs.com/moonfans/p/3809177.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!