Я использую SQL Сервер на Windows 10. Я получил одну из следующих двух ошибок во всех последних запросах:
Заполнен журнал транзакций для базы данных «MyDB» в «ACTIVE_TRANSACTION».
Произошла ошибка при выполнении пакета. Сообщение об ошибке: на диске недостаточно места.
Я попытался DBCC SQLPERF('logspace')
проанализировать дисковое пространство. В базе данных очень мало места для журнала после попытки выполнить запрос, как предложено здесь . Я не ожидаю, что мне удастся решить проблему, уменьшив файл журнала . Я попытался CREATE DATABASE
, затем
SELECT *
INTO new_db.table
FROM old_db.table
Произошла следующая ошибка:
Сообщение 1101, Уровень 17, Состояние 12, Строка 2
Не удалось выделить новую страницу для базы данных 'new_db' из-за недостатка места на диске в файловой группе 'PRIMARY'. Создайте необходимое пространство, удалив объекты в файловой группе, добавив дополнительные файлы в файловую группу или установив автоматический рост для существующих файлов в файловой группе.
Я удалил файлы журнала из C:\Users\username\AppData\Local\Temp
, но происходят такие же исключения. Я также очистил файлы с моего жесткого диска и корзины, а также дефрагментировал жесткий диск. Я попытался настроить путь для результатов запроса в другой каталог (Инструменты> Параметры> Результаты запроса). Я также удалил несколько таблиц из базы данных, вышел с сервера SQL и снова подключился, а также выключил компьютер и перезапустил его.