база данных Azure sql bcp зависает и откатывается - PullRequest
0 голосов
/ 25 ноября 2018

Я ввожу текстовый файл объемом 130 ГБ в базу данных SQL Azure.В последних 800 записях киосков BCP.Я оставил его на 8 часов, и база данных Azure уменьшилась с 150 ГБ до 30 ГБ (откат), таблица была пуста, а использование DTU застряло на 0. По ошибке я оставил кластеризованный индекс в таблице, поэтому решил, что эточто-то делать с откатом.Поэтому я удалил индекс и снова запустил его, и он загрузился гораздо быстрее, но, похоже, он снова застопорился.

enter image description here

База данных в настоящее время имеет объем 157 ГБи был в 30 ГБ до запуска BCP.enter image description here

Что может привести к его остановке / откату?Любые журналы или что-то, что я могу проверить?

1 Ответ

0 голосов
/ 29 ноября 2018

Когда вы выполняете BCP без размера пакета, указанного в аргументе -b, весь файл обрабатывается в одной транзакции.Строки отправленных сообщений показывают только прогресс в этом случае.BCPing большого файла в одной транзакции потребует значительного пространства в журнале транзакций и часто также снижает производительность из-за большого количества грязных страниц.

С аргументом -b указанный размер пакета управляет размером каждого из них.сделка.Каждая партия фиксируется индивидуально, и сообщения о ходе выполнения также отражают ее размер.

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