Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2022 (16.x) e versões
posteriores Azure SQL Database
Azure SQL Managed Instance
Azure Synapse
Analytics Bases de dados espelhadas em Microsoft Fabric
SQL database em Microsoft Fabric
Define as configurações de desempenho opcionais para o feed de alterações para o contexto atual do banco de dados.
Esse procedimento armazenado do sistema é usado para ajustar o desempenho operacional para:
- Banco de dados SQL no Microsoft Fabric
- Bancos de Dados Espelhados do Microsoft Fabric
- Link do Azure Synapse
Syntax
Convenções de sintaxe de 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
O tipo de dados é int. Indica o número máximo de transações a serem processadas em cada ciclo de verificação.
Usado para reduzir a latência diminuindo o tamanho do lote de alteração com @maxtrans, ou para reduzir o custo aumentando o tamanho do lote. À medida que o tamanho do lote aumenta, menos operações de E/S são executadas.
- Para o Link do Azure Synapse, o valor padrão, se não for especificado, é
10000. Se especificado, o valor deve ser um inteiro positivo. - Para espelhamento de malha, esse valor é determinado dinamicamente e definido automaticamente.
@pollinterval [ = ] polling_interval
O tipo de dados é int. Descreve a freqüência com que o log é verificado em busca de novas alterações, em segundos.
- Para o Link do Azure Synapse, o intervalo padrão, se não for especificado, é de 5 segundos. O valor deve ser
5ou maior. - Para espelhamento de malha, esse valor é determinado dinamicamente e definido automaticamente.
[ @autoreseed = ] resemeamento automático
Aplica-se a: Somente espelhamento de malha
O autoreseed argumento define a configuração da opção autoreseed.
0 = desabilitado, 1 = habilitado no autoreseed_threshold_percent fornecido.
O recurso autoreseed é desabilitado por padrão no SQL Server 2025 (versão prévia). O recurso de autoreseed está habilitado e não pode ser gerenciado ou desabilitado no Banco de Dados SQL do Azure e na Instância Gerenciada de SQL do Azure.
Durante a resseada, o item de banco de dados espelhado no Microsoft Fabric está disponível, mas não receberá alterações incrementais.
Para obter mais informações, consulte Configurar o reseed automático para bancos de dados espelhados do Fabric.
[ @autoreseedthreshold = ] autoreseed_threshold_percent
Aplica-se a: Somente espelhamento de malha
O autoreseedthreshold argumento define o limite de percentual de uso do log quando um evento autoreseed é disparado. Por padrão, 70.
[ @dynamicmaxtrans = ] transações
Aplica-se a: Somente espelhamento de malha
Se a configuração de transações máximas dinâmicas para Espelhamento de Malha está habilitada ou não.
0 = desabilitado, 1 = habilitado. O Fabric segue um número máximo de transações a serem processadas em cada ciclo de verificação. Para obter mais informações, bancos de dados espelhados do desempenho do SQL Server.
O recurso de transações máximas dinâmicas é habilitado por padrão no SQL Server 2025 (versão prévia). O recurso de transações máximas dinâmicas está habilitado e não pode ser gerenciado ou desabilitado no Banco de Dados SQL do Azure e na Instância Gerenciada de SQL do Azure.
[ @dynamicmaxtranslowerbound = ] transactions_lower_bound
Aplica-se a: Somente espelhamento de malha
O limite inferior para a configuração de maxtrans dinâmico para Espelhamento de Malha. Por padrão, o valor de limite inferior é 200.
Returns
0 (sucesso) ou 1 (falha).
Permissions
Um usuário com permissões de banco de dados CONTROL, associação de função de banco de dados db_owner ou associação de função de servidor sysadmin pode executar esse procedimento.
Example
A. Habilitar a reutilização automática
Aplica-se a: Somente espelhamento de malha
Use o exemplo de T-SQL a seguir para habilitar o reseed automático no banco de dados espelhado atual. Especifique um limite de percentual de uso de log para disparar um evento autoreseed, por exemplo, 70%. Para obter mais informações, consulte Configurar o reseed automático para bancos de dados espelhados do Fabric.
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters
@autoreseed = 1
, @autoreseedthreshold = 70;
B. Desabilitar o reseed automático
Aplica-se a: Somente espelhamento de malha
Use o exemplo T-SQL a seguir para desabilitar o reseed automático no banco de dados espelhado atual.
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters @autoreseed = 0;
C. Habilitar transações máximas dinâmicas
Aplica-se a: Somente espelhamento de malha
Para habilitar o recurso de transações máximas dinâmicas, defina @dynamicmaxtrans como 1. Por exemplo:
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters
@dynamicmaxtrans=1;
Para desabilitar o recurso de transações máximas dinâmicas, defina @dynamicmaxtrans como 0. Por exemplo:
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters
@dynamicmaxtrans=0;
Verifique a configuração do recurso de transações máximas dinâmicas com sys.sp_help_change_feed_settings (Transact-SQL).
D. Configurar as transações máximas dinâmicas no limite máximo e inferior
Aplica-se a: Somente espelhamento de malha
Para modificar os limites máximo e inferior para o recurso de transações máximas dinâmicas, use @maxtrans e @dynamicmaxtranslowerbound , respectivamente, . Por exemplo:
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters
@dynamicmaxtrans=1
, @dynamicmaxtranslowerbound=5
, @maxtrans=5000;