Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na: SQL Server 2022 (16.x) a novější verze
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Mirrored databases in Microsoft Fabric
SQL database in Microsoft Fabric
Nakonfiguruje volitelná nastavení výkonu pro kanál změn pro aktuální kontext databáze.
Tato systémová uložená procedura slouží k vyladění provozního výkonu pro:
Syntax
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
Datový typ je int. Určuje maximální počet transakcí, které se mají zpracovat v každém cyklu kontroly.
Používá se ke snížení latence snížením velikosti dávky nebo @maxtranssnížením nákladů zvýšením velikosti dávky. S rostoucí velikostí dávky se provádí méně vstupně-výstupních operací.
- Pro Azure Synapse Link je výchozí hodnota, pokud není zadána
10000. Pokud je zadáno, musí být hodnota kladné celé číslo. - U zrcadlení prostředků infrastruktury se tato hodnota dynamicky určuje a nastaví automaticky.
[ @pollinterval = ] polling_interval
Datový typ je int. Popisuje frekvenci, s jakou se protokol v sekundách kontroluje pro všechny nové změny.
- Pro Azure Synapse Link je výchozí interval, pokud není zadaný, 5 sekund. Hodnota musí být
5nebo větší. - U zrcadlení prostředků infrastruktury se tato hodnota dynamicky určuje a nastaví automaticky.
[ @autoreseed = ] autoreseed
Platí pro: Pouze zrcadlení prostředků infrastruktury
Argument autoreseed definuje nastavení možnosti automatického vytváření.
0 = zakázáno, 1 = povoleno v poskytnutém autoreseed_threshold_percent.
Automatická funkce je ve výchozím nastavení v SQL Serveru 2025 (Preview) zakázaná. Automatická funkce je povolená a nejde ji spravovat ani zakázat ve službě Azure SQL Database a ve službě Azure SQL Managed Instance.
Během opětovného nasazení je položka zrcadlené databáze v Microsoft Fabric dostupná, ale nebude přijímat přírůstkové změny.
Další informace najdete v tématu Konfigurace automatického obnovení pro databáze zrcadlené v prostředcích infrastruktury.
[ @autoreseedthreshold = ] autoreseed_threshold_percent
Platí pro: Pouze zrcadlení prostředků infrastruktury
Argument autoreseedthreshold definuje prahovou hodnotu procentuálního využití protokolu, když se aktivuje automatická událost. Ve výchozím nastavení . 70
[ @dynamicmaxtrans = ] transakce
Platí pro: Pouze zrcadlení prostředků infrastruktury
Určuje, jestli je povolené nastavení dynamických maximálních transakcí pro zrcadlení prostředků infrastruktury.
0 = zakázáno, 1 = povoleno. Prostředky infrastruktury se řídí maximálním počtemtransakcích Další informace o zrcadlených databázích z výkonu SQL Serveru.
Funkce dynamického maximálního počtu transakcí je ve výchozím nastavení povolena v SQL Serveru 2025 (Preview). Funkce dynamického maximálního počtu transakcí je povolená a nejde ji spravovat ani zakázat ve službě Azure SQL Database a ve službě Azure SQL Managed Instance.
[ @dynamicmaxtranslowerbound = ] transactions_lower_bound
Platí pro: Pouze zrcadlení prostředků infrastruktury
Dolní mez dynamického nastavení maxtrans pro zrcadlení prostředků infrastruktury. Ve výchozím nastavení je 200dolní mez hodnota .
Returns
0 (úspěch) nebo 1 (selhání).
Permissions
Tento postup může provést uživatel s oprávněními k databázi CONTROL, db_owner členstvím role databáze nebo členstvím v roli serveru sysadmin .
Example
A. Povolení automatického obnovení
Platí pro: Pouze zrcadlení prostředků infrastruktury
Pomocí následující ukázky T-SQL povolte automatické obnovení v aktuální zrcadlené databázi. Zadejte prahovou hodnotu procentuálního využití protokolu pro aktivaci automatické události, například 70%. Další informace najdete v tématu Konfigurace automatického obnovení pro databáze zrcadlené v prostředcích infrastruktury.
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters
@autoreseed = 1
, @autoreseedthreshold = 70;
B. Zakázání automatického opětovného obnovení
Platí pro: Pouze zrcadlení prostředků infrastruktury
Pomocí následující ukázky T-SQL zakažte automatické obnovení v aktuální zrcadlené databázi.
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters @autoreseed = 0;
C. Povolení dynamických maximálních transakcí
Platí pro: Pouze zrcadlení prostředků infrastruktury
Chcete-li povolit funkci dynamických maximálních transakcí, nastavte @dynamicmaxtrans na 1hodnotu . Například:
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters
@dynamicmaxtrans=1;
Chcete-li zakázat funkci dynamických maximálních transakcí, nastavte @dynamicmaxtrans na 0hodnotu . Například:
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters
@dynamicmaxtrans=0;
Ověřte nastavení funkce dynamického maximálního počtu transakcí pomocí funkce sys.sp_help_change_feed_settings (Transact-SQL).
D. Konfigurace maximálního a dolního limitu dynamických transakcí
Platí pro: Pouze zrcadlení prostředků infrastruktury
Chcete-li upravit maximální a dolní mez pro funkci dynamických maximálních transakcí, použijte @maxtrans a @dynamicmaxtranslowerbound v uvedeném pořadí. Například:
USE <Mirrored database name>
GO
EXECUTE sys.sp_change_feed_configure_parameters
@dynamicmaxtrans=1
, @dynamicmaxtranslowerbound=5
, @maxtrans=5000;