ОБНОВЛЕНИЕ СТАТИСТИКИ низкая производительность, пока не будет удалена автоматическая статистика создания - PullRequest
0 голосов
/ 04 мая 2020

У меня есть база данных, у которой значительно увеличилось время для обновления статистики. Команда UPDATE STATISTICS с размером выборки 5 миллионов строк, а таблицы содержат 6,5 миллиона строк. Это выполняется как часть процесса загрузки данных, при котором повторно заполняются 2 таблицы с этой проблемой.

Когда я подключился, выполнение команды UPDATE STATISTICS занимало почти 1,5 часа. После завершения процесса я отбросил 40 автоматически созданных статистических данных в таблице 1 и 73 в таблице 2. После этого обновление статистики заняло около 1 минуты.

У нас есть много других баз данных с такой же схемой и аналогичным количеством автоматически созданных статистических данных, которые работают нормально. За неделю до этого процесс прошел хорошо. Единственное изменение, которое у нас было, - это сценарий, который модифицировал коллекцию схем xml для одного из столбцов таблицы 1.

На что следует обратить внимание при возникновении проблемы такого типа? Должен ли я реализовать процесс для их очистки, поскольку обработка регулярно перезагружает эти таблицы? Я не смог найти подобных проблем при исследовании этого вопроса, поэтому приветствую любую помощь.

...