Изменение размера файла / автоувеличения
SQL ServerХранениеКоманда
-- Grow (SIZE only grows; shrinking requires shrink, not a resize):
ALTER DATABASE [Customer]
MODIFY FILE (NAME = N'Customer_data', SIZE = 20GB);
-- Set autogrowth (fixed MB recommended):
ALTER DATABASE [Customer]
MODIFY FILE (NAME = N'Customer_data', FILEGROWTH = 1GB, MAXSIZE = 200GB);
-- Disable autogrowth:
ALTER DATABASE [Customer]
MODIFY FILE (NAME = N'Customer_log', FILEGROWTH = 0);Что делает
Заранее увеличивает файл данных/журнала или задаёт шаг/верхний предел автоувеличения.
Когда использовать
Чтобы исправить неконтролируемые мелкие шаги роста, заранее выделить место или задать MAXSIZE.
Внимание
Процентное автоувеличение даёт очень крупные шаги на больших файлах; используйте фиксированные MB. Без Instant File Initialization рост файла данных блокирует работу. SIZE не может уменьшить файл (нужно сжатие).