По многочисленным просьбам в SQL Server 2025 добавили JSON-индексы. Вы можете съесть торт возможности хранить практически не имеющие схемы JSON-блобы как часть каждой строки и при этом получить его, быстро запрашивая конкретные значения.
MS SQL Server дело тонкое...
11.9.26
Как работают JSON-индексы в SQL Server
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), это означает, что запрос выполняется относительно быстро.
7.9.26
Уровень совместимости и оценщик кардинальности в SQL Server
Если вы когда-либо занимались настройкой производительности SQL Server, вы почти наверняка сталкивались с двумя терминами, которые постоянно путают: уровень совместимости (Compatibility Level, CL) и оценщик кардинальности (Cardinality Estimator, CE). Они звучат так, будто могут быть одним и тем же, поскольку изменение одного часто влияет на поведение другого. Но это два разных понятия в ядре SQL Server, и понимание того, где они пересекаются, а где расходятся, необходимо для всех, кто занимается обновлениями, миграциями или настройкой запросов.
В этой статье разбирается, что представляет собой каждое из этих понятий, как они связаны друг с другом, что и когда менялось, а также как диагностировать и исправлять проблемы, вызванные регрессиями, связанными с оценщиком кардинальности.
