Используя мастер импорта и экспорта SQL Server, я получаю эту ошибку:
Ошибка 0xc0202009: Поток данных Задача 1: Код ошибки служб SSIS DTS_E_OLEDBERROR.
Произошла ошибка OLE DB. Код ошибки: 0x80004005.
Не удалось выделить новую страницу для базы данных 'database' из-за недостатка места на диске в файловой группе 'PRIMARY'. Создайте необходимое пространство, удалив объекты в файловой группе, добавив дополнительные файлы в файловую группу или установив автоматический рост для существующих файлов в файловой группе.
Я пытаюсь загрузить серию файлов по 2 ГБ, и при загрузке 4-го файла я продолжаю получать указанное выше сообщение об ошибке даже после того, как захожу в Свойства базы данных> Файлы и изменяю авторазраст файловой группы на 2500 МБ и максимальный размер неограничен.
Какой лучший обходной путь? Эти данные в конечном итоге займет около 60-80 ГБ.
источник
Ответы:
Sql Express база данных будет пополняться на 10g. Я считаю, что это похоже на сообщение об ошибке, которое вы получаете.
Однажды я столкнулся с этой проблемой у клиента, и мне потребовалось время, чтобы разобраться.
какую версию sql вы используете?
источник
Вы уверены, что это
и не
?
Если на самом деле
[tempdb]
это сообщение об ошибке, то этим нужно управлять отдельно, следя за тем, чтобы он находился[tempdb]
на диске соответствующего размера, отделенном от другой базы данных.Если бы это не было
[tempdb]
в сообщении об ошибке, я бы предположил, что «загрузка» такого рода ударит[tempdb]
довольно сильно. Находится ли[tempdb]
на том же диске / LUN, что и'database'
? Если это так, вы, вероятно, усугубляете свою проблему с помощью нескольких попыток увеличения файла (в нескольких базах данных). Поэтому, пока вы делаете эту «загрузку», убедитесь, что вы также отслеживаете[tempdb]
.Если он
[tempdb]
находится на отдельном диске, и вы уверены, что у вас достаточно места, я бы пошел дальше и размер файла данных соответствовал ожидаемому размеру конечного состояния:Также убедитесь, что файл журнала базы данных отделен от файла данных. Если нет, то вы вернулись с конкурирующими событиями роста. Если они находятся на отдельных дисках, то я бы тоже прошел их по размеру.
пока вы не получите желаемый размер файла журнала. Давайте назовем это 80GB, где вы установите свой рост до определенного размера. Я использую значения, рекомендованные Полом Рэндалом и Кимберли Трипп
источник
Попробуйте вырастить это вручную:
От: MSDN
источник
Вы также можете использовать следующие скрипты для освобождения места из базы данных:
Они помогают мне с ошибкой :) Также убедитесь, что у нас достаточно дискового пространства на компьютере.
источник