У меня есть исходная БД, которую мне приходится очень часто импортировать во время разработки, эта БД невелика, но похоже, что файл журнала транзакций становится все больше и больше, поэтому каждый раз, когда мне приходится удалять базу данных, воссоздайте ее ...
Кто-нибудь знает, как уменьшить / удалить / ограничить это?
Вы можете сделать ShrinkFile но я также предлагаю вам взглянуть на вашу модель восстановления. В SSMS щелкните правой кнопкой мыши свою базу данных и выберите свойства. Слева выберите Параметры. Затем справа вы увидите свойство с именем Recovery Model. Возможно, вы захотите изменить это значение с Full (если оно установлено) на Simple. Это поможет предотвратить такой большой рост журнала транзакций. Но вы не получите восстановления журнала транзакций на определенный момент, если вы это сделаете. Это компромисс.
Как использовать инструкцию DBCC SHRINKFILE для сжатия файла журнала транзакций в SQL Server 2005
После работы с существующим файлом журнала я бы посоветовал проверить параметр модели восстановления, поскольку он, вероятно, установлен на «Полный», когда вы, возможно, захотите использовать вместо него «Простой». Видеть Документация MSDN для более подробной информации.