观察结果
BACKUP
要在(Transact-SQL) 语句中启用备份校验和,请指定该WITH CHECKSUM
选项。要禁用备份校验和,请指定该WITH NO_CHECKSUM
选项。这是默认行为,压缩备份除外。
换句话说,启用压缩即可启用校验和。
然而,在我的维护计划中(不幸的是,它们是 GUI 计划,而不是 Ola 的酷计划),我可以看到:
- 主菜单中的“备份压缩(开启)”
- 在备份数据库任务的属性菜单中,“BackupCompressionOption”设置为“On”,“Checksum”设置为“False”。
- 在修改菜单中勾选“验证备份完整性”,选择“压缩备份”,并取消勾选“执行校验和”。
问题
这是否意味着即使我明确要求备份压缩,校验和仍被禁用?或者如果启用了压缩,校验和的复选框/属性是否是多余的?
我尝试过的方法
- 每次尝试“查看 T-SQL”都会导致 SSMS 崩溃。
- 尽管我已在每个数据库上启用了它(我搜索
sys.query_store_query_text
了like '%backup database%'
),但在查询存储中查找 T-SQL 失败。 msdb.dbo.backupset
0
在其所有列中都有has_backup_checksums
,但我不知道压缩是否会使该列变得无用。