Усуньте журнал транзакцій Microsoft SQL Server безпечно та ефективно

Sammendrag: Дізнайтеся, як зменшити журнали транзакцій Microsoft SQL Server за допомогою протоколу SSMS або TSQL. Виправте роздуття файлу журналу, уникайте проблем з диском і підтримуйте оптимальну продуктивність бази даних. ...

Denne artikkelen gjelder for Denne artikkelen gjelder ikke for Denne artikkelen er ikke knyttet til noe bestemt produkt. Det er ikke produktversjonene som identifiseres i denne artikkelen.

Symptomer

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

Årsak

Найпоширенішою причиною постійного зростання журналів транзакцій Microsoft SQL Server є те, що для моделі відновлення бази даних встановлено значення Full або Bulk Logged. Якщо використовується модель повного або масового відновлення, а файл журналу не створює резервну копію, він продовжує зростати. Також може статися пошкодження файлу, що призведе до того, що журнал транзакцій збільшиться до розмірів, більших, ніж очікувалося, відносно активності транзакцій у базі даних.

Oppløsning

Якщо журнал транзакцій SQL Server має розміри файлів, які загрожують зайняти весь доступний простір на диску, файл слід зменшити за допомогою операції скорочення журналу. Наведені нижче кроки можна використовувати для зменшення розміру журналів транзакцій SQL Server.

Використовуйте SQL Server Studio Management.

  1. Клацніть правою кнопкою миші базу даних із журналом транзакцій, який має зменшитися. Виберіть Завдання>Зменшити >файли.

Натисніть, щоб зменшити файли

  1. Інтерфейс, що з'явиться, надає параметри для операції скорочення файлу. Зробіть вибір нижче параметрів:

Тип файлу - У випадаючому полі виберіть Журнал.

Звільніть невикористаний простір - Виберіть перемикач.

Натисніть OK , щоб завершити стиснення файлу.

Зробіть вибір для зменшення файлу

Використання TSQL для зменшення файлу журналу транзакцій.
  1. Запустіть оператор TSQL нижче, щоб зменшити призначений файл журналу бази даних, замініть ім'я журналу бази даних на ім'я журналу бази даних, який скорочується:

Запустіть оператор TSQL

  1. Якщо журнал транзакцій не успішно стискається за допомогою наведеної вище команди, крок нижче повинен дозволити скорочення журналу. Замініть ім'я бази даних та імена файлів журналу там, де це необхідно.

Команда «Вторинне скорочення»


ПРИМІТКА. Поширена причина, через яку журнал транзакцій SQL Server не зменшується, полягає в тому, що в журналі недостатньо місця, щоб забезпечити операцію скорочення.

ПОШИРЕНІ ЗАПИТАННЯ:
  • Як збільшити розмір лог-файлу в SQL Server?

Дотримуйтесь статті Microsoft Збільшення розміру бази данихЦе гіперпосилання веде вас на веб-сайт за межами Dell Technologies.(для цього потрібно ALTER дозвіл на базу даних)

  • Які недоліки зменшення бази даних в SQL Server?

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

Перегляньте статтю Microsoft Керування файловим простором для баз даних у керованому екземплярі Azure SQL для отримання додаткових відомостей про зменшення файлів журналу SQL.

Tilleggsinformasjon

Ухилення від файлу журналу транзакцій Microsoft SQL Server

Тривалість: 00:07:55 (гг:хх:сс)
Якщо доступно, налаштування мови прихованих субтитрів (субтитрів) можна вибрати за допомогою піктограми CC на цьому відеоплеєрі.

Berørte produkter

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
Artikkelegenskaper
Artikkelnummer: 000196817
Artikkeltype: Solution
Sist endret: 12 jun. 2025
Versjon:  9
Få svar på spørsmålene dine fra andre Dell-brukere
Støttetjenester
Sjekk om enheten din er dekket av støttetjenestene.