六步了解Oracle表空间状态

数据库 Oracle
这里介绍Oracle表空间状态,包括介绍查询Oracle表空间状态、更改Oracle表空间状态、修改数据文件的online/offline属性等方面。

本人很喜欢Oracle表空间,在工作中也很喜欢总结关于Oracle表空间状态的经验教训,下面就这个问题来详细说说吧。

1、查询Oracle表空间状态

  1. select tablespace_name,status from dba_tablespaces; 

2、更改Oracle表空间状态

  1. alter tablespace book offline/online/read only/read write; 

离线/在线/只读/读写

3、数据文件移动

  1. select tablespace_name,file_name from dba_data_files;  
  2. alter tablespace book offline; 

将要修改的文件移动到新目录下

  1. alter tablespace book rename datafile '/u01/oradata/oracle8i/sales01.dbf' to '/u02/oradata/oracle8i/sales01.dbf'; 

4、修改数据文件的online/offline属性

archivelog模式下

  1. alter database datafile '/u01/oradata/oracle8i/sales01.dbf' offline; 

noarchivelog模式下

  1. alter database datafile '/u01/oradata/oracle8i/sales01.dbf' offline drop; 

5、数据字典表空间与本地化管理表空间的转化为

  1. select tablespace_name,extent_management,allocation_type from dba_tablespace;  
  2. exec dbms_space_admin.tablespace_migrate_to_local('book') 

系统表空间system和临时表空间temp不得转换

  1. exec dbms_space_admin.tablespace_migrate_from_local('book')  

6、删除表空间

  1. drop tablespace student including contents; 

including contents将表空间及实体删除

  1. create table test(id number(3)) tablespace test_tablesapce; 

以上介绍Oracle表空间状态,这里我发表一下个人理解,和大家讨论讨论。

【编辑推荐】

  1. 详解在数据库中Oracle如何解锁
  2. Oracle密码管理五大要点
  3. 在命令行下进行Oracle用户解锁
  4. Oracle默认管理员带来的数据库安全隐患
  5. 浅谈VB.NET UNDO表空间的三大操作
责任编辑:佚名 来源: CSDN
相关推荐

2009-09-09 09:46:00

MyEclipse配置

2010-11-15 11:40:44

Oracle表空间

2010-07-09 12:08:36

设置SNMP协议

2010-02-22 09:38:22

WCF开发

2010-11-22 16:31:14

MySQL表编码转换

2010-11-19 10:18:11

网络连接故障

2011-07-30 13:28:03

2011-03-03 10:55:07

2009-12-11 13:31:31

策略路由配置

2010-06-29 19:23:20

UML活动图

2013-08-23 09:30:56

BYOD方案BYODMDM

2009-10-21 16:40:43

Oracle用户表空间

2009-02-06 13:01:00

绿色数据中心数据中心

2010-09-13 10:39:43

CSSCSS文件

2023-04-11 11:22:13

2020-01-19 11:10:44

机器学习人工智能数据科学

2010-06-09 17:58:14

UML活动图

2012-03-09 15:32:48

华为管理服务

2024-05-06 13:15:45

2012-03-29 09:50:17

点赞
收藏

51CTO技术栈公众号