Microsoft SQL Server 2022 представляет новую возможность запрашивать данные непосредственно из источников, осуществлять виртуализацию данных, и использовать интерфейсы REST API. Это делает работу с данными ещё более лёгкой и гибкой, за счёт увеличения числа поддерживаемых коннекторов и форматов файлов. Поддерживаются форматы: CSV, Parquet и Deltafiles, хранящиеся в любом объектном хранилище, совместимом со службой хранения S3, как локально, так и в облаке. И наконец, SQL Server 2022 теперь может использовать операции Create External Table as Select (CETAS) в OPENROWSET, вместе с такими командами как Create External Table (CET) совместно со всеми возможностями T-SQL. Всё это делает SQL Server 2022 мощным центром управления данными.
17.8.23
Новое в SQL Server 2022: Intelligent Query Processing — degree of parallelism feedback
Автор оригинала: Kate Smith - Senior Program Manager SQL Server 2022
Неэффективный параллелизм — досадная проблема, потому что старые методы обеспечения DOP неэффективны
Степень параллелизма (degree of parallelism - DOP), с которой выполняется запрос, может сильно повлиять на его производительность. Когда для запроса используется параллелизм, уместен вопрос, используется ли для запроса оптимальный уровень параллелизма. Если степень параллелизма слишком высока, это может стать причиной снижения эффективности выполнения запроса. Если степень параллелизма слишком низкая, это может привести к потере возможного выигрыша во времени исполнения запроса, который мог получиться при большем параллелизме. Для запроса можно задать максимальную степень параллелизма вручную, указав его с помощью подсказки MAXDOP
,
установив его на уровне конфигурации сервера или пула регулятора ресурсов. Однако, часто бывает что пользователи подбирают степень параллелизма вручную для каждого критичного для приложений запроса. В лучшем случае используется подсказка MAXDOP
, когда проблему удаётся локализовать, но чаще всего даже не пытаются определить оптимальную степень параллелизма для каждого запроса из рабочей нагрузки, а подбирается параметр конфигурации сервера max degree of parallelism (server configuration option).
15.8.23
Накопительный пакет обновления 22 для SQL Server 2019 — KB5027702
SQL Server 2019 — версия продукта: 15.0.4322.2
Описание: KB5027702
Скачать: SQLServer2019-KB5027702-x64.exe
Дата выпуска: 14 августа 2023 г.
11.8.23
Накопительный пакет обновления 7 для SQL Server 2022 - KB5028743
SQL Server 2022 — версия продукта: 16.0.4065.3
Описание: KB5028743
Скачать: SQLServer2022-KB5028743-x64.exe
Дата выпуска: 10 августа 2023 г.
14.7.23
Накопительный пакет обновления 6 для SQL Server 2022 — KB5027505
SQL Server 2022 — версия продукта: 16.0.4055.4
Описание: KB5027505
Скачать: SQLServer2022-KB5027505-x64.exe
Дата выпуска: 13 июля 2023 г.
16.6.23
Накопительный пакет обновления 5 для SQL Server 2022 - KB5026806
Описание: KB5026806
Скачать: SQLServer2022-KB5026806-x64.exe
Накопительный пакет обновления 21 для SQL Server 2019 - KB5025808
Описание: KB5025808
Скачать: SQLServer2019-KB5025808-x64.exe
Дата выпуска: 15 июня 2023 г.
29.5.23
Новое в SQL Server 2022: Cardinality Estimation Feedback
Оценка кардинальности «Cardinality estimation» (CE) — это процесс, используемый оптимизатором запросов для оценки количества строк, возвращаемых запросом или частью запроса. Эти оценки основаны на двух базовых вещах: статистике данных и наборе допущений (assumptions), известных как модель. Модель определяет, как мы интерпретируем статистику и данные, поступающие из разных частей выражения, поэтому для любого заданного набора статистических данных разные модели приведут к разным оценкам кардинальности.
25.5.23
SQL Server Cardinality Estimation: статистики по нескольким столбцам
Автор Liwei Yin
Опубликовано 01.11.2022
В статье SQL Server Cardinality Estimation: несколько статистик по одному столбцу рассказывалось о том, как SQL Server вычисляет статистику по одному столбцу. Сегодня поговорим о статистике по нескольким столбцам.
Ниже следует пример, и в этом примере используется OLTP база данных AdventureWorks2019.
SQL Server Cardinality Estimation: несколько статистик по одному столбцу
Автор Liwei Yin
Опубликовано 06.09.2021
Оптимизатор SQL Server оценивает запросы на основе затрат ресурсов. Для каждого конкретного запроса SQL Server создает план на основе оценки числа возвращаемых из таблицы строк. Именно поэтому понимание того, как SQL Server вычисляет предполагаемое число возвращаемых строк помогает находить и устранять неоптимальные элементы плана запроса. Эта статья начинает серию рассказов о SQL Server Cardinality Estimation (SQL Server CE) старых и новых версий.
24.5.23
10 точек защиты SQL Server
По материалам статьи Brian Knight "10 Steps to Securing your SQL Server"Перевод: Сергея Снисаренко (2002г.)
Введение
Защита SQL Server довольно трудная задача, но весьма необходимая. Эта статья призвана заострить внимание на сравнительно простых способах защиты SQL Server. Хотя предлагаемые рекомендации позволят Вам избежать ряда наиболее распространённых проблем защиты SQL Server - Вы не должны полностью полагаться на эти рекомендации и ни в коем случае не отказываться от постоянного аудита и корректировок вашего плана безопасности. Ниже представлены рекомендации по защите десяти основных точек безопасности SQL Server.
Некоторые из "хинтов" настройки SQL Server
По материалам статьи Raghu Donepudi: Some "Hints" for Mastering SQL Tuning
Перевод Алексея Сафонова
У нас с женой недавно родился ребенок. В родильной палате врачи установили на живот моей жене несколько датчиков за тем, чтобы следить за пульсом ребенка, кровяным давлением, свертыванием крови и т.д. Каждые несколько часов акушер снимал показания приборов за разные интервалы времени. Все то время, что я, нетерпеливо вглядываясь в монитор, пытался разглядеть там положительные результаты, я удивлялся, насколько быстро система получает данные и отображает их на экране дисплея. Те поисковые запросы, которые она использовала, должны были быть очень хорошо оптимизированы. Этот случай из жизни вдохновил меня на написание этой статьи.