Dela via


sys.sp_change_feed_enable_db (Transact-SQL)

Gäller för: SQL Server 2022 (16.x) och senare versioner Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsWarehouse i Microsoft FabricSQL Database i Förhandsversion av Microsoft Fabric

Aktiverar aktuell databas för:

Caution

Den här system lagrade proceduren används internt och rekommenderas inte för direkt administrativ användning. Använd Synapse Studio eller Fabric-portalen i stället. Om du använder den här proceduren kan inkonsekvens uppstå.

Syntax

Transact-SQL syntaxkonventioner

EXECUTE sys.sp_change_feed_enable_db
    [ [ @maxtrans ] ]
    [ , [ @pollinterval ]  ]
    [ , [ @destination_type ] ]
GO

Arguments

@maxtrans

Datatypen är int. Anger det maximala antalet transaktioner som ska bearbetas i varje genomsökningscykel.

  • För Azure Synapse Link är 10000standardvärdet om det inte anges . Om det anges måste värdet vara ett positivt heltal.
  • För Infrastrukturspegling bestäms det här värdet dynamiskt och ställs in automatiskt.

@pollinterval

Datatypen är int. Beskriver frekvensen, eller avsökningsintervallet, som loggen genomsöks efter nya ändringar i sekunder.

  • För Azure Synapse Link är standardintervallet om det inte anges 5 sekunder. Värdet måste vara 5 eller större.
  • För Infrastrukturspegling bestäms det här värdet dynamiskt och ställs in automatiskt.

@destination_type

Gäller för: Endast infrastrukturdatabasspegling. Ange inte för Synapse Link.

Datatypen är int. Standardvärdet är 0, för Azure Synapse Link. 2 = Infrastrukturdatabasspegling.

Permissions

En användare med behörigheter för CONTROL-databasen, db_owner databasrollmedlemskap eller sysadmin-serverrollmedlemskap kan utföra den här proceduren.

Examples

Följande exempel aktiverar ändringsflödet.

EXECUTE sys.sp_change_feed_enable_db;

Kontrollera att databasen är aktiverad.

SELECT [name],
       is_data_lake_replication_enabled
FROM sys.databases;