Я импортирую некоторые данные в таблицу в SQL Server 2016 (13.0.5201.2).Столбцы:
int, datetime2(7), float, int, datetime, nvarchar(100)
, поэтому каждая строка не занимает много места.
Процесс использует BulkInsert Entity Framework и вставляет несколько тысяч строк одновременно.Процесс длился около 12 часов и импортировал около 500 миллионов строк.Затем эта ошибка начала появляться и продолжает появляться:
Не удалось выделить новую страницу для базы данных '[DB_NAME]' из-за недостатка места на диске в файловой группе 'PRIMARY'.Создайте необходимое пространство, отбросив объекты в файловой группе, добавив дополнительные файлы в файловую группу или установив автоматический рост для существующих файлов в файловой группе.
Я читаю ответы, предлагающие: проверка дискового пространства, настройки автоматического роста,сокращение количества файлов в группе PRIMARY, удаление других таблиц и т. д. Ничто из этого не помогает мне, потому что:
- Размер БД в настоящее время составляет 45 ГБ, и на диске, на котором находятся данные ROWS, есть еще 40 ГБ.файл расположен.
- Для автоматического роста установлено значение: По 100 МБ, без ограничений.
- В ПЕРВИЧНОЙ группе есть только 1 файл.
- Я не могу удалить любые таблицыили обрезать любые данные;и я не вижу, как это могло бы помочь, учитывая, что на диске есть свободное место.
Что еще я должен проверить / изменить?Большое спасибо.