注册
达梦数据库日常运维--表空间管理
培训园地/ 文章详情 /

达梦数据库日常运维--表空间管理

高朝家 2022/11/16 3590 0 0

1.1 创建表空间
create tablespace tbs1 datafile ‘/dmdata/DAMENG/tbs_dt01.dbf’ size 4096 autoextend on next 1 maxsize 10240 cache=normal;
创建表空间注意事项:
表空间名在数据库中必须唯一;
一个表空间中,数据文件和镜像文件一起不能超过 256 个;
如果全库已经加密,就不再支持表空间加密;
SYSTEM 表空间不允许关闭自动扩展,且不允许限制空间大小。
表空间数据文件的路径一定要在规划的数据盘上,避免空间不足。

1.2 表空间脱机
下面的命令可以将表空间tbs1 offline和online,注意:系统表空间不允许离线。
alter tablespace tbs1 offline;
alter tablespace tbs1 online;

1.3 维护表空间
查看表空间数据文件
select file_name,file_id,status,tablespace_name,bytes/1024/1024 from dba_data_files where tablespace_name=‘TEST’;

增加数据文件
alter tablespace TEST add datafile ‘/dmdata/DAMENG/TEST_03.DBF’ size 1024 autoextend on next 1 maxszie 10240;

变更存储位置
alter tablespace TEST rename datafile ‘/dmdata/DAMENG/TEST_03.DBF’ to ‘/dmdata/DAMENG/TEST_04.DBF’

修改表空间缓冲区类型
alter tablespace TEST cache=”KEEP”

1.4 临时表空间
查看临时表空间
select para_name,para_value from v$dm_ini where para_name like ‘%TEMP%’;

临时表空间扩容
(1) 修改TEMP_SIZE的值
sp_set_para_value(2,‘TEMP_SIZE’,1024);
(2) alter tablespace temp resize datafile ‘/dmdata/DAMENG/TEMP.DBF’ to 1024;

1.5 回滚表空间(undo_retention)
扩容回滚表空间
alter tablespace roll resize datafile ‘/dmdata/DAMENG/ROLL.DBF’ to 1024;

1.6 删除表空间
只能删除内容为空的表空间
drop tablespace test;

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服