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

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

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Symptome

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

Ursache

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

Lösung

Если размер файла журнала транзакций 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.

Weitere Informationen

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

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

Betroffene Produkte

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
Artikeleigenschaften
Artikelnummer: 000196817
Artikeltyp: Solution
Zuletzt geändert: 12 Juni 2025
Version:  9
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.