Описание: KB5050771
Скачать: SQLServer2022-KB5050771-x64.exe
Дата выпуска: 13 марта 2025 г.
Описание: KB5050771
Скачать: SQLServer2022-KB5050771-x64.exe
Дата выпуска: 13 марта 2025 г.
Автор: Brent Ozar Index Rebuilds Make Even Less Sense with ADR & RCSI
Ускоренное восстановление базы данных (Accelerated Database Recovery - ADR) — это новая функция базы данных в SQL Server 2022, которая делает откат транзакций практически мгновенным. Без ADR при изменении записи SQL Server копирует старые значения в журнал транзакций и обновляет строку по месту. Если вы откатываете эту транзакцию, SQL Server должен извлечь старые значения из журнала транзакций, а затем применить их к записи на том же месте. Чем больше строк изменения затронули, тем больше времени займет эта транзакция. Когда у базы данных SQL Server включена ADR, в таблицу записывается новая версию записи, а старая версия остаётся на прежнем месте. Как вы догадываетесь, хранение нескольких версий строки внутри одной таблицы наверняка приведёт к проблемам с их хранением: размер нашей таблицы будет быстро увеличиваться. Однако проблема еще масштабнее, и она начинается с самого начала, когда мы ещё загружаем данные.
Описание: KB5048038
Скачать: SQLServer2022-KB5048038-x64.exe
Дата выпуска: 16 января 2025 г.
Описание: KB5048033
Скачать: SQLServer2022-KB5048038-x64.exe
Дата выпуска: 14 ноября 2024 г.
Автор: Paul White https://www.sql.kiwi/2024/12/improved-ghosts-2022/
Уровень изоляции моментального снимка с фиксированным чтением (Read Committed Snapshot Isolation, далее: RCSI) даёт много преимуществ. Главное из них в том, что читатели не будут блокировать писателей (и наоборот). Каждый оператор видит снимок данных на определенный момент времени (за исключением некоторых случаев, таких как использование non-inlined функций, которые оптимизатор не может развернуть внутри запроса). С другой стороны, появляются затраты на поддержание версий строк, необходимых для реализации RCSI.
Речь идет не только о том, чтобы
убедиться, что база данных tempdb (или пользовательская
база данных (если используется ADR - ACCELERATED_DATABASE_RECOVERY) достаточно велика и может
справиться с дополнительной параллельной активностью:
Последний пункт может привести к значительному снижению производительности, если в результате пользовательской активности получились длинные цепочки версий. RCSI подвержен подобным проблемам меньше, чем SI, поскольку каждый оператор RCSI видит более позднюю точку во времени. Но это не исключает проблем с долгими запросами с RCSI, обычно приходящими от отчётных и аналитических приложений. Мы тут не будем в это углубляться, поскольку это не является темой данной статьи.
Описание: KB5046059
Скачать: SQLServer2022-KB5046059-x64.exe
Дата выпуска: 08.10.2024
Описание: KB5046057
Скачать: SQLServer2022-KB5046057-x64.exe
Дата выпуска: 08.10.2024
Автор: Vivek Janakiraman Unleashing SQL Server 2022: Enhancements to sys.dm_exec_query_statistics_xml
Одним из улучшений в SQL Server 2022 является дальнейшее совершенствование динамического административного представления (DMV) sys.dm_exec_query_statistics_xml. Этот DMV предоставляет подробную статистику выполнения запросов, что очень полезно для повышения их производительности и для оптимизации.
SQL Server 2022 — версия: 16.0.4145.4
Описание: KB5041321
Скачать: SQLServer2022-KB5041321-x64.exe
Описание: KB5042211
Скачать: SQLServer2022-KB5042211-x64.exe
Дата выпуска: 10.09.2024
Описание: KB5042578
Скачать: SQLServer2022-KB5042578-x64.exe
Дата выпуска: 10.09.2024
Автор: Vivek Janakiraman
В SQL Server 2022 представлено множество усовершенствований, разработанных для защиты данных и обеспечения соответствия строгим нормативным стандартам безопасности. Улучшения охватывают разные аспекты: от защиты данных и контроля доступа до обнаружения угроз, и реагирования на них. Давайте всё это бегло рассмотрим, акцентировав внимание на то, как это усиливает защитные механизмы в базах данных.
В SQL Server 2022 представлено множество усовершенствований, разработанных для защиты данных и обеспечения соответствия строгим нормативным стандартам безопасности. Улучшения охватывают разные аспекты: от защиты данных и контроля доступа до обнаружения угроз, и реагирования на них. Давайте всё это бегло рассмотрим, акцентировав внимание на то, как это усиливает защитные механизмы в базах данных.
SQL Server 2022 — версия: 16.0.4135.4
Описание: KB5038325
Скачать: SQLServer2022-KB5038325-x64.exe
SQL Server 2022 — версия: 16.0.4131.2
Описание: KB5040936
Скачать: SQLServer2022-KB5040936-x64.exe
Дата выпуска: 09.07.2024
SQL Server 2022 — версия: 16.0.4131.2
Описание: KB5040939
Скачать: SQLServer2022-KB5040939-x64.exe
Дата выпуска: 09.07.2024
Автор Simon Liew
Tempdb используется в качестве промежуточного хранилища и репозитория метаданных,
и все эти объекты в SQL Server могут быть источником высокой нагрузки, а
также приводить к конфликтам и конкуренции в критически-важных для работы
сервера местах. Проявление этих негативных факторов возможно при использовании
временных таблиц, триггеров, промежуточной материализации данных для спулов,
курсоров, сортировок, хэш-соединений и больших объектов (LOB), и это лишь наиболее очевидные источники проблем.
Ещё одной распространённой проблемой является конкуренция за страницы системных
объектов Global Allocation Map (GAM) и Shared Global Allocation Map (SGAM), это особенно актуально для некоторых видов нагрузки
с высоким уровнем параллелизма.
SQL Server 2022 привнёс множество впечатляющих новых функций,
некоторые из которых более широко известны, чем другие. Одно из менее известных
новшеств — улучшение параллелизма блокировки системных страниц.
В SQL Server 2022 страницы GAM практически лишены кратких блокировок (latch-free), и это меняет правила игры для тех типов рабочей нагрузки, где это порождало проблемы и с которыми было нелегко справиться. Однако эта функция недоступна в более ранних версиях SQL Server, поэтому для получения выгоды от этого улучшения необходимо выполнить обновление версии.
Описание: KB5036432
Скачать: SQLServer2022-KB5036432-x64.exe
Дата выпуска: 16 мая 2024 г.
Скачать:
Дата выпуска: 09.04.2024
Описание уязвимости: