随着数据量增长(数百GB至TB级别),备份窗口往往成为运维瓶颈。通过合理配置备份参数——尤其是并行处理能力和压缩策略,可以显著缩短备份时间、减少存储占用。
达梦物理备份语句(联机 BACKUP DATABASE 或脱机 dmrman 中的 BACKUP 命令)支持以下直接影响备份速度的关键参数:
| 参数 | 含义 | 取值范围 | 默认值 | 推荐范围 |
|---|---|---|---|---|
| TASK THREAD | 备份数据处理线程数,用于并行读取和压缩 | 0~64 | 4 | 4~16(根据CPU核心数) |
| PARALLEL | 并行备份的并发数,配合 TASK THREAD 共同决定整体并行度 | 0~128 | 4 | 1~8 |
| COMPRESSED LEVEL | 压缩级别,0表示不压缩,1~9表示压缩等级 | 0~9 | 0(不压缩) | 1~5(平衡速度与空间) |
并行度计算:实际并行处理的线程数 = TASK THREAD × PARALLEL。建议该乘积不超过512,且不超过CPU核心数的2~4倍,以免引起资源争用。
压缩速率:压缩级别越高,压缩越慢,但压缩比越高
3.1 全量备份
BACKUP DATABASE BACKUPSET '/dmdata/backup/db_full' COMPRESSED LEVEL 1 TASK THREAD 8 PARALLEL 4;
参数解读:
3.2 增量备份
BACKUP DATABASE INCREMENT WITH BACKUPDIR '/dmdata/backup' BACKUPSET '/dmdata/backup/db_incr' COMPRESSED LEVEL 1 TASK THREAD 4 PARALLEL;
增量备份通常数据量较小,可适度降低并行度,减少资源占用。
3.3 脱机备份
脱机备份使用 dmrman 工具,数据库需处于关闭状态。在 BACKUP 命令后同样可以附加性能参数。
进入 dmrman 交互界面:
RMAN> BACKUP DATABASE '/dmdata/DMTEST/dm.ini' FULL BACKUPSET '/dmdata/backup/dmrman_full' COMPRESSED LEVEL 1 TASK THREAD 8 PARALLEL 4 ;
参数含义与联机备份完全一致。
达梦社区:https://eco.dameng.com
文章
阅读量
获赞
