Обслуживание статистики=рост TempDB? xEvent Часть2 xEvent usage for statistic update troubleshooting

Поделиться
HTML-код
  • Опубликовано: 14 дек 2024

Комментарии • 4

  • @ЕвгенийСмирнов-ш9с
    @ЕвгенийСмирнов-ш9с 4 года назад

    Спасибо, интересно про перенос посчитанной статистики и некоторые моменты по xEvent (логирование события создания статистики).

    • @datainternalsru6025
      @datainternalsru6025  4 года назад

      Евгений, пожалуйста! Рад, что было интересно. Про перенос статистики сам случайно узнал, что так можно. На практике пока не удалось еще применить, но штука оч. интересная.

  • @ДенисРубашкин-п5т
    @ДенисРубашкин-п5т 4 года назад

    Добрый день!
    Корень проблемы ведь в маленьком гранте памяти? Не помню точно, для строк переменной длины он рассчитывается для половины значения размерности столбца? Поэтому, если увеличить размерность столбца, по идее должен увеличится запрашиваемый грант памяти и, соответственно, уменьшится сброс в tempdb. В принципе любые запросы с сортировкой/хешом по такому столбцу поимеют проблемы со сливом в tempdb.
    А если для UPDATE STATISTICS указать некий MAXDOP отличный от нуля это спровоцирует параллелизм или все равно должен порог стоимости быть превышен? Я это к тому, что параллельный запрос тоже запрашивает больший грант памяти.

    • @datainternalsru6025
      @datainternalsru6025  4 года назад

      Денис, приветсвую! Сорри, вовремя не увидел комментарий. Я не смог добиться изменения memory grant для такой статистики. Мне это тоже оч. не понравилось и я в бэкграунде игрался, но результата особо не было. Параллельный план должен больше брать, конечно, но ошибка уж очень большая была и, как мне кажется, не компенсируется.