У меня есть действующая база данных SQL 2005, и я нахожусь в очень неудачном положении, будучи вынужденным администратором баз данных.
В базе данных есть файл MDF размером 1,4 ГБ и файл LDF размером 2,2 ГБ. Autogrowth настроен на неограниченный рост на 10%. У меня много места на диске, поэтому подумал, что было бы лучше установить начальный размер значительно больше. Он быстро растет - за последние 6 месяцев увеличился вдвое.
Могу ли я просто выбрать большое число (так как у меня много места) и просто изменить начальный размер (возможно, на 4000 или что-то в этом роде), а затем установить его как еженедельную проверку, чтобы убедиться, что мы не находимся в пределах некоторого процента от этого числа ?
Спасибо.
Насколько своевременно - я только что вчера написал в блоге сообщение об этой проблеме - посмотрите на Важность управления размером файла данных. Резюме:
Надеюсь это поможет!
Да. Вы можете увеличить начальный размер mdf, и SQL Server увеличит файл до этого размера. Это довольно безопасно сделать с действующей базой данных, хотя выбирайте спокойное время! Вы должны обнаружить, что размер увеличивается очень быстро. Я только что увеличил тестовую базу данных со 128 МБ до 4 ГБ, и это заняло 2 секунды.
Исходный размер 4 ГБ кажется разумным с учетом текущего размера базы данных. Если у вас много места на диске, почему бы не установить какой-то высокий рост, например 2 ГБ или даже 4 ГБ? Увеличение базы данных большими шагами снижает физическую фрагментацию файла mdf.
Вам не нужна еженедельная проверка, так как SQL Server просто будет увеличивать размер файла. Просто убедитесь, что у вас нет свободного места на диске.
JR
PS Я только что видел ответ Аарона. Я отличаюсь от него тем, что у меня нет проблем с автоматическим ростом базы данных. Однако вы хотите установить параметры автоматического роста, чтобы избежать большого количества небольших увеличений. 10% - это значение по умолчанию, и я думаю, что это слишком мало для большинства баз данных.
PPS, размер журнала выглядит немного большим. Установлена ли для базы данных «Полное ведение журнала», и если да, то уверены ли вы, что база данных копируется? Если размер файла журнала выходит из-под контроля, вы можете уменьшить его с помощью dbcc shrinkfile. См. Подробную информацию в электронной документации.
aSkywalker, используйте The Force или, в качестве альтернативы, взгляните на статью Пола Рэндала о «вынужденных администраторах баз данных» здесь: