Указание MAXSiZE для файлов MDF LDF при создании базы данных в SQL Server 2005 - PullRequest
2 голосов
/ 10 октября 2009

пока мы создаем БД, мы указываем максимальный размер LDF, MDF

alter database myDB
add file 
(name = mydata, -- alias
Filename = 'c:\mydata.ndf', -- physical location
Size = 20MB, -- starting size; data/mo
Maxsize = 2064)

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

любые комментарии / предложения

Спасибо Дипак

Ответы [ 3 ]

3 голосов
/ 10 октября 2009

Unlimited может теоретически заполнить диск. Однако установка максимального размера меньше емкости диска будет означать, что база данных просто перестает работать до того, как диск заполнится.

На практике это не имеет значения. Рост и начальный размер более важны, потому что это может повлиять на физическую фрагментацию файла. Лично я никогда не устанавливал MAXSIZE.

1 голос
/ 10 октября 2009

Я думаю, что не стоит указывать максимальный размер. Но я бы подумал о разбиении базы данных и сохранении файлов на разных дисках, если объем базы данных увеличивается, скажем, на 50 - 60 ГБ.

1 голос
/ 10 октября 2009

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

Было время, когда я мог пойти на ограничение размера кого-то / какого-то процесса, но сейчас пространство дешевое.

До сих пор, за бесчисленное количество лет профессиональной работы, я никогда не указывал MaxSize. Но у меня никогда не было хорошего бизнес-кейса, чтобы ограничить размер.

Перейти с неограниченной опцией.

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