Не удалось выделить новую страницу для базы данных 'X' из-за недостатка места на диске в файловой группе 'PRIMARY' - PullRequest
0 голосов
/ 24 мая 2019

Я импортирую некоторые данные в таблицу в SQL Server 2016 (13.0.5201.2).Столбцы:

int, datetime2(7), float, int, datetime, nvarchar(100)

, поэтому каждая строка не занимает много места.

Процесс использует BulkInsert Entity Framework и вставляет несколько тысяч строк одновременно.Процесс длился около 12 часов и импортировал около 500 миллионов строк.Затем эта ошибка начала появляться и продолжает появляться:

Не удалось выделить новую страницу для базы данных '[DB_NAME]' из-за недостатка места на диске в файловой группе 'PRIMARY'.Создайте необходимое пространство, отбросив объекты в файловой группе, добавив дополнительные файлы в файловую группу или установив автоматический рост для существующих файлов в файловой группе.

Я читаю ответы, предлагающие: проверка дискового пространства, настройки автоматического роста,сокращение количества файлов в группе PRIMARY, удаление других таблиц и т. д. Ничто из этого не помогает мне, потому что:

  1. Размер БД в настоящее время составляет 45 ГБ, и на диске, на котором находятся данные ROWS, есть еще 40 ГБ.файл расположен.
  2. Для автоматического роста установлено значение: По 100 МБ, без ограничений.
  3. В ПЕРВИЧНОЙ группе есть только 1 файл.
  4. Я не могу удалить любые таблицыили обрезать любые данные;и я не вижу, как это могло бы помочь, учитывая, что на диске есть свободное место.

Что еще я должен проверить / изменить?Большое спасибо.

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