DM数据库表空间管理

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;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值