服务器配置:备份压缩默认

适用范围:SQL Server

本文介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 中查看或配置“backup compression default”服务器配置选项。

backup compression default 选项确定服务器实例是否创建压缩备份。

限制

备份压缩并非在所有版本的 SQL Server 中都可用。 有关详细信息,请参阅 SQL Server 2022 的版本及其支持的功能

默认情况下,压缩显著增加 CPU 使用率,并且压缩进程占用的额外 CPU 可能会对并发操作造成不利影响。 因此,你可能需要在会话中创建低优先级的压缩备份,其 CPU 使用率受 资源调控器限制。 有关详细信息,请参阅使用 Resource Governor 通过备份压缩限制 CPU 使用量

建议

创建单个备份、配置日志传送配置或创建维护计划时,可以替代服务器级默认设置。

磁盘备份设备和磁带备份设备都支持备份压缩。

此选项 backup compression default 接受以下值:

  • 0 (关闭) - 服务器实例执行未压缩的备份。 (默认值)
  • 1 (on) - 服务器实例采用压缩备份。

如果启用备份压缩默认值,则可以使用 备份压缩算法 来指定用于备份的压缩算法。

权限

默认情况下,所有用户都具备不带参数或仅带第一个参数的 sp_configure 的执行权限。 若要使用两个参数执行 sp_configure 来更改配置选项或运行 RECONFIGURE 语句,用户必须拥有 ALTER SETTINGS 服务器级别权限。 ALTER SETTINGS 权限由 sysadmin 和 serveradmin 固定服务器角色隐式拥有。

使用 SQL Server Management Studio

查看或配置备份压缩默认选项

  1. 在对象资源管理器中,右键单击服务器并选择 “属性”

  2. 选择“数据库设置”节点。

  3. 在“备份和还原”下,“压缩备份”显示了 选项的当前设置。backup compression default 该设置确定压缩备份的服务器级默认设置,如下所示:

    • 如果未选中 “压缩备份” 框,在默认情况下将不压缩新备份。

    • 如果 “压缩备份” 框已选中,则默认情况下将压缩新备份。

    如果你是 sysadmin 或 serveradmin 固定服务器角色的成员,则还可以通过选择“压缩备份”框来更改默认设置。

使用 Transact-SQL

查看备份压缩默认选项

  1. 连接到 数据库引擎。

  2. 在标准栏上,选择“新建查询”。

  3. 将以下示例复制并粘贴到查询窗口中,然后选择“执行”。 此示例查询 sys.configurations 目录视图以确定 backup compression default的值。 值为 0 表示禁用备份压缩,值为 1 表示启用备份压缩。

    SELECT value
    FROM sys.configurations
    WHERE name = 'backup compression default';
    GO
    

配置备份压缩默认选项

  1. 连接到 数据库引擎。

  2. 在标准栏上,选择“新建查询”。

  3. 将以下示例复制并粘贴到查询窗口中,然后选择“执行”。 此示例说明了如何使用 sp_configure 将服务器实例配置为在默认情况下创建压缩备份。

    EXECUTE sp_configure 'backup compression default', 1;
    
    RECONFIGURE;
    GO
    

有关详细信息,请参阅服务器配置选项

跟进:在配置备份压缩默认选项之后

该设置将立即生效,无需重新启动服务器。