Condividi tramite


sys.sp_change_feed_reseed_db_init (Transact-SQL)

Si applica a: SQL Server 2025 (17.x) Azure SQL Database AzureSQL ManagedInstance Database speculari in Microsoft FabricSQL database in Microsoft Fabric

Esegue un database di cui è stato eseguito il reinvio.

Caution

Questa stored procedure di sistema viene usata internamente e non è consigliata per l'uso amministrativo diretto. Usare invece il portale di Fabric. L'uso di questa procedura potrebbe introdurre incoerenze.

Questa stored procedure di sistema viene usata per i database con mirroring di Microsoft Fabric e il database SQL in Microsoft Fabric.

Syntax

Convenzioni relative alla sintassi Transact-SQL

sys.sp_change_feed_reseed_db_init
    @is_init_needed tinyint

Arguments

is_init_needed

Solo per uso interno.

Returns

0 (esito positivo) o valore diverso da zero (esito negativo).

Osservazioni:

Una reinizializzazione arresta il database con mirroring corrente e reinizializza il mirroring. Ciò comporta la generazione di un nuovo snapshot iniziale delle tabelle configurate per il mirroring e quindi vengono replicate le modifiche incrementali. Durante la reinizialità, l'elemento del database con mirroring precedente in Microsoft Fabric è ancora disponibile ma non riceve modifiche incrementali.

Permissions

Un utente con autorizzazioni di database CONTROL, db_owner appartenenza al ruolo del database o l'appartenenza al ruolo del server sysadmin può eseguire questa procedura.

Esempi

A. Avviare un evento di reinvio manuale

Come procedura consigliata, testare la reinizializzazione manuale per un database specifico per comprendere l'impatto prima di attivare la funzionalità di reinizializzazione automatica.

USE <Mirrored database name>
GO
EXECUTE sp_change_feed_reseed_db_init @is_init_needed = 1;