DM数据库表空间管理

本文介绍了DM数据库的表空间管理,包括查看表空间、各类型表空间的作用、如何创建和维护表空间,如设置初始大小、自动扩展、更改路径等。此外,还涉及表空间的状态切换、回滚表空间的操作以及临时表空间的注意事项和删除表空间的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 查看表空间
dba_tablespaces
2 、达梦数据库表空间
SYSTEM: 数据字典信息, 动态性能视图
ROLL: 数据库运行中的回滚记录
MAIN: 数据库的默认表空间, 存放的真实数据。 创建用户或者创建数
据库对象不指定表空间, 就放在默认表空间中。
HMAIN: HUGE 表空间
TEMP: 临时表空间, 临时数据库、 排序
3、创建表空间
表空间数据文件初始化大小是 4096(页) *8192=32M
案例 1: 创建一个初始大小为 20m 的表空间。
create tablespace test datafile ‘/dm8/data/DAMENG/TEST01.DBF’ size
20;
create tablespace test datafile ‘/dm8/data/DAMENG/TEST01.DBF’ size
20;
第 1 行 附 近 出 现 错 误 [-2410]: 数 据 文 件
[/dm8/data/DAMENG/TEST01.DBF]大小无效.

案例 2: 创建表空间 TEST,数据文件初始大小为 50m, 每次自动扩展
2m, 最大可扩展 1024m;
create tablespace “TEST” datafile ‘/dm8/data/DAMENG/TEST01.DBF’ size
50 autoextend on next 2 maxsize 1024 CACHE = NORMAL;

4、 表空间状态
脱机状态
Alter tablespace test offline;
联机状态
Alter tablespace test online;
查看状态
select a.TABLESPACE_NAME,a.STATUS from dba_tablespaces a
0 为联机状态
1 为脱机状态
5、 维护表空间
5.1、表空间不足
Resize 数据文件
alter tablespace “TEST” resize datafile ‘TEST01.DBF’ to 100;
添加数据文件
alter tablespace “TEST” add datafile ‘/dm8/data/DAMENG/TEST02.DBF’
size 100 autoextend on next 2 maxsize 1024;
5.2 、更换数据文件路径
表空间脱机
Alter tablespace test offline;
更换路径
alter tablespace test rename datafile ‘/dm8/data/DAMENG/TEST01.DBF’
to ‘/dm8/TEST01.DBF’;
表空间联机
SQL> ALTER TABLESPACE TEST ONLINE;
6、 回滚表空间
alter tablespace “ROLL” add datafile ‘/dm8/data/DAMENG/ROLL02.DBF’
size 32;
alter talespace ROLL resize datafile ‘ROLL02.DBF’ TO 128;
7、 临时表空间
注意: system、 temp、 roll 表空间不允许脱机, TEMP 表空间不许被删
除。
8、 表空间删除
drop tablespace test;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值