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

【干货分享】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 - 06 - 29
点击次数: 0
在数据库的日常使用中,广大DBA们最头疼的就是如何监控数据库的状态,比如实时查看内存使用情况,监控慢SQL等等。利用DMAgent,我们很方便直观的利用网页对数据库进行实时监控,本文就将给大家介绍DMAgent的配置和使用方法。本文演示环境:操作系统: Windows Server 2012 R2 Standard数据库 :DM Database Server x64 V7.1.6.48-Buil...
2018 - 06 - 08
点击次数: 0
【干货分享】Linux下DM7与Python的适配方法1.概述dmPython是DM提供的依据Python DB API version 2.0中API使用规定而开发的数据库访问接口。dmPython 实现这些API,使Python应用程序能够对DM数据库进行访问。dmPytho通过调用DM DPI接口完成python模块扩展。在其使用过程中,除Python标准库以外,还需要DPI的运行环境。本文...
2018 - 06 - 01
点击次数: 0
【干货分享】组合索引在DM7中的使用情况在实际工作中,为了提高表查询的效率,我们会在表上创建各种索引。但是,有时候我们虽然创建了组合索引,查询效率并没有提高,这是为什么呢?本文将带大家一探究竟。 实验背景:1、确认数据库版本:DM Database Server x64V7.1.6.46-Build(2018.02.08-89107)ENT2、创建测试用表并录入测试数据表结构如下并录入1...
2018 - 05 - 30
点击次数: 0
达梦学院数据库认证管理员课程开班预告课程名称DM7-DCA认证课程 课程简介达梦数据库认证管理员(DCA)是管理达梦数据库人员的必备技能,课程包括达梦数据库的安装、建库、模式对象管理、备份等日常维护及SQL语法等等,通过DCA认证,证明您已掌握达梦为企业部署的通用技术,具备创建和维护DM数据库的能力,考试合格者将获得达梦原厂颁发的认证证书。授课时间2018年6月11日至15日授课地点广西...
达梦大数据
达梦数据库
支持:dmtech@dameng.com
地址:中国·武汉·东湖新技术开发区高新大道999号未来科技大厦C3栋16-19层
咨询热线:400 991 6599
传真:+86 0755-2788 8009
友情链接:
鄂Copyright ©2017 - 2018 武汉达梦数据库有限公司
犀牛云提供企业云服务
X
3

SKYPE 设置

4

阿里旺旺设置

等待加载动态数据...

等待加载动态数据...

5

电话号码管理

6

二维码管理

等待加载动态数据...

等待加载动态数据...

展开