Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Относится к: SQL Server 2022 (16.x) и более поздние версии
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Зеркальные базы данных в Microsoft Fabric
SQL database in Microsoft Fabric
Настраивает необязательные параметры производительности для канала изменений для текущего контекста базы данных.
Эта системная хранимая процедура используется для точной настройки операционной производительности:
Syntax
Соглашения о синтаксисе Transact-SQL
sys.sp_change_feed_configure_parameters
[ [ @maxtrans = ] max_trans ]
[ , [ @pollinterval = ] polling_interval ]
[ , [ @autoreseed = ] autoreseed ]
[ , [ @autoreseedthreshold = autoreseed_threshold_percent ]
[ , [ @dynamicmaxtrans = ] transactions ]
[ , [ @dynamicmaxtranslowerbound = ] transactions_lower_bound ]
[ ; ]
Arguments
[ @maxtrans = ] max_trans
Тип данных — int. Указывает максимальное количество транзакций для обработки в каждом цикле сканирования.
Используется для уменьшения задержки путем уменьшения размера пакета изменения или @maxtransуменьшения затрат, увеличив размер пакета. По мере увеличения размера пакета выполняются меньше операций ввода-вывода.
- Для Azure Synapse Link значение по умолчанию, если не указано
10000. Указываемое значение должно быть положительным целым числом. - Для зеркального отображения Структуры это значение динамически определяется и автоматически устанавливается.
[ @pollinterval = ] polling_interval
Тип данных — int. Описывает частоту сканирования журнала для любых новых изменений в секундах.
- Для Azure Synapse Link интервал по умолчанию, если не указан 5 секунд. Значение должно быть
5или больше. - Для зеркального отображения Структуры это значение динамически определяется и автоматически устанавливается.
[ @autoreseed = ] автозасев
Область применения: только зеркальное отображение структуры
Аргумент autoreseed определяет параметр автоматического использования.
0 = отключено, 1 = включено в предоставленном autoreseed_threshold_percent.
Функция автоматического просмотра отключена по умолчанию в SQL Server 2025 (предварительная версия). Функция автоматического использования включена и не может быть управляемой или отключенной в Базе данных SQL Azure и Управляемом экземпляре SQL Azure.
Во время повторного изменения зеркальный элемент базы данных в Microsoft Fabric доступен, но не будет получать добавочные изменения.
Дополнительные сведения см. в разделе "Настройка автоматического повторного изменения для зеркальных баз данных Fabric".
[ @autoreseedthreshold = ] autoreseed_threshold_percent
Область применения: только зеркальное отображение структуры
Аргумент autoreseedthreshold определяет порог использования журнала при активации автоматического события. По умолчанию 70.
[ @dynamicmaxtrans = ] транзакции
Область применения: только зеркальное отображение структуры
Включен ли параметр динамических максимальных транзакций для зеркального отображения Fabric.
0 = отключен, 1 = включено. Структура следует максимальному количеству транзакций для обработки в каждом цикле сканирования. Дополнительные сведения о зеркальных базах данных из производительности SQL Server.
Функция динамических максимальных транзакций включена по умолчанию в SQL Server 2025 (предварительная версия). Функция динамических максимальных транзакций включена и не может быть управляемой или отключенной в Базе данных SQL Azure и Управляемом экземпляре SQL Azure.
[ @dynamicmaxtranslowerbound = ] transactions_lower_bound
Область применения: только зеркальное отображение структуры
Нижняя граница для динамического параметра maxtrans для зеркального отображения Fabric. По умолчанию значение нижней границы равно 200.
Returns
0 (успешно) или 1 (сбой).
Permissions
Пользователь с разрешениями базы данных, db_owner членством в CONTROL роли базы данных или членством в роли сервера sysadmin может выполнять эту процедуру.
Примеры
A. Включение автоматического повторного изменения
Область применения: только зеркальное отображение структуры
Используйте следующий пример T-SQL, чтобы включить автоматическое повторное изменение в текущей зеркальной базе данных. Укажите пороговое значение в процентах использования журнала для активации автоматического события, например 70%. Дополнительные сведения см. в разделе "Настройка автоматического повторного изменения для зеркальных баз данных Fabric".
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters
@autoreseed = 1
, @autoreseedthreshold = 70;
В. Отключение автоматического повторного изменения
Область применения: только зеркальное отображение структуры
Используйте следующий пример T-SQL, чтобы отключить автоматическое повторное изменение размера в текущей зеркальной базе данных.
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters @autoreseed = 0;
C. Включение динамических максимальных транзакций
Область применения: только зеркальное отображение структуры
Чтобы включить функцию динамических максимальных транзакций, установите значение @dynamicmaxtrans1. Рассмотрим пример.
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters
@dynamicmaxtrans=1;
Чтобы отключить функцию динамических максимальных транзакций, установите значение @dynamicmaxtrans0. Рассмотрим пример.
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters
@dynamicmaxtrans=0;
Проверьте параметр функции динамических максимальных транзакций с помощью sys.sp_help_change_feed_settings.
D. Настройка максимальной динамической максимальной транзакции и нижней границы
Область применения: только зеркальное отображение структуры
Чтобы изменить максимальные и нижние границы для функции динамических максимальных транзакций, используйте @maxtrans и @dynamicmaxtranslowerbound соответственно. Рассмотрим пример.
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters
@dynamicmaxtrans=1
, @dynamicmaxtranslowerbound=5
, @maxtrans=5000;