Уменьшите размер файла .MDF при удалении данных через Entity Framework - PullRequest
0 голосов
/ 10 мая 2011

Можно ли вручную уменьшить размер файла .mdf из Entity Framework или, по крайней мере, включить опцию автоматического сжатия?

В некоторых местах я читал, что это не рекомендуется, но это требование клиента ( для уменьшения размера файла при удалении данных ).

Ответы [ 2 ]

2 голосов
/ 10 мая 2011

Это не задача / проблема EF.Это задача обслуживания SQL Server.Вы правы, когда вы уменьшаете файлы / базу данных, вы оставляете свои данные фрагментированными.Вы хотите выполнить дефрагментацию сразу после.

Я бы не рекомендовал делать это обычным поведением.Если вы не выполняете ОЧЕНЬ большие удаления, количество возвращаемого пространства, вероятно, незначительно.Если вам нужно уменьшить размер, я планирую в течение небольшого времени / простоя, а также проведу дефрагментацию.

Я бы проинформировал вашего клиента об этой природе этой задачи и составил бы обычный график обслуживания для выполнения этих типовБД деятельности.Это был бы подход наилучшей практики.

1 голос
/ 10 мая 2011

Подключение к базе данных по стандарту SqlConnection и выполнение необходимых операций.EF не предназначен для этого.

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