DM达梦数据库表空间学习分享--lable1

DM达梦数据库表空间基本介绍
—主要表空间介绍----
SYSTEM:数据字典和全局的系统数据。
ROLL:存放了数据库运行过程中产生的回滚记录。
TEMP:临时表空间
Main:数据库默认的表空间,创建数据对象时,如果不指定存放的位置,默认存放在该表空间。
HMAIN:huge表空间。
Undo_retention:单位秒
相关视图:dba_data_files ,v t a b l e s p a c e ; v tablespace; v huge_tablespace.

查看所有表空间的信息
SQL> select name from v t a b l e s p a c e u n i o n s e l e c t n a m e f r o m v tablespace union select name from v huge_tablespace;
创建表空间
create tablespace tbs1 datafile ‘/dm7/data/DAMENG/tbs1_01.dbf’ size 32; --初始文件大小是页大小的4096倍-

举例:(1)创建一个表空间,初始大小50M,最大100M
create tablespace tbs1 datafile ‘/dm7/data/DAMENG/tbs1_01.dbf’ size 50 autoextend on maxsize 100;
(2)建一个表空间,初始大小50M,表空间由2个数据文件组成,分别存储到不同的磁盘上,每次扩展1M,每个数据文件最大100M
create tablespace tbs2 datafile’/dm7/data/DAMENG/tbs2_01.dbf’ size 50 autoextend on next 1 maxsize 100,’/dm7/data/tbs2_02.dbf’ size 50 autoextend on next 1 maxsize 100;

维护表空间
表空间不足,如何去维护表空间:
1)查询表空间状态
select tablespace_name,status from dba_tablespaces;

0: online --0表示在线
1: offline --1表示离线
2)、增加数据文件
alter tablespace tbs2 add datafile’/dm7/data/DAMENG/tbs2_03.dbf’ size 50 autoextend on next 1 maxsize 100;

3)、更换存储位置
步骤:(1)先要将修改的表空间置于offline状态
alter tablespace tbs2 offline;
(2)修改存储位置
alter tablespace tbs2 rename datafile ‘/dm7/data/DAMENG/tbs2_03.dbf’ to ‘/dm7/data/tbs2_03.dbf’;

4)删除表空间
drop tablespace tbs2;

发布了1 篇原创文章 · 获赞 2 · 访问量 38

猜你喜欢

转载自blog.csdn.net/zfang9528/article/details/103975214
今日推荐