English
购物车图片 购物车 ( )
最专业的品牌服务,为您创造更高的价值
总体概述 客户评价

【干货分享】DM7中三种删表操作的数据表空间释放


【干货分享】DM7中三种删表操作的数据表空间释放

2018年3月30日 达梦


在实际工作中,drop,delete和truncate都是我们在删除表数据时会用到语句。为了清楚的知道在DM7中的这三种操作何时会释放所占用的数据表空间,我们在这里对普通表进行了测试,具体测试过程如下:

注:本文实验环境的DM7数据库版本为:

DM Database Server x64V7.1.6.33-Build(2017.12.11-87269)ENT

1、创建测试表空间


【干货分享】DM7中三种删表操作的数据表空间释放


2、查询表空间的大小


【干货分享】DM7中三种删表操作的数据表空间释放


3、设置回滚页保留时间(便于测试)


【干货分享】DM7中三种删表操作的数据表空间释放

 

4、创建测试普通表


【干货分享】DM7中三种删表操作的数据表空间释放

【干货分享】DM7中三种删表操作的数据表空间释放

【干货分享】DM7中三种删表操作的数据表空间释放

5、查询当前表空间的大小


【干货分享】DM7中三种删表操作的数据表空间释放

【干货分享】DM7中三种删表操作的数据表空间释放


6、对测试表test01执行delete操作,对测试表test02执行drop操作,对test03表执行truncate操作


【干货分享】DM7中三种删表操作的数据表空间释放


7、查看delete操作、drop操作、truncate操作后的测试表空间的使用情况


【干货分享】DM7中三种删表操作的数据表空间释放


等待UNDO_RETENTION时间后,再次查询测试表空间的使用情况


【干货分享】DM7中三种删表操作的数据表空间释放


从上面测试可知,对于truncate操作,测试表所占用的数据表空间会及时释放,而drop操作和delete操作都需要超过回滚页的保留期后,测试表所占用的数据表空间才能释放出来。

对于实验最后TEST2剩余空间和另外两者的差别,则是因为drop语句将表所占用的空间全释放掉,而delete、truncate操作会保留表和索引的空间。同样可知,DM7数据库的回滚表空间中的回滚数据是严格按照undo_retention规定的时间进行强制保留。




客户资料:
年缴保费:
客户需求:


【干货分享】DM7中三种删表操作的数据表空间释放

2018年3月30日 达梦


在实际工作中,drop,delete和truncate都是我们在删除表数据时会用到语句。为了清楚的知道在DM7中的这三种操作何时会释放所占用的数据表空间,我们在这里对普通表进行了测试,具体测试过程如下:

注:本文实验环境的DM7数据库版本为:

DM Database Server x64V7.1.6.33-Build(2017.12.11-87269)ENT

1、创建测试表空间


【干货分享】DM7中三种删表操作的数据表空间释放


2、查询表空间的大小


【干货分享】DM7中三种删表操作的数据表空间释放


3、设置回滚页保留时间(便于测试)


【干货分享】DM7中三种删表操作的数据表空间释放

 

4、创建测试普通表


【干货分享】DM7中三种删表操作的数据表空间释放

【干货分享】DM7中三种删表操作的数据表空间释放

【干货分享】DM7中三种删表操作的数据表空间释放

5、查询当前表空间的大小


【干货分享】DM7中三种删表操作的数据表空间释放

【干货分享】DM7中三种删表操作的数据表空间释放


6、对测试表test01执行delete操作,对测试表test02执行drop操作,对test03表执行truncate操作


【干货分享】DM7中三种删表操作的数据表空间释放


7、查看delete操作、drop操作、truncate操作后的测试表空间的使用情况


【干货分享】DM7中三种删表操作的数据表空间释放


等待UNDO_RETENTION时间后,再次查询测试表空间的使用情况


【干货分享】DM7中三种删表操作的数据表空间释放


从上面测试可知,对于truncate操作,测试表所占用的数据表空间会及时释放,而drop操作和delete操作都需要超过回滚页的保留期后,测试表所占用的数据表空间才能释放出来。

对于实验最后TEST2剩余空间和另外两者的差别,则是因为drop语句将表所占用的空间全释放掉,而delete、truncate操作会保留表和索引的空间。同样可知,DM7数据库的回滚表空间中的回滚数据是严格按照undo_retention规定的时间进行强制保留。




相关案例
2019 - 01 - 25
点击次数: 10000
在达梦数据库的日常使用中,大家可能会碰到这样一种情况。主机编码方式非unicode,数据库以unicode编码建库,此时如果生成以中文命名的备份集。如:当使用该备份集进行还原等操作时,因编码不一致,导致备份集解析后从本地读取备份片文件时,找不到而报错。遇到这种情况的时候,小伙伴们也不要慌张,接下来我们会给出几个可行的解决方案。 解决方案:以上述备份集为例,介绍解决步骤。1、 &...
2019 - 01 - 11
点击次数: 10000
在前两期的分享中,我们介绍了在做单表及多表查询时用到的SQL操作符。本次,我们就来讲一讲过滤和分组排序时用到的操作符。 过滤条件:SLCT这类操作符比较简单,是对结果集进行过滤,需要注意的是操作符的描述信息,从描述信息中我们可以看到对于下层操作有哪些可用的过滤条件,这些条件往往是优化方向的来源。需要关注的是SLCT 的描述部分  (exp_cast(T2.ID) 5 AND ...
2019 - 01 - 04
点击次数: 10003
在上期的分享《达梦SQL优化——基础篇》中,我们学习了做单表查询时常见的SQL操作符,这次我们就来看看多表查询中的操作符。01多表连接操作符在做多表连接查询时,我们可能会碰到的SQL操作符有以下几种类别:NEST LOOP   嵌套循环连接HASH JOIN    哈希连接INDEX JOIN   索引连接MERGE JOIN&...
2018 - 12 - 29
点击次数: 10000
在数据库的使用中,书写正确的SQL语句只是完成了万里长征的第一步。事实上,在DBA的日常的工作中,SQL优化占据了很大的一部分的内容,本文就将给大家介绍一些SQL优化有关的基础知识。 1.基本概念在理解如何优化SQL语句之前,我们首先要了解几个基本概念1.1执行计划执行计划是SQL语句的执行方式,由查询优化器为语句设计的执行方式,交给执行器去执行。在SQL命令行使用EXPLAIN可以打印...
官网微信公众号官方微信公众号
官方技术咨询群官方技术咨询群
支持:dmtech@dameng.com
地址:中国·武汉·东湖新技术开发区高新大道999号未来科技大厦C3栋16-19层
咨询热线:400 991 6599
传真:+86 0755-2788 8009
友情链接:
鄂Copyright ©2017 - 2018 武汉达梦数据库有限公司
犀牛云提供企业云服务
X
3

SKYPE 设置

4

阿里旺旺设置

等待加载动态数据...

等待加载动态数据...

5

电话号码管理

6

二维码管理

等待加载动态数据...

等待加载动态数据...

展开