一、表空间概述
在达梦数据库中,表空间是一个逻辑概念,它由一个或者多个数据文件组成。在实际业务应用中,一般都会为业务创建单独的用户和表空间,方便管理。 数据库中的所有对象在逻辑上都存放在表空间中,而物理上都存储在所属表空间的数据文件中
二、表空间分类
1.系统表空间
SYSTEM 表空间存放了有关 DM 数据库的字典信息, 用户不能在 SYSTEM 上创建表空间创建表和索引,必须自动扩展
2. ROLL表空间
ROLL 表空间完全由 DM 数据库自动维护,用户无需干预。该表空间用来存放事务运
行过程中执行 DML 操作之前的值, 从而为访问该表的其他用户提供表数据的读一致
性视图。
3.TEMP表空间
TEMP 表空间完全由 DM 数据库自动维护。当用户的 SQL 语句需要磁盘空间来完成
某个操作时, DM 数据库会从 TEMP 表空间分配临时段。如创建索引、无法在内存中
完成的排序操作、 SQL 语句中间结果集以及用户创建的临时表等都会使用到 TEMP
表空间。
4.MAIN表空间
MAIN 表空间在初始化库的时候,就会自动创建一个大小为 128M 的数据文件
MAIN.DBF。在创建用户时,如果没有指定默认表空间,则系统自动指定 MAIN 表
空间为用户默认的表空间。
5.HMAIN表空间
HMAIN 表空间属于 HTS 表空间,完全由 DM 数据库自动维护,用户无需干涉。当用
户在创建 HUGE