DMDBA达梦数据库实践-表空间管理
一、表空间的概念
DM数据库为数据库中所有的对象分配逻辑空间,并存在于数据文件中。在DM数据库内部,所有的数据文件组合在一起,被划分至一个或多个表空间中。表空间又被进一步划分为段、簇、页。表空间是一个逻辑概念,是DM的最大逻辑结构。表空间和数据文件的关系如下图所示:
二、表空间的属性
- 一个表空间由一个或多个数据文件组成;
- 一个数据库可以有多个表空间,可以在数据库中对这些表空间进行增删改查;
- 一个表空间只能属于一个数据库;
- 一个表空间的大小等于所有数据文件的大小之和;
- 表空间的状态有联机(online)和脱机(offline);
- 数据库对象、表、索引的数据都被存储在表空间的数据文件中;
- 一个用户默认使用一个表空间
三、表空间常用查询
常用的两个视图
在实践中用到了v$tablespace
和dba_tablespace两个视图,其中v$tablespace
(v$视图
)是动态性能,可在系统模式SYS下的表查看;dba_tablespace (dba_数据字典)是静态视图,可在系统模式SYS的视图中查看。
v$tablespace
的主要结构如图
dba_tablespace的主要结构如图,存储了tablespace的更详尽的信息。