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规定的时间进行强制保留。




相关案例
2018 - 10 - 26
点击次数: 10000
在上周的分享中,我们提到了如何通过达梦管理工具来查看当前表空间的使用状态。那么,当表空间的使用达到上限的时候,我们该如何操作使得该表空间可以继续使用呢?这里我们提供了三种方法1、修改数据文件文件大小2、打开数据文件的自动扩展3、在表空间中新增数据文件本文就将给大家一一演示。注:本文演示环境:DM Database Server x64V7.1.6.46-Build(2018.02.08-89107...
2018 - 10 - 12
点击次数: 10000
在DM7的日常使用中,当我们创建新表或者插入数据的时候,有可能会碰到磁盘不足的情况。这种报错的产生,往往不是因为真实硬盘上的空间不足,而是由于对应的表空间上没有足够的空间进行操作。本文就将给大家分享如何查看表空间的使用情况。注:本文演示环境:DM Database Server x64 V7.1.6.46-Build(2018.02.08-89107)ENT1、创建测试环境创建表空间:这里我们创建...
2018 - 09 - 30
点击次数: 10000
01锁查询通过上述语句,查看是否有事务阻塞。02  查询阻塞事务及被阻塞事务ID得到阻塞事务ID后,通过达梦数据库提供的事务日志,查找到阻塞事务的具体SQL,然后再进一步优化。也可通过动态视图直接查找阻塞事务的具体SQL语句:
2018 - 09 - 21
点击次数: 10000
大家在使用数据库的过程中,如果想对数据库在各个时点的参数进行监控,就需要用到数据库快照。数据库安装完成后,数据库快照功能默认是关闭的。数据库快照是一个只读的静态的数据库。DM快照功能是基于数据库实现的,每个快照是基于数据库的只读镜像。通过检索快照,可以获取源数据库在快照创建时间点的相关数据信息。本文就将给大家介绍如何生成数据库快照以及AWR报告。注:本文演示环境:DM Database Serve...
2018 - 08 - 31
点击次数: 10000
1.前言当大家使用DMHS进行数据同步之前,我们需要确保源端和目的端的同步表数据一致。通常我们可以通过DMHS的初始装载功能来把源端数据库装载到源端中,但是在生产环境中,有时候会发现目的端已经有了部分数据。此时为了确保数据不丢失,我们需要对两边数据库的数据做一致性比较,这里我们就可以用到veri工具。本文就将给大家介绍如何配置以及使用DMHS中带的veri工具。2. 测试环境对比环境为一台wind...
官网微信公众号官方微信公众号
官方技术咨询群官方技术咨询群
支持:dmtech@dameng.com
地址:中国·武汉·东湖新技术开发区高新大道999号未来科技大厦C3栋16-19层
咨询热线:400 991 6599
传真:+86 0755-2788 8009
友情链接:
鄂Copyright ©2017 - 2018 武汉达梦数据库有限公司
犀牛云提供企业云服务
X
3

SKYPE 设置

4

阿里旺旺设置

等待加载动态数据...

等待加载动态数据...

5

电话号码管理

6

二维码管理

等待加载动态数据...

等待加载动态数据...

展开