Abilitare backup coordinati per la replica transazionaleEnable Coordinated Backups for Transactional Replication

Quando si attiva la replica transazionale per un database, è possibile specificare che è necessario eseguire il backup di tutte le transazioni prima del recapito al database di distribuzione.When enabling a database for transactional replication, you can specify that all transactions must be backed up before being delivered to the distribution database. È inoltre possibile attivare il backup coordinato nel database di distribuzione. In questo modo, il log delle transazioni per il database di pubblicazione viene troncato solo in seguito al backup delle transazioni propagate al server di distribuzione.You can also enable coordinated backup on the distribution database so that the transaction log for the publication database is not truncated until transactions that have been propagated to the Distributor have been backed up. Per altre informazioni, vedere Strategie per il backup e il ripristino della replica snapshot e della replica transazionale.For more information, see Strategies for Backing Up and Restoring Snapshot and Transactional Replication.

Per attivare i backup coordinati per un database pubblicato con replica transazionaleTo enable coordinated backups for a database published with transactional replication

  1. Nel server di pubblicazione usare la funzione DATABASEPROPERTYEX (Transact-SQL) per fare in modo che venga restituita la proprietà IsSyncWithBackup del database di pubblicazione.At the Publisher, use the DATABASEPROPERTYEX (Transact-SQL) function to return the IsSyncWithBackup property of the publication database. Se la funzione restituisce 1, i backup coordinati sono già attivati per il database pubblicato.If the function returns 1, coordinated backups are already enabled for the published database.

  2. Se la funzione nel passaggio 1 restituisce 0, eseguire sp_replicationdboption (Transact-SQL) nel database di pubblicazione nel server di pubblicazione.If the function in step 1 returns 0, execute sp_replicationdboption (Transact-SQL) at the Publisher on the publication database. Specificare un valore di sync with backup per @optnamee true per @value.Specify a value of sync with backup for @optname, and true for @value.

    Nota

    Se si modifica l'opzione sync with backup in false, il punto di troncamento del database di pubblicazione viene aggiornato dopo l'esecuzione dell'agente di lettura log o dopo un intervallo, in caso di esecuzione continua dell'agente di lettura log.If you change the sync with backup option to false, the truncation point of the publication database will be updated after the Log Reader Agent runs, or after an interval if the Log Reader Agent is running continuously. L'intervallo massimo è controllato dal parametro dell'agente –MessageInterval , la cui impostazione predefinita è pari a 30 secondi.The maximum interval is controlled by the –MessageInterval agent parameter (which has a default of 30 seconds).

Per attivare i backup coordinati per un database di distribuzioneTo enable coordinated backups for a distribution database

  1. Nel server di distribuzione usare la funzione DATABASEPROPERTYEX (Transact-SQL) per fare in modo che venga restituita la proprietà IsSyncWithBackup del database di distribuzione.At the Distributor, use the DATABASEPROPERTYEX (Transact-SQL) function to return the IsSyncWithBackup property of the distribution database. Se la funzione restituisce 1, i backup coordinati sono già attivati per il database di distribuzione.If the function returns 1, coordinated backups are already enabled for the distribution database.

  2. Se la funzione nel passaggio 1 restituisce 0, eseguire sp_replicationdboption (Transact-SQL) nel database di pubblicazione nel server di distribuzione.If the function in step 1 returns 0, execute sp_replicationdboption (Transact-SQL) at the Distributor on the distribution database. Specificare un valore di sync with backup per @optname e true per @value.Specify a value of sync with backup for @optname and true for @value.

Per disabilitare i backup coordinatiTo disable coordinated backups

  1. Nel database di pubblicazione nel server di pubblicazione o nel database di distribuzione nel server di distribuzione eseguire sp_replicationdboption (Transact-SQL).At either the Publisher on the publication database or at the Distributor on the distribution database, execute sp_replicationdboption (Transact-SQL). Specificare un valore di sync with backup per @optname e false per @value.Specify a value of sync with backup for @optname and false for @value.