Avamar. Усечение журнала подключаемого модуля SQL не приводит к сжатию файлов журналов транзакций SQL

Summary: Резервное копирование Avamar Structured Query Language (SQL) усекает, но не сжимает журналы SQL Server; Он помечает только неактивные виртуальные файлы журналов для повторного использования. Администраторы баз данных (DBA) должны выполнить сжатие ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Резервное копирование подключаемого модуля SQL Avamar — наблюдаемое поведение

Администраторы могут заметить следующее: во время или после резервного копирования подключаемого модуля SQL Avamar:

  • Журнал транзакций SQL усекается, но размер его физического файла не уменьшается.
  • Несмотря на успешное завершение резервного копирования, размер файла журнала остается на уровне до резервной копии.
  • Ожидания того, что процесс резервного копирования приведет к автоматическому сжатию файла журнала, не оправдались.

Cause

Неправильное понимание управления журналами транзакций SQL

Проблема возникает из-за неверного предположения, что подключаемый модуль SQL Avamar усекает и сжимает файлы журналов транзакций SQL во время резервного копирования. На самом деле Avamar только сигнализирует SQL о том, что выполнено полное резервное копирование, позволяя SQL сократить журнал. Он не выполняет никаких операций сжатия журналов.

  • При усечении SQL неактивные виртуальные файлы журналов (VLF) помечаются как пригодные для повторного использования, но физический размер файла остается неизменным.
  • Логика Microsoft SQL Server по умолчанию никогда не уменьшает физический размер файла журнала после усечения.
  • Параметры роста журнала (начальный размер, приращение роста, максимальный размер) управляют расширением, а не уменьшением файла
  • Администраторы баз данных часто ожидают автоматического сжатия, что приводит к путанице, когда файлы журналов сохраняют свой исходный размер.

Влияние поведения ОНЧ

Каждый VLF является наименьшей единицей, которая может быть помечена как активная или неактивная. Если какой-либо VLF содержит необходимые записи журнала, весь VLF остается активным, предотвращая повторное использование этой части файла. Усечение освобождает только полностью неактивные VLF; При этом файл не сворачивается.

Типичные административные допущения

  • Предположим, что усечение, инициированное резервным копированием, также приведет к сжатию файла журнала.
  • Использование Avamar для управления размером журнала без отдельной процедуры сжатия.
  • При этом упускается из виду необходимость выполнения запланированной задачи сжатия DBCC SHRINKFILE или Management Console.

Resolution

Как подключаемый модуль SQL Avamar обрабатывает файлы журналов транзакций

Подключаемый модуль SQL Avamar усекает журнал транзакций после резервного копирования, но не сжимает физический файл журнала. Администраторы баз данных должны сжать журнал вручную, если требуется файл меньшего размера.

Пошаговая процедура уменьшения журналов транзакций SQL

  • Убедитесь, что последнее резервное копирование Avamar успешно завершено.
  • Убедитесь, что произошло усечение журнала (журнал помечен как пригодный для повторного использования).
  • Выполните операцию сжатия вручную с помощью SQL Server Management Studio (SSMS) или сценария T-SQL.
  • Запланируйте регулярные задачи по сжатию, если требуется постоянное уменьшение размеров.

Additional Information

Дополнительные сведения о сжатии файла журнала Microsoft SQL см. в следующих статьях:

Affected Products

Avamar

Products

Avamar, Avamar Plug-in for SQL
Article Properties
Article Number: 000039519
Article Type: Solution
Last Modified: 11 مارس 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.