powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Падение производительности после полного обновления статистик
6 сообщений из 6, страница 1 из 1
Падение производительности после полного обновления статистик
    #40055746
bitocheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, уважаемые форумчане.
Кто нибудь сталкивался с падением производительности после полного обновления статистик?
Для обслуживания БД используем скрипт от ola hallengren.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
EXECUTE dbo.IndexOptimize
@Databases = 'USER_DATABASES',
@FragmentationLow = NULL,
@FragmentationMedium = 'INDEX_REORGANIZE,INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE',
@FragmentationHigh = 'INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE',
@FragmentationLevel1 = 5,
@FragmentationLevel2 = 30,
@UpdateStatistics = 'ALL',
@StatisticsSample = 100 



По расписанию он выполняется без параметра "StatisticsSample = 100", выполнил этот скрипт для полного обновления статистик в надежде на рост производительности, но прироста это не дало, а только посадку производительности. Как быть, куда копать ? Я не матерый dba :(
...
Рейтинг: 0 / 0
Падение производительности после полного обновления статистик
    #40055803
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bitocheg,

полагаю, что имеет место параметер сниффинг
после обновления статистики и/или ребилда индексов закешированные планы сбрасыватся и создаются новые
в итоге, кешируется план оптимальный для одного набора параметров, но неоптимальный для другого набора параметров

у вас дисковая подсистема на SSD?

посмотрите видео на тему топика
YouTube Video
...
Рейтинг: 0 / 0
Падение производительности после полного обновления статистик
    #40055817
bitocheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad,

Спасибо за видео, как раз поставил его скрипты для диагностики производительности. После полного обновления сделал dbcc freeproccache, чтобы закешировать новые планы. Запросы одинаковые, это такой бизнес-процесс 1С по формированию партий, очищается один день и формируются новые проводки. По факту из параметров меняется только дата. Дисковая подсистема хорошая, диски SSD.
...
Рейтинг: 0 / 0
Падение производительности после полного обновления статистик
    #40055819
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bitocheg,

Код: sql
1.
падением производительности после полного обновления статистик



почему и нет, на сервере был очищен кэш планов запроса для тех запросов, которые использовали обновленные статистики.
...
Рейтинг: 0 / 0
Падение производительности после полного обновления статистик
    #40055823
bitocheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,
Но ведь должны были закешироваться новые планы на основание новых статистик, или я чего-то не понимаю ?
...
Рейтинг: 0 / 0
Падение производительности после полного обновления статистик
    #40055835
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bitocheg,

В некоторых случаях на 1С серверах чистка кэша помогает, т.к. кэш заполняется разовыми Ad Hoc планами. А здесь обратная история, даже странно.
Может зависит от запросов. Если на компиляцию каждого плана тратится заметное время, то общая производительность может ухудшаться.

Попробуйте изучить
Код: sql
1.
2.
select * from sys.dm_os_wait_stats 
order by wait_time_ms desc



на https://www.sqlskills.com/ хорошо объяснены эти счетчики.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Падение производительности после полного обновления статистик
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]