在数据库初始化后会生成五个系统默认表空间,它们分别是用来存储什么的呢...
以下做一个简单的分享:
分别为:
SYSTEM表空间(系统表空间): 存储有数据字典信息,用户数据不能存放在该表空间上;
ROLL表空间(回滚表空间):存放了数据库运行过程中产生的回滚记录,支持MVCC(事务多版本);
TEMP表空间(临时表空间):存放临时数据,临时表默认都存放在临时表空间上;
MAIN表空间(用户默认表空间):创建数据对象时,如果不指定存储位置,默认存放到该表空间;
HMAIN表空间(默认HTS表空间):用于存放的是huge table的信息。
以下为分享达梦数据库常用查询表空间语句:
查找数据库中的表空间
SQL> select tablespace_name from dba_tablespaces;
(图一为示例 上图)
查询表空间及其所属用户和数据文件路径
SQL> select username,user_id,default_tablespace,profile from dba_users;
(图二为示例 下图)