Безопасное и эффективное сокращение журнала транзакций Microsoft SQL Server

Resumo: Узнайте, как уменьшить журналы транзакций Microsoft SQL Server с помощью SSMS или TSQL. Устраните раздувание файлов журналов, избегайте проблем с дисками и поддерживайте оптимальную производительность базы данных. ...

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Sintomas

Файлы журналов базы данных Microsoft SQL Server увеличиваются до больших размеров. База данных SQL Server переходит в автономный режим и становится недоступной, если на накопителе журнала транзакций заканчивается свободное пространство.

Causa

Наиболее распространенной причиной постоянного роста журналов транзакций Microsoft SQL Server является настройка модели восстановления базы данных на «Полный» или «Массовый протокол». Если используется модель восстановления с полным или неполным протоколированием и резервное копирование файла журнала не выполняется, его размер продолжает расти. Кроме того, может произойти повреждение файлов, что приведет к увеличению объема журнала транзакций по сравнению с ожидаемыми объемами транзакций базы данных.

Resolução

Если размер файла журнала транзакций SQL Server угрожает занять все доступное дисковое пространство, этот файл следует уменьшить с помощью операции сжатия журнала. Приведенные ниже действия можно использовать для уменьшения размера журналов транзакций SQL Server.

Используйте управление SQL Server Studio.

  1. Нажмите правой кнопкой мыши базу данных с журналом транзакций, которую необходимо сжать. Выберите Задачи>Сжатие >файлов.

Нажмите, чтобы уменьшить файлы

  1. В появившемся интерфейсе можно выбрать параметры для операции сжатия файлов. Сделайте выбор из приведенных ниже вариантов:

Тип файла- В раскрывающемся поле выберите Журнал.

Освобождение неиспользуемого пространства - Выберите переключатель.

Нажмите кнопку ОК , чтобы завершить процесс сжатия файла.

Сделать выбор для сжатия файла

Использование TSQL для сжатия файла журнала транзакций.
  1. Выполните приведенную ниже инструкцию TSQL, чтобы уменьшить указанный файл журнала базы данных, заменив имя журнала базы данных именем журнала базы данных, для которого выполняется сжатие:

Выполните инструкцию TSQL

  1. Если сжать журнал транзакций не удалось с помощью указанной выше команды, приведенный ниже шаг должен разрешить уменьшение журнала. Замените имя базы данных и имена файлов журналов там, где это необходимо.

Дополнительная команда сжатия


ПРИМЕЧАНИЕ. Распространенная причина, по которой журнал транзакций SQL Server не сжимается, заключается в том, что в журнале недостаточно места для выполнения операции сжатия.

Часто задаваемые вопросы.
  • Как увеличить размер файла журнала в SQL Server?

См. статью Microsoft Увеличение размера базы данныхЭта гиперссылка позволяет перейти на сайт за пределами Dell Technologies.(для этого процесса требуется ALTER на базу данных)

  • Каковы недостатки сжатия базы данных в SQL Server?

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

Дополнительные сведения об сжатии файла журнала SQL SQL см. в статье Microsoft Управление файловым пространством для баз данных в Управляемом экземпляре SQL Azure.

Mais informações

Уклонение от файла журнала транзакций Microsoft SQL Server

Продолжительность: 00:07:55 (чч:мм:сс)При
наличии языковых настроек скрытых субтитров можно выбрать с помощью значка CC в этом видеопроигрывателе.

Produtos afetados

Dell Quickstart Data Warehouse Appliance, Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022, Microsoft Windows 2012 Server R2, Prosupport for Microsoft Software
Propriedades do artigo
Número do artigo: 000196817
Tipo de artigo: Solution
Último modificado: 12 jun. 2025
Versão:  9
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.