Чи вдається скоротити журнал транзакцій, який потрібно робити в реальній базі даних?


15

Чи в порядку Microsoft SQL Server 2005, чи потрібно скорочувати файл журналу Інтернет-бази даних, чи це спричинить переривання служби?

Відповіді:



12

DBCC SHRINKFILEсама по собі не змушує базу даних перейти в офлайн. Однак просто виконання цієї команди не обов'язково зменшить розмір на диску журналу, що залежить від того, коли було взято останнє повне резервне копіювання (для SIMPLEтипів відновлення) або t-log (для FULLтипу відновлення). Якщо не було нещодавнього резервного копіювання журналів, то в журналі не буде місця для повернення.

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


6

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.