注册
DM数据库压缩备份等级比较
技术分享/ 文章详情 /

DM数据库压缩备份等级比较

沐风 2023/03/28 1941 2 0

DM数据库压缩备份等级比较

一·测试环境说明

操作系统:Kylin Linux Advanced Server V10
处理器内核总数:4
内存:8G
硬盘容量:500G
数据库版本:DM8

二·生成100G测试数据

使用TPC-H测试模型的中的8张数据表:ORDERS LINEITEM REGION PARTSUPP CUSTOMER NATION PART SUPPLIER生成100G的数据文件。
1创建表空间和用户
登录SYSDBA用户执行如下命令:

create tablespace tbs_tpch datafile 'tpch01.dbf' size 51200 autoextend off;
alter tablespace tbs_tpch add datafile ''tpch02.dbf' size 51200 autoextend off;

创建用户并授权

create user tpch identified by tpch default tablespace tbs_tpch;
grant dba to tpch;

2创建表
使用脚本创建模型中的8张表
3生成数据文件
使用工具/dm/TPCH/datafile/dbgen生成8张表的数据文件

 su - dmdba
 cd /dm/TPCH/datafile
 ./dbgen -vf -s 100

整个生成数据文件的过程大约会持续40分钟左右,如下图:
image.png

生成完成后可以看到改目录下会增加8个数据文件,所有文件大小加起来有100多个G:

image.png

三·将数据快速装载到数据库中

使用dmfldr达梦快速装载工具将生成的数据文件导入到数据库,代码如下:

su - dmdba
/dm/bin/dmfldr userid=tpch/tpch:5236 control=\’/dm/TPCH/ctlfile/lineitem.ctrl\’ log=\’/dm/TPCH/load_log/lineitem.log\’

等待执行完成即可:
image.png

上面的语句是对lineitem一个数据文件进行导入,我们可以写一个脚本文件,一次性将所有的表装载到数据库中,整个过程大约需要40分钟左右,100G数据才能装载完成。

四·压缩测试

达梦数据库进行备份的时候可以选择等级,1到9总共9个级别,不写等级的情况下默认是1,我们对9个级别都进行2次测试,记录备份完成时间以及备份之后备份文件大小。
登录DM管理工具,使用用户名tpch/tpch登录,然后开始测试
等级1

backup database full to “TPCH” backupset ‘TPCH1’ compressed level 1;

image.png

等级2

backup database full to “TPCH” backupset ‘TPCH2’ compressed level 2;

image.png

等级三

backup database full to “TPCH” backupset ‘TPCH3’ compressed level 3;

image.png

等级四

backup database full to “TPCH” backupset ‘TPCH4’ compressed level 4;

image.png

等级五

backup database full to “TPCH” backupset ‘TPCH5’ compressed level 5;

image.png

等级六

backup database full to “TPCH” backupset ‘TPCH6’ compressed level 6;

image.png

等级七

backup database full to “TPCH” backupset ‘TPCH7’ compressed level 7;

image.png

等级八

backup database full to “TPCH” backupset ‘TPCH8’ compressed level 8;

image.png

等级九

backup database full to “TPCH” backupset ‘TPCH9’ compressed level 9;

image.png

image.png

本次测试采用的笔记本搭建虚拟机环境,然后通过移动硬盘对DM数据库进行100G文件压缩备份测试,由于电脑性能或者发热等问题,导致测试结果出现偏差。
但是通过结果我们不难看出,随着压缩等级的增加,所需要压缩备份的时间也会增加,但是备份文件大小第一次和第二次没有变化,说明压缩文件大小不会发生变化。
等级较低的时候,压缩速度还是比较快速的,通过表格数据可以看出,备份文件的大小变化比较明显,等级越高,压缩时间增加,但是备份文件大小变化已经不是很明显了。
所以我们可以得出结论,磁盘空间充足情况下,采用默认备份速度快,但是压缩等级为5的时候,压缩比例有显著提升,同时速度也比较快。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服