Не удается выполнить массовую вставку файла


У меня есть файл объемом 5 ГБ, который мне нужно вставить в базу данных SQL Server (2005 SP2). Когда я пытаюсь сделать это (используя файл формата, который работал в прошлом для того же файла импорта), я получаю ошибку:

Журнал транзакций для базы данных "tempdb"заполнен. Чтобы узнать, почему пространство в журнале не может быть использовано повторно, см. столбец log_reuse_wait_desc в sys.базы данных

Когда я выполняю команду

select log_reuse_wait_desc from sys.databases where [name] = 'MyDB'

Я получаю "ACTIVE_TRANSACTION", но нет открытых операции.

Ниже перечислены вещи, которые я безуспешно пытался сделать:

  • успешно сжатые файлы данных и журналов
  • проверил дисковое пространство: много.
  • примерил базу данных с несколькими файлами журналов.
  • примерил только что созданную базу данных.
  • примерил недавно созданную базу данных, где я предварительно выделил 10 ГБ для файлов данных и журналов.
  • перезапустил службу.
1 2

1 ответ:

Увеличьте размер распределения данных для базы данных Tempdb и попробуйте.