Почему мой файл App_Data / ASPNETDB.MDF вырос до 10 МБ? - PullRequest
0 голосов
/ 26 ноября 2008
  • Я создал защищенную папку на своем сайте ASP.NET с помощью инструмента «Конфигурация ASP.NET».
  • Создана база данных App_Data / ASPNETDB.MDF, в которой хранится один (1) пользователь.
  • При загрузке я заметил, что база данных выросла до 10 МБ, а файл .ldf - 5 МБ. (!)
  • Я пытался взглянуть на это с помощью SQL Server 2008 Management Studio, но при подключении он сказал: «Не удалось получить данные для этого запроса».

Был ли этот раздувшийся ASPNETDB.MDF каждый случившийся с кем-то еще?

Ответы [ 2 ]

2 голосов
/ 14 января 2009

Размер базы данных действительно не имеет значения. В файле может быть только 1-2 КБ данных, но когда SQL Server создает файлы базы данных, он не знает, сколько данных вы намереваетесь поместить в них, поэтому он добавляет дополнительное пространство. Таким образом, когда вы добавите больше данных (как это делают большинство пользователей), все они будут смежными, и SQL Server не придется откладывать выполнение приложения, пока он постоянно расширяет файл. Когда вы создаете базу данных, вы можете указать меньший размер - возможно, вам следует удалить ее и создать заново как 1 МБ БД.

Если вы хотите проверить наверняка, в этой статье есть скрипт для получения размера каждого объекта в базе данных, и вы можете увидеть, есть ли конкретный объект-нарушитель, но я думаю, что что они все будут маленькими, а остальное будет пустым пространством.

0 голосов
/ 26 ноября 2008

Я думаю, что это просто размер по умолчанию для aspnetdb, по крайней мере, в sql 2005 express все мои базы данных aspnetdb изначально имеют размер 10 МБ

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