Oracle 11g Release 1(11.1)表空间――简单管理永久表空间(二)

2014-11-24 08:58:35 · 作者: · 浏览: 2
extensible as "是否自动扩展",
t1.status as "是否联机"
from dba_tablespaces t1, dba_data_files t2
where t1.tablespace_name = t2.tablespace_name
2
修改表空间可用性/可读写性
示例 7:修改表空间可用性——联机/脱机。
SQL> alter tablespace mytbs01 offline;
表空间已更改。
SQL> alter tablespace mytbs01 online;
表空间已更改。
www.2cto.com
SQL>
表空间是否联机,表明了表空间是否可用。
让表空间脱机,是为了提高数据文件的 I/O 性能,可能需要移动特定表空间的数据文件。为了确保表空间中数据文件的一致性,在移动数据文件之前,需要将该表空间修改为脱机状态,以防止其中的数据文件被修改。
完成对表空间的维护操作后,应该立即将表空间转变为 ONLINE 状态,以便该表空间可以被访问。
示例 8:修改表空间可读写性——只读/读写。
SQL> alter tablespace mytbs01 read only;
表空间已更改。
SQL> alter tablespace mytbs01 read write;
表空间已更改。
SQL>
如果表空间只用于存放静态数据,或是要将表空间移动到其他数据库,就应该先将表空间修改为只读状态。
删除表空间
示例 9:删除表空间。
SQL> CREATE TABLESPACE mytbs05
2 DATAFILE 'd:\oracledata\mytbs05_1.dbf' size 1M REUSE
3 AUTOALLOCATE;
www.2cto.com
表空间已创建。
SQL> ALTER TABLESPACE mytbs05 offline;
表空间已更改。
SQL> DROP TABLESPACE mytbs05 INCLUDING CONTENTS AND DATAFILES;
表空间已删除。
SQL>
若表空间非空,则必须加 INCLUDING 子句。INCLUDING CONTENTS AND DATAFILES 表明删除表空间的内容和数据文件。也可以是 INCLUDING CONTENTS AND DATAFILES cascade constraints 表明除了删除表空间的内容和数据文件外,还要删除其约束。
作者 IGod接口