У меня есть файл размером 5 ГБ, который мне нужно вставить в базу данных SQL Server (2005 SP2). Когда я пытаюсь это сделать (используя файл форматирования, который работал в прошлом для того же файла импорта), я получаю сообщение об ошибке:
Журнал транзакций для базы данных tempdb заполнен. Чтобы узнать, почему пространство в журнале нельзя использовать повторно, см. столбец log_reuse_wait_desc в sys.databases
Когда я запускаю команду
select log_reuse_wait_desc from sys.databases where [name] = 'MyDB'
Я получаю "ACTIVE_TRANSACTION", но открытых транзакций нет.
Ниже приведены вещи, которые я пробовал безрезультатно:
- Успешно сжаты файлы данных и журналов
- Проверено места на диске: много.
- Пробовал на базе данных с несколькими файлами журналов.
- Пробовал на только что созданной базе данных.
- Попробовал только что созданную базу данных, где я предварительно выделил 10 ГБ как для файлов данных, так и для файлов журнала.
- Перезапустил службу.