我有个特别的问题。我有一些由CMS系统使用的部分包含的DB,每当我对这些DB进行备份时,它们都不会压缩。我确实检查了用于压缩备份的服务器属性数据库设置。其他人以前见过这个吗?不幸的是,我在网上找不到很多。
Server版本: Microsoft 2017 (RTM-CU24) (KB5001228) - 14.0.3391.2 (X64)
发布于 2022-03-17 09:24:07
第一步是确定Server是否试图压缩备份,但数据库包含的数据压缩不多。(您曾经尝试过压缩jpeg文件吗?)您可以使用以下方法对此进行调查:
RESTORE HEADERONLY FROM DISK = 'R:\Olf.bak'将文件名替换为您的文件名。
查看“压缩”列。
如果是1,那么SQL server确实压缩了它,但是数据没有压缩(很多)。例如,我认为TDE导致的数据压缩降低了压缩率。或者数据库中有很多问题。
如果是0,那么您需要研究为什么Ola的存储过程没有告诉SQL Server压缩。这可能是因为您正在使用TDE,而且您有一个旧版本的Ola脚本,而他在其中有一些智能功能,可以避免压缩启用TDE的数据库(我记得,在SQL Server压缩的旧版本上,TDE是相互排斥的)。
https://dba.stackexchange.com/questions/308818
复制相似问题