Я создаю базу данных для хранилищ данных. База данных вырастет примерно на 10 000 - 100 000 строк за неделю (это предположение). Я думаю, что мне придется пойти с автоматическим увеличением файла базы данных, какие были бы лучшие варианты увеличения файла? 1 мегабайт это плохо, может 100 мб или около того? Как вы оцениваете лучшие варианты роста файла?
Для автоматического увеличения установите размер на определенный размер, а не в процентах. Вам нужно выяснить размер строк и рассчитать, насколько вырастут данные. Например, если размер вашей строки составляет максимум 8 КБ, то 10 000 строк роста будут составлять 80 МБ. Этот параметр можно использовать в производственной среде, но есть много других соображений. См. Эту статью для получения более подробной информации.
Узнайте, сколько места в ваших таблицах, выполнив: sp_spaceused 'dbo.TABLE_NAME'
Если общее количество строк составляет 200 000 строк и 5 МБ пространства, настройте автоматический рост на месяц: это означает, что 100 000 строк * 30 дней = 2,5 МБ * 30 дней = 75 МБ. Значение, округленное до 100 МБ и до 300–400, не является огромным действием для SQL при выделении дискового пространства. Также проверьте, есть ли у вас мгновенная инициализация файлов. Для автоматического увеличения файла журнала также необходимо установить фиксированное значение, поскольку процессы DW занимают пространство журнала, даже если база данных находится в простой модели восстановления. 50–100 МБ было бы разумным размером.
В любом случае не оставляйте параметры по умолчанию и для файла данных, и для файла журнала. Это не очень хорошо.