Я не могу понять, как уменьшить размер файла базы данных в формате PDF.
DBA говорит, что я должен использовать
backup log dbname with truncate_only
И хотя все выглядит так, как будто он выполняется правильно в SQL Query Analyzer, размер файла ldf по-прежнему превышает 2 ГБ.
** Разъяснение, основанное на некоторых комментариях и некоторых ответах ниже. *** Конкретная рассматриваемая база данных - это база данных на моем ноутбуке, и я использую ее только для процессов разработки. Файл журнала увеличивался до такой степени, что считалось, что он должен был заполнить диск. Там нет никакого производственного риска. Я понимаю, что метод в вопросе, который я задал, и ответ, который я принял, рискованны в производственной среде. *
sql-server
log-files
shrink
Рон Туффин
источник
источник
Ответы:
О, ужас! Пожалуйста, перестаньте говорить людям, что они должны сжать свои файлы журнала!
Если вы попали в эту ситуацию, очень вероятен один из следующих случаев:
Ответ на каждый из них следующий:
Если (1), то переключите базу данных в простой режим.
Если (2), то запланируйте регулярное резервное копирование журнала.
Если (3), то исправьте запланированное резервное копирование журнала.
Если (4), то просто не делайте этого :) Вместо этого выполните работать небольшими партиями.
Обратите внимание, что ни один из них не требует использования (не рекомендуется) «резервное имя журнала базы данных с truncate_only»
Вместо этого, как только вы очистите файл журнала, используя один из вышеперечисленных методов, затем уменьшите (теперь пустой) журнал с помощью:
Всегда указывайте разумный конечный размер, иначе он уменьшится почти до 0, и в следующий раз, когда он понадобится, потребуется время, чтобы вырасти.
источник
после выполнения «резервного копирования с truncate_only» вы должны выполнить следующую команду, чтобы уменьшить
например
источник
Сценарий, который вы написали выше, помечает содержимое журнала для повторного использования. Следуйте этому сценарию с:
Это сократит это для вас.
источник