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

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

Tento článok sa vzťahuje na Tento článok sa nevzťahuje na Tento článok nie je viazaný na žiadny konkrétny produkt. V tomto článku nie sú uvedené všetky verzie produktov.

Symptómy

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

Príčina

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

Riešenie

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

Ďalšie informácie

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

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

Dotknuté produkty

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
Vlastnosti článku
Číslo článku: 000196817
Typ článku: Solution
Dátum poslednej úpravy: 12 jún 2025
Verzia:  9
Nájdite odpovede na svoje otázky od ostatných používateľov spoločnosti Dell
Služby podpory
Skontrolujte, či sa na vaše zariadenie vzťahujú služby podpory.