Параллельный план выполнения существует ради одной идеи: разделить работу между несколькими потоками, чтобы сократить время запроса. Если запрос выполняется на DOP 8, вы ожидаете, что он будет примерно в восемь раз быстрее последовательного — с поправкой на то, что параллелизм масштабируется не всегда линейно. Но нередко бывает иначе. Запрос получает восемь потоков, а почти вся работа достаётся одному из них. Остальные семь простаивают, а вы платите за CPU и ждёте.
MS SQL Server дело тонкое...
12.9.26
CXSYNC_PORT и перекос параллелизма: как найти неэффективный параллельный запрос в SQL Server 2022
11.9.26
Как работают JSON-индексы в SQL Server
По многочисленным просьбам в SQL Server 2025 добавили JSON-индексы. Вы можете съесть торт возможности хранить практически не имеющие схемы JSON-блобы как часть каждой строки и при этом получить его, быстро запрашивая конкретные значения.
10.9.26
Исправление безопасности для SQL Server 2025 CU8 - KB5122769
Описание: KB5122769
Скачать: SQLServer2025-KB5122769-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2025 — Версия: 17.0.4085.5
Исправление безопасности для SQL Server 2025 GDR - KB5122770
Описание: KB5122770
Скачать: SQLServer2025-KB5122770-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2022 — Версия: 17.0.1135.8
Исправление безопасности для SQL Server 2022 CU26 - KB5122768
Описание: KB5122768
Скачать: SQLServer2022-KB5122768-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2022 — Версия: 16.0.4275.2
Исправление безопасности для SQL Server 2022 GDR - KB5122771
Описание: KB5122771
Скачать: SQLServer2022-KB5122771-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2022 — Версия: 16.0.1200.5
Исправление безопасности для SQL Server 2019 CU32 - KB5122772
Описание: KB5122772
Скачать: SQLServer2019-KB5122772-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2019 — версия: 15.0.4490.9
Исправление безопасности для SQL Server 2019 GDR - KB5122773
Описание: KB5122773
Скачать: SQLServer2019-KB5122773-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2019 — версия: 15.0.2190.7
Исправление безопасности для SQL Server 2017 CU31 - KB5122774
Скачать: SQLServer2017-KB5122774-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2017 — версия: 14.0.3550.4
Исправление безопасности для SQL Server 2017 GDR - KB5122775
Скачать: SQLServer2017-KB5122775-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2017 — версия: 14.0.2130.4
9.9.26
Выясняем причину длительных ожиданий ASYNC_IO_COMPLETION
Автор: Paul Randal, A cause of high-duration ASYNC_IO_COMPLETION waits
В некоторых данных статистики ожиданий, которые я анализировал, на некоторых серверах наблюдались очень длительные ожидания ASYNC_IO_COMPLETION, о чём у меня было предположение, но я хотел получить доказательства.
Официальное определение ASYNC_IO_COMPLETION: «Происходит, когда задача ожидает завершения операций ввода-вывода.» Очень полезно — НЕТ!
8.9.26
Что такое остаточный предикат (residual predicate) и почему это плохо?
Обычно, когда вы смотрите на план выполнения и видите поиск по индексу (index seek), за которым следует поиск по ключу (key lookup), это означает, что запрос выполняется относительно быстро.
