powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / параллельность запросов
6 сообщений из 6, страница 1 из 1
параллельность запросов
    #39885445
мигель1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер!

есть условно 5 запросов
1. время выполнения 5м
2. время выполнения 3м
3. время выполнения 2м
4. время выполнения 20м
5. время выполнения 15м

но когда они запускаются параллельно время выполнения становится у всех от 10 до 30 минут, скорее всего один ждет другого!
(запросы не зависимые)

Подскажите пожалуйста куда копать, чтобы понять какой запрос тормозит остальные?
Профайлер спасет?

Спасибо
...
Рейтинг: 0 / 0
параллельность запросов
    #39885453
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мигель1,

Спасет представление sys.dm_os_waiting_tasks
...
Рейтинг: 0 / 0
параллельность запросов
    #39885464
мигель1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ff,
Спасибо, сейчас очищу статистику )

wait_duration_ms wait_type
5836294412 FT_IFTSHC_MUTEX
5836261279 KSOURCE_WAKEUP
5836289739 BROKER_TRANSMITTER
5836289739 BROKER_TRANSMITTER
5836294412 ONDEMAND_TASK_QUEUE

Нашел по ключевому слову такой блог
https://www.sql.ru/blogs/gladchenko/532
...
Рейтинг: 0 / 0
параллельность запросов
    #39885496
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мигель1,

немного не то. статистика ожиданий собираемых данных из sys.dm_os_wait_stats вам показывает не причину а следствие - обобщенное представление о возможных узких местах.

а на конкретных запросах если они встают в очередь ожиданий необходимо смотреть данные в sys.dm_os_waiting_tasks + sys.dm_tran_locks. так вы сможете идентифицировать ресурсы по которым происходят ожидания и уже принимать решения где что подкрутить.
...
Рейтинг: 0 / 0
параллельность запросов
    #39885614
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мигель1,

такие wait_duration потому, что давно сервер не перезагружали. Надо другие счетчики смотреть.
...
Рейтинг: 0 / 0
параллельность запросов
    #39885972
Владимир Затуливетер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мигель1,

Если все запросы на чтение, то скорее всего нагружен либо процессор либо дисковая подсистема.

Как самый простой способ мониторинга попробуйте посмотреть Activity Monitor в SSMS, там есть Resource Waits, также нагрузка на процессор.

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


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