У меня есть база данных, которую я хотел развернуть с моим приложением. Я вылил его, но размер все еще ОГРОМНЫЙ! Даже после бега DBCC SHRINKFILE (1, 1)
и DBCC SHRINKDATABASE (1, 1)
Кто-нибудь может помочь?
Если для базы данных установлен режим восстановления «Полное», вы не сможете сжать ее, пока не создадите резервную копию журналов транзакций.
Если вам не требуется возможность восстановления, обеспечиваемая этим режимом восстановления, установите для него значение «Простой», и вы сможете сжать базу данных, не требуя резервного копирования журнала.
Похоже, что в команде SHRINKFILE есть несколько опций, вместо того, чтобы повторять их здесь, попробуйте эту ссылку, она дает приличное объяснение опций команды, надеюсь, некоторые из них помогут ...
Возможно, вам будет лучше, если вы будете поставлять со сценариями, а не с реальной базой данных - таким образом вы можете избежать, например, проблем с пакетами обновления - если вы разрабатываете с использованием SP2 определенной версии SQL Server, люди, использующие RTM или SP1 того же версия SQL сможет использовать ваши скрипты, но не сможет прикрепить реальный db.