27.8.25

SQL Server 2025: что нового в конфигурации экземпляра

Автор: Stéphane Haby. SQL Server 2025: What news on the instance configuration

Как и при выходе каждой новой версии SQL Server, полезно посмотреть, какие новые возможности конфигурации мы получаем для управления экземпляром. Для этого я сравнил SQL Server 2022 и SQL Server 2025 с помощью системного представления sys.configurations.

Начал с простого count(*), чтобы узнать количество различий:

В SQL Server 2022 — 95 параметров конфигурации, в SQL Server 2025 — 105. Похоже, у нас появилось 10 новых параметров.

Перехожу к деталям с запросом на обеих инстанциях:

SELECT * FROM sys.configurations;

Сохранил результаты в CSV, чтобы увидеть, какие значения дублируются, а какие — новые.

В итоге я получил 10 новых параметров конфигурации SQL Server 2025.

Новые параметры конфигурации SQL Server 2025

  • ADR cleaner lock timeout (s)
    Значение по умолчанию: 5
    Описание: таймаут блокировки процесса очистки Accelerated Database Recovery. Хорошее дополнение к уже существующим параметрам «ADR cleaner retry timeout (min)», «ADR Cleaner Thread Count» и «ADR Preallocation Factor».
    Динамический: Да (перезапуск не требуется)
    Расширенный параметр: Да
  • SLOG memory quota (%)
    Значение по умолчанию: 5
    Описание: процент квоты памяти для SLOG
    Динамический: Да
    Расширенный параметр: Да
  • max RPC request params (KB)
    Значение по умолчанию: 5
    Описание: максимальный объём памяти для параметров RPC-запроса (в КБ)
    Динамический: Да
    Расширенный параметр: Да
  • max UCS send boxcars
    Значение по умолчанию: 5
    Описание: максимальное количество «boxcars» UCS для отправки сообщений
    Динамический: Нет (требуется перезапуск SQL Server Engine)
    Расширенный параметр: Да
  • availability group commit time (ms)
    Значение по умолчанию: 5
    Описание: настройка времени подтверждения (commit) для групп доступности в миллисекундах. Может быть полезно для некоторых клиентов.
    Динамический: Да
    Расширенный параметр: Да
  • tiered memory enabled
    Значение по умолчанию: 0
    Описание: по умолчанию многоуровневая (tiered) память для memory-optimized отключена
    Динамический: Нет
    Расширенный параметр: Да
  • max server tiered memory (MB)
    Значение по умолчанию: 2147483647
    Описание: максимальный размер многоуровневой памяти сервера (в МБ)
    Динамический: Нет
    Расширенный параметр: Да
  • external rest endpoint enabled
    Значение по умолчанию: 0
    Описание: включение или отключение вызовов внешних REST endpointʼов
    Динамический: Да
    Расширенный параметр: Нет
  • external xtp dll gen util enabled
    Значение по умолчанию: 0
    Описание: включение или отключение генерации внешних XTP DLL через HkDllGen.exe
    Динамический: Да
    Расширенный параметр: Нет
  • external AI runtimes enabled
    Значение по умолчанию: 0
    Описание: включение или отключение использования внешних AI-рантаймов
    Динамический: Да
    Расширенный параметр: Нет

Эти параметры пока не задокументированы на сайте Microsoft, но скоро появятся. Ссылка на документацию по параметрам конфигурации:

Документация по параметрам конфигурации SQL Server

Конечно, мы будем тестировать эти новые параметры и разрабатывать лучшие практики, чтобы помочь нашим клиентам максимально оптимизировать платформу SQL Server.

Комментариев нет:

Отправить комментарий