Есть ли способ сжать файл MDF SQL2000 / 2005? - PullRequest
5 голосов
/ 02 октября 2008

Недавно я удалил миллионы строк старых данных из производственной базы данных SQL, и это, похоже, не сильно уменьшило размер файла .MDF. У нас есть ограниченное количество дискового пространства.

Мне интересно, можно ли еще что-нибудь сделать, чтобы "сжать" файл (как что-то аналогичное функции Access 'Compact and Repair)?

Ответы [ 4 ]

7 голосов
/ 02 октября 2008

Используйте опцию Shrink File в Sql Server Management Studio Щелкните правой кнопкой мыши База данных> Задачи> Сжать> База данных (или файлы)

5 голосов
/ 02 октября 2008

DBCC SHRINKDATABASE и т. Д. - читайте журналы транзакций и резервные копии в электронной документации

2 голосов
/ 02 октября 2008

Если проблема связана с большими файлами журналов, это может помочь:

backup log MY_DATABASE WITH TRUNCATE_ONLY;

Затем щелкните правой кнопкой мыши MY_DATABASE и выберите All Tasks-> Shrink Database в соответствии с рекомендациями кассира.

0 голосов
/ 28 октября 2013

Это сработало для меня и сократило мои лог-файлы на тысячу.

  1. Использование диспетчера SQL Server.
  2. Щелкните правой кнопкой мыши по рассматриваемой базе данных.
  3. Выберите Свойства, затем вкладку параметров.
  4. Измените модель восстановления с простого на полное.

Если вам это нужно в полном режиме, переключите его обратно после сжатия. Вот и все!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...