что должно мой начальный размер базы данных быть

Я перемещаю базу данных от MySQL до SQLServer. При создании базы данных, на что я должен установить начальный размер? Я знаю, что размер импортированной базы данных будет составлять приблизительно 130 МБ, но вырастет. 130 МБ должны быть начальным размером, или я должен просто взять значение по умолчанию 2 МБ?

5
задан H A 10 September 2013 в 18:06
поделиться

3 ответа

Вы должны установить его размер, соответствующий вашим данным, вы получите снижение производительности всякий раз, когда файл потребуется расти.

Это зависит от того, насколько быстро он будет расти, я бы сказал 150 МБ при 10% автоматическом росте.

Есть совет по MSDN , который стоит прочитать.

3
ответ дан 14 December 2019 в 08:40
поделиться

Установите его, по крайней мере, на ваш текущий размер, вероятно, с приличным буфером для немедленного роста во время миграции. В зависимости от темпов роста я бы сделал что-то вроде:

Начальный: 150 МБ (или 200 МБ, если размер не является проблемой)

Автоурост: да

Размер автоуроста: от 5 МБ до 25 МБ (в зависимости от ваших ожиданий роста)

3
ответ дан 14 December 2019 в 08:40
поделиться

200 МБ с автоматическим увеличением на 50 МБ - правильное решение. Не забудьте использовать отдельные диски для tempdb и, если возможно, разместить журналы на разных дисках с данными, если вам нужна более высокая производительность. Кроме того, помните, что ваши данные могут быть 130 МБ, но вам также нужно подумать о своих индексах и о том, сколько места они будут занимать. Кроме того, даже если у вас есть файл данных размером 200 МБ, ваши файлы резервных копий будут намного меньше, что часто вызывает реальную проблему с пространством, когда речь идет о небольших БД, подобных этой.

0
ответ дан 14 December 2019 в 08:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: