Snapshot del database con gruppi di disponibilità Always On (SQL Server)Database Snapshots with Always On Availability Groups (SQL Server)

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2016)noDatabase SQL di AzurenoAzure SQL Data WarehousenoParallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

È possibile creare uno snapshot del database in un qualsiasi database primario o secondario in un gruppo di disponibilità.You can create a database snapshot on an primary or secondary database in an availability group. Il ruolo di replica deve essere PRIMARY o SECONDARY, non nello stato di RESOLVING.The replica role must be either PRIMARY or SECONDARY, not in the RESOLVING state.

È consigliabile uno stato di sincronizzazione del database corrispondente a SYNCHRONIZING o SYNCHRONIZED quando si crea uno snapshot del database.We recommend that the database synchronization state be SYNCHRONIZING or SYNCHRONIZED when you create a database snapshot. È tuttavia possibile creare gli snapshot del database anche se lo stato della sincronizzazione del database è NOT SYNCHRONIZING.However, database snapshots can be created when the database synchronization state is NOT SYNCHRONIZING.

Uno snapshot del database in una replica secondaria deve continuare a funzionare anche se la replica è disconnessa (DISCONNECTED) dalla replica primaria.A database snapshot on a secondary replica should continue to work if the replica is DISCONNECTED from the primary replica.

Alcune condizioni di Gruppi di disponibilità Always OnAlways On availability groups causano il riavvio del database di origine e degli snapshot del database, disconnettendo temporaneamente gli utenti.Some Gruppi di disponibilità Always OnAlways On availability groups conditions cause both the source database and its database snapshots to be restarted, temporarily disconnecting users. Tali condizioni sono descritte di seguito:These conditions are as follows:

  • La replica primaria cambia i ruoli, perché la replica primaria corrente viene portata offline e poi online sulla stessa istanza del server o perché si verifica il failover del gruppo di disponibilità.The primary replica changes roles, whether because the current primary replica goes off line and comes back online on the same server instance or because the availability group fails over.

  • Il database passa al ruolo secondario.The database enters the secondary role.

    Se si verifica il failover della replica di disponibilità che ospita gli snapshot del database, gli snapshot del database rimangono sull'istanza del server dove sono stati creati.If the availability replica that hosts database snapshots is failed over, the database snapshots remain on the server instance where they were created. Gli utenti possono continuare a utilizzare gli snapshot dopo il failover. Se le prestazioni sono una preoccupazione, è consigliabile creare snapshot del database solo sui database secondari ospitati da una replica secondaria configurata per la modalità failover manuale.Users can continue to use the snapshots after the failover.If performance is a concern in your environment, we recommend that you create database snapshots only on secondary databases that are hosted by a secondary replica that is configured for manual failover mode. Se si esegue il failover manuale del gruppo di disponibilità in questa replica secondaria, è possibile creare un nuovo set di snapshot del database su un'altra replica secondaria, reindirizzare i client ai nuovi snapshot del database ed eliminare tutti gli snapshot del database dai nuovi database primari.If you ever manually fail over the availability group to this secondary replica, you can create a new set of database snapshots on another secondary replica, redirect clients to the new database snapshots, and drop all of the database snapshots from the now primary databases.

Vedere ancheSee Also

Panoramica di Gruppi di disponibilità Always On (SQL Server) Overview of Always On Availability Groups (SQL Server)
Snapshot del database (SQL Server)Database Snapshots (SQL Server)