Описание: KB5122769
Скачать: SQLServer2025-KB5122769-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2025 — Версия: 17.0.4085.5
Описание: KB5122769
Скачать: SQLServer2025-KB5122769-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2025 — Версия: 17.0.4085.5
Описание: KB5122770
Скачать: SQLServer2025-KB5122770-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2022 — Версия: 17.0.1135.8
Описание: KB5122768
Скачать: SQLServer2022-KB5122768-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2022 — Версия: 16.0.4275.2
Описание: KB5122771
Скачать: SQLServer2022-KB5122771-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2022 — Версия: 16.0.1200.5
Описание: KB5122772
Скачать: SQLServer2019-KB5122772-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2019 — версия: 15.0.4490.9
Описание: KB5122773
Скачать: SQLServer2019-KB5122773-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2019 — версия: 15.0.2190.7
Скачать: SQLServer2017-KB5122774-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2017 — версия: 14.0.3550.4
Скачать: SQLServer2017-KB5122775-x64.exe
Дата выпуска: 8 сентября 2026 г.
SQL Server 2017 — версия: 14.0.2130.4
Автор: Paul Randal, A cause of high-duration ASYNC_IO_COMPLETION waits
В некоторых данных статистики ожиданий, которые я анализировал, на некоторых серверах наблюдались очень длительные ожидания ASYNC_IO_COMPLETION, о чём у меня было предположение, но я хотел получить доказательства.
Официальное определение ASYNC_IO_COMPLETION: «Происходит, когда задача ожидает завершения операций ввода-вывода.» Очень полезно — НЕТ!
Обычно, когда вы смотрите на план выполнения и видите поиск по индексу (index seek), за которым следует поиск по ключу (key lookup), это означает, что запрос выполняется относительно быстро.
Если вы когда-либо занимались настройкой производительности SQL Server, вы почти наверняка сталкивались с двумя терминами, которые постоянно путают: уровень совместимости (Compatibility Level, CL) и оценщик кардинальности (Cardinality Estimator, CE). Они звучат так, будто могут быть одним и тем же, поскольку изменение одного часто влияет на поведение другого. Но это два разных понятия в ядре SQL Server, и понимание того, где они пересекаются, а где расходятся, необходимо для всех, кто занимается обновлениями, миграциями или настройкой запросов.
В этой статье разбирается, что представляет собой каждое из этих понятий, как они связаны друг с другом, что и когда менялось, а также как диагностировать и исправлять проблемы, вызванные регрессиями, связанными с оценщиком кардинальности.
Автор: Klaus Aschenbrenner, Query Memory Spills
Иногда, когда вы смотрите на планы выполнения, вы можете увидеть, что у оператора SELECT иногда есть так называемый грант памяти (Memory Grant). Этот грант памяти указывается в килобайтах и необходим для выполнения запроса, когда некоторым операторам (например, Sort/Hash) в планах выполнения требуется память для выполнения — так называемая память запроса (Query Memory).