Elevata disponibilità e protezione dei dati per le configurazioni di gruppo di disponibilitàHigh availability and data protection for availability group configurations

In questo argomento si applica a: SìSQL Server (solo Linux)nonDatabase SQL di AzurenonAzure SQL Data WarehousenonParallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL Server (Linux only)noAzure SQL DatabasenoAzure SQL Data WarehousenoParallel Data Warehouse

In questo articolo è configurazioni di distribuzione supportate per i gruppi di disponibilità di SQL Server Always On su server Linux.This article presents supported deployment configurations for SQL Server Always On availability groups on Linux servers. Un gruppo di disponibilità supporta la disponibilità elevata e la protezione dei dati.An availability group supports high availability and data protection. Il rilevamento degli errori automatico, failover automatico e la riconnessione dopo il failover trasparente garantire un'elevata disponibilità.Automatic failure detection, automatic failover, and transparent reconnection after failover provide high availability. Le repliche sincronizzate forniscono la protezione dei dati.Synchronized replicas provide data protection.

In un Windows Server Failover Cluster (WSFC), una configurazione comune per la disponibilità elevata utilizza due repliche sincrone e una terzo server o la condivisione file per fornire quorum.On a Windows Server Failover Cluster (WSFC), a common configuration for high availability uses two synchronous replicas and a third server or file share to provide quorum. La condivisione di file di controllo convalida la configurazione del gruppo di disponibilità - stato di sincronizzazione e il ruolo della replica, ad esempio.The file-share witness validates the availability group configuration - status of synchronization, and the role of the replica, for example. Questa configurazione assicura che la replica secondaria scelta come destinazione del failover è disponibili dati più recenti le modifiche alla configurazione gruppo di disponibilità.This configuration ensures that the secondary replica chosen as the failover target has the latest data and availability group configuration changes.

Il cluster WSFC Sincronizza i metadati di configurazione per l'arbitraggio failover tra le repliche del gruppo di disponibilità e la condivisione di file di controllo.The WSFC synchronizes configuration metadata for failover arbitration between the availability group replicas and the file-share witness. Quando un gruppo di disponibilità non è presente su un cluster WSFC, le istanze di SQL Server archiviano i metadati di configurazione nel database master.When an availability group is not on a WSFC, the SQL Server instances store configuration metadata in the master database.

Ad esempio, dispone di un gruppo di disponibilità in un cluster Linux CLUSTER_TYPE = EXTERNAL.For example, an availability group on a Linux cluster has CLUSTER_TYPE = EXTERNAL. Non vi è alcun WSFC in corso il failover.There is no WSFC to arbitrate failover. In questo caso i metadati di configurazione gestito e gestito da istanze di SQL Server.In this case the configuration metadata is managed and maintained by the SQL Server instances. Poiché non esiste alcun server di controllo del cluster, una terza istanza di SQL Server è necessario per archiviare i metadati di stato di configurazione.Because there is no witness server in this cluster, a third SQL Server instance is required to store configuration state metadata. Tutte e tre le istanze di SQL Server, insieme, forniscono metadati distribuiti archiviazione per il cluster.All three SQL Server instances together provide distributed metadata storage for the cluster.

Gestione cluster di è possibile eseguire una query di istanze di SQL Server nel gruppo di disponibilità e orchestrare il failover per mantenere la disponibilità elevata.The cluster manager can query the instances of SQL Server in the availability group, and orchestrate failover to maintain high availability. In un cluster Linux, Pacemaker è il gestore del cluster.In a Linux cluster, Pacemaker is the cluster manager.

SQL Server 2017 CU 1 abilita la disponibilità elevata per un gruppo di disponibilità con CLUSTER_TYPE = EXTERNAL per una replica di sola configurazione più di due repliche sincrone.SQL Server 2017 CU 1 enables high availability for an availability group with CLUSTER_TYPE = EXTERNAL for two synchronous replicas plus a configuration only replica. L'unica replica configurazione può essere ospitato in qualsiasi edizione di SQL Server 2017 CU1 o versioni successive, incluso SQL Server Express edition.The configuration only replica can be hosted on any edition of SQL Server 2017 CU1 or later - including SQL Server Express edition. L'unica replica configurazione mantiene le informazioni di configurazione relative al gruppo di disponibilità nel database master, ma non contiene i database utente nel gruppo di disponibilità.The configuration only replica maintains configuration information about the availability group in the master database but does not contain the user databases in the availability group.

Le impostazioni predefinite di influenza la configurazioneHow the configuration affects default resource settings

SQL Server 2017 introduce il REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT impostazione della risorsa del cluster.SQL Server 2017 introduces the REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT cluster resource setting. Questa impostazione garantisce il numero specificato di repliche secondarie scrittura i dati di transazione per l'accesso prima che la replica primaria esegue il commit di ogni transazione.This setting guarantees the specified number of secondary replicas write the transaction data to log before the primary replica commits each transaction. Quando si utilizza una gestione di cluster esterne, questa impostazione influisce su un'elevata disponibilità e la protezione dei dati.When you use an external cluster manager, this setting affects both high availability and data protection. Il valore predefinito per l'impostazione dipende dall'architettura al momento che della creazione della risorsa cluster.The default value for the setting depends on the architecture at the time the cluster resource is created. Quando si installa l'agente di risorse di SQL Server - mssql-server-ha - e creare una risorsa cluster del gruppo di disponibilità, la gestione di cluster rileva la disponibilità del gruppo configurazione e set REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT di conseguenza.When you install the SQL Server resource agent - mssql-server-ha - and create a cluster resource for the availability group, the cluster manager detects the availability group configuration and sets REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT accordingly.

Se è supportata dalla configurazione, il parametro dell'agente risorsa REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT è impostata sul valore che fornisce la protezione dati e la disponibilità elevata.If supported by the configuration, the resource agent parameter REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT is set to the value that provides high availability and data protection. Per ulteriori informazioni, vedere comprendere SQL Server agent di risorsa per pacemaker.For more information, see Understand SQL Server resource agent for pacemaker.

Le sezioni seguenti illustrano il comportamento predefinito per la risorsa cluster.The following sections explain the default behavior for the cluster resource.

Scegliere una struttura di gruppo di disponibilità per soddisfare specifici requisiti aziendali per la disponibilità elevata, protezione dei dati e la scalabilità di lettura.Choose an availability group design to meet specific business requirements for high availability, data protection, and read-scale.

Le configurazioni seguenti vengono descritti i modelli di progettazione di gruppo di disponibilità e le funzionalità di ogni modello.The following configurations describe the availability group design patterns and the capabilities of each pattern. Questi modelli di progettazione si applicano ai gruppi di disponibilità con CLUSTER_TYPE = EXTERNAL per soluzioni a disponibilità elevata.These design patterns apply to availability groups with CLUSTER_TYPE = EXTERNAL for high availability solutions.

  • Tre repliche sincroneThree synchronous replicas
  • Due repliche sincroneTwo synchronous replicas
  • Una replica di sola configurazione e di due repliche sincroneTwo synchronous replicas and a configuration only replica

Tre repliche sincroneThree synchronous replicas

Questa configurazione è costituita da tre repliche sincrone.This configuration consists of three synchronous replicas. Per impostazione predefinita, fornisce ad alta disponibilità e protezione dei dati.By default, it provides high availability and data protection. Inoltre, fornisce scalabilità di lettura.It can also provide read-scale.

Tre repliche

Scala di lettura, la disponibilità elevata e la protezione dei dati, può fornire un gruppo di disponibilità con tre repliche sincrone.An availability group with three synchronous replicas can provide read-scale, high availability, and data protection. Nella tabella seguente descrive il comportamento di disponibilità.The following table describes availability behavior.

scala di letturaread-scale Disponibilità elevata &High availability &
protezione dei datidata protection
Protezione dei datiData protection
REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT= 00 11 22
Interruzione primariaPrimary outage Failover manuale.Manual failover. Potrebbe verificarsi la perdita di dati.Might have data loss. Nuovo database primario è R / w.New primary is R/W. Failover automatico.Automatic failover. Nuovo database primario è R / w.New primary is R/W. Failover automatico.Automatic failover. Nuovo database primario non è disponibile per le transazioni utente fino a quando non primario precedente consente di recuperare e join di gruppo di disponibilità secondaria.New primary is not available for user transactions until former primary recovers and joins availability group as secondary.
Interruzione di una replica secondariaOne secondary replica outage Primario è R / w.Primary is R/W. Nessun failover automatico se primario ha esito negativo.No automatic failover if primary fails. Primario è R / w.Primary is R/W. Nessun failover automatico se primario non riesce.No automatic failover if primary fails as well. Database primario non è disponibile per le transazioni utente.Primary is not available for user transactions.

Impostazione predefinita Default

Due repliche sincroneTwo synchronous replicas

Questa configurazione consente la protezione dei dati.This configuration enables data protection. Come le altre configurazioni gruppo disponibilità, è possibile attivare in scala di lettura.Like the other availability group configurations, it can enable read-scale. La configurazione di due repliche sincrone non fornisce la disponibilità elevata automatica.The two synchronous replicas configuration does not provide automatic high availability.

Due repliche sincrone

Un gruppo di disponibilità con due repliche sincrone offre una protezione a livello di lettura e di dati.An availability group with two synchronous replicas provides read-scale and data protection. Nella tabella seguente descrive il comportamento di disponibilità.The following table describes availability behavior.

scala di letturaread-scale Protezione dei datiData protection
REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT= 0 0 11
Interruzione primariaPrimary outage Failover manuale.Manual failover. Potrebbe verificarsi la perdita di dati.Might have data loss. Nuovo database primario è R / w.New primary is R/W. Failover automatico.Automatic failover. Nuovo database primario non è disponibile per le transazioni utente fino a quando non primario precedente consente di recuperare e join di gruppo di disponibilità secondaria.New primary is not available for user transactions until former primary recovers and joins availability group as secondary.
Interruzione di una replica secondariaOne secondary replica outage Primario è di lettura/scrittura, esecuzione senza perdita di dati.Primary is R/W, running exposed to data loss. Database primario non è disponibile per le transazioni utente finché non viene ripristinato secondario.Primary is not available for user transactions until secondary recovers.

Impostazione predefinita Default

Nota

Lo scenario precedente è il comportamento prima di SQL Server 2017 aggiornamento Cumulativo 1.The preceding scenario is the behavior prior to SQL Server 2017 CU 1.

Una replica di sola configurazione e di due repliche sincroneTwo synchronous replicas and a configuration only replica

Un gruppo di disponibilità con repliche sincrone due (o più) e una replica di sola configurazione fornisce la protezione dei dati e può anche fornire disponibilità elevata.An availability group with two (or more) synchronous replicas and a configuration only replica provides data protection and may also provide high availability. Nel diagramma seguente rappresenta questa architettura:The following diagram represents this architecture:

Gruppo di disponibilità solo di configurazione

  1. Replica sincrona dei dati utente per la replica secondaria.Synchronous replication of user data to the secondary replica. Include inoltre i metadati di configurazione gruppo di disponibilità.It also includes availability group configuration metadata.
  2. Replica sincrona di metadati di configurazione gruppo di disponibilità.Synchronous replication of availability group configuration metadata. Non include dati utente.It does not include user data.

Nel diagramma gruppo di disponibilità, una replica primaria inserisce i dati di configurazione per la replica secondaria sia l'unica replica di configurazione.In the availability group diagram, a primary replica pushes configuration data to both the secondary replica and the configuration only replica. La replica secondaria inoltre riceve i dati utente.The secondary replica also receives user data. L'unica replica configurazione non riceve dati utente.The configuration only replica does not receive user data. La replica secondaria è in modalità sincrona di disponibilità.The secondary replica is in synchronous availability mode. L'unica replica configurazione non contiene i database nel gruppo di disponibilità - solo i metadati relativi al gruppo di disponibilità.The configuration only replica does not contain the databases in the availability group - only metadata about the availability group. L'unica replica configurazione dati di configurazione viene eseguito il commit in modo sincrono.Configuration data on the configuration only replica is committed synchronously.

Nota

Un gruppo di availabilility con la replica solo configurazione è nuovo per SQL Server 2017 CU1.An availabilility group with configuration only replica is new for SQL Server 2017 CU1. Tutte le istanze di SQL Server nel gruppo di disponibilità devono essere SQL Server 2017 CU1 o versione successiva.All instances of SQL Server in the availability group must be SQL Server 2017 CU1 or later.

Il valore predefinito per REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT è 0.The default value for REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT is 0. Nella tabella seguente descrive il comportamento di disponibilità.The following table describes availability behavior.

Disponibilità elevata &High availability &
protezione dei datidata protection
Protezione dei datiData protection
REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT= 0 0 11
Interruzione primariaPrimary outage Failover automatico.Automatic failover. Nuovo database primario è R / w.New primary is R/W. Failover automatico.Automatic failover. Nuovo database primario non è disponibile per le transazioni utente.New primary is not available for user transactions.
Interruzione di replica secondariaSecondary replica outage Filegroup primario è L/S, in esecuzione esposto alla perdita di dati (se primario ha esito negativo e non può essere ripristinato).Primary is R/W, running exposed to data loss (if primary fails and cannot be recovered). Nessun failover automatico se primario non riesce.No automatic failover if primary fails as well. Database primario non è disponibile per le transazioni utente.Primary is not available for user transactions. Nessuna replica per eseguire il failover se primario non riesce.No replica to fail over to if primary fails as well.
Interruzione di replica sola configurazioneConfiguration only replica outage Primario è R / w.Primary is R/W. Nessun failover automatico se primario non riesce.No automatic failover if primary fails as well. Primario è R / w.Primary is R/W. Nessun failover automatico se primario non riesce.No automatic failover if primary fails as well.
Database secondario sincrono + configurazione solo un'interruzione di replicaSynchronous secondary + configuration only replica outage Database primario non è disponibile per le transazioni utente.Primary is not available for user transactions. Nessun failover automatico.No automatic failover. Database primario non è disponibile per le transazioni utente.Primary is not available for user transactions. Per eseguire il failover se non vi sono repliche primarie non riuscirà.No replica to failover to if primary fails as well.

Impostazione predefinita Default

Nota

L'istanza di SQL Server che ospita la replica solo configurazione può ospitare anche altri database.The instance of SQL Server that hosts the configuration only replica can also host other databases. Può anche fare parte di un database di configurazione solo per più di un gruppo di disponibilità.It can also participate as a configuration only database for more than one availability group.

RequisitiRequirements

  • Tutte le repliche di un gruppo di disponibilità con una replica di sola configurazione devono essere SQL Server 2017 CU 1 o versione successiva.All replicas in an availability group with a configuration only replica must be SQL Server 2017 CU 1 or later.
  • Qualsiasi edizione di SQL Server può ospitare una replica di sola configurazione, incluso SQL Server Express.Any edition of SQL Server can host a configuration only replica, including SQL Server Express.
  • Il gruppo di disponibilità richiede almeno una replica secondaria, oltre alla replica primaria.The availability group needs at least one secondary replica - in addition to the primary replica.
  • Il numero massimo di repliche per ogni istanza di SQL Server non vengono contano sole repliche di configurazione.Configuration only replicas do not count towards the maximum number of replicas per instance of SQL Server. SQL Server standard edition consente fino a tre repliche, SQL Server Enterprise Edition consente un massimo di 9.SQL Server standard edition allows up to three replicas, SQL Server Enterprise Edition allows up to 9.

ConsiderazioniConsiderations

  • Replica di sola non più di una configurazione per ogni gruppo di disponibilità.No more than one configuration only replica per availability group.
  • Una replica di sola configurazione non può essere una replica primaria.A configuration only replica cannot be a primary replica.
  • È possibile modificare la modalità di disponibilità di una replica di sola configurazione.You cannot modify the availability mode of a configuration only replica. Per passare da una replica di sola configurazione a una replica secondaria sincrona o asincrona, rimuovere la replica solo di configurazione e aggiungere una replica secondaria con la modalità di disponibilità richiesto.To change from a configuration only replica to a synchronous or asynchronous secondary replica, remove the configuration only replica, and add a secondary replica with the required availability mode.
  • Una replica di sola configurazione è sincrona con i metadati del gruppo di disponibilità.A configuration only replica is synchronous with the availability group metadata. Non sono presenti dati utente.There is no user data.
  • Un gruppo di disponibilità con una replica primaria e replica solo una configurazione, ma nessuna replica secondaria non è valido.An availability group with one primary replica and one configuration only replica, but no secondary replica is not valid.
  • È possibile creare un gruppo di disponibilità in un'istanza di SQL Server Express edition.You cannot create an availability group on an instance of SQL Server Express edition.

Comprendere l'agente di risorse di SQL Server per pacemakerUnderstand SQL Server resource agent for pacemaker

SQL Server 2017 CTP 1.4 aggiunto sequence_number a sys.availability_groups per consentire il Pacemaker identificare secondario di aggiornamento delle repliche sono con la replica primaria.SQL Server 2017 CTP 1.4 added sequence_number to sys.availability_groups to allow Pacemaker to identify how up-to-date secondary replicas are with the primary replica. sequence_numberè un valore BIGINT a incremento progressivo costante che rappresenta di aggiornamento di replica del gruppo di disponibilità locale.sequence_number is a monotonically increasing BIGINT that represents how up-to-date the local availability group replica is. Gli aggiornamenti pacemaker il sequence_number con ogni modifica della configurazione gruppo di disponibilità.Pacemaker updates the sequence_number with each availability group configuration change. Esempi di modifiche di configurazione includono il failover, aggiunta di replica o la rimozione.Examples of configuration changes include failover, replica addition, or removal. Il numero viene aggiornato nel server primario, quindi replicato a repliche secondarie.The number is updated on the primary, then replicated to secondary replicas. In questo modo una replica secondaria con configurazione aggiornata ha lo stesso numero di sequenza del database primario.Thus a secondary replica that has up-to-date configuration has the same sequence number as the primary.

Quando il Pacemaker decide di alzare di livello una replica primaria, prima invia un pre-alzare di livello notifica a tutte le repliche.When Pacemaker decides to promote a replica to primary, it first sends a pre-promote notification to all replicas. Le repliche di restituiscono il numero di sequenza.The replicas return the sequence number. Successivamente, quando Pacemaker esegue effettivamente un tentativo di promuovere una replica primaria, la replica solo promuove se stesso se il numero di sequenza è il più elevato di tutti i numeri di sequenza.Next, when Pacemaker actually tries to promote a replica to primary, the replica only promotes itself if its sequence number is the highest of all the sequence numbers. Se il proprio numero di sequenza non corrisponde il numero di sequenza più alto, la replica rifiuta l'operazione Alza di livello.If its own sequence number does not match the highest sequence number, the replica rejects the promote operation. In questo modo, solo la replica con il numero di sequenza più alto può essere alzata di livello e impostata come primaria e non si verifica alcuna perdita dei dati.In this way only the replica with the highest sequence number can be promoted to primary, ensuring no data loss.

Questo processo richiede almeno una replica è disponibile per l'innalzamento di livello con lo stesso numero di sequenza come database primario precedente.This process requires at least one replica available for promotion with the same sequence number as the previous primary. Il set di agente di risorse Pacemaker REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT in modo che almeno una replica secondaria asincrona è aggiornato e disponibile per essere la destinazione di un failover automatico per impostazione predefinita.The Pacemaker resource agent sets REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT such that at least one synchronous secondary replica is up-to-date and available to be the target of an automatic failover by default. Con ogni azione di monitoraggio, il valore di REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT viene calcolato (e aggiornati se necessario).With each monitoring action, the value of REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT is computed (and updated if necessary). Il REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT valore è 'numero di repliche sincrone' diviso 2.The REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT value is 'number of synchronous replicas' divided by 2. In fase di failover, è necessario l'agente di risorsa (total number of replicas - REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT repliche) per rispondere al pre-promuovere notifica.At failover time, the resource agent requires (total number of replicas - REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT replicas) to respond to the pre-promote notification. La replica con il più elevato sequence_number viene promossa a primaria.The replica with the highest sequence_number is promoted to primary.

Ad esempio, un gruppo di disponibilità con tre repliche sincrone - una replica primaria e due repliche secondarie sincrone.For example, An availability group with three synchronous replicas - one primary replica and two synchronous secondary replicas.

  • REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMITè 1. (3 / 2 -> 1).REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT is 1; (3 / 2 -> 1).

  • Il numero di repliche per rispondere ai pre-fini dell'azione di richiesto è 2. (3 - 1 = 2).The required number of replicas to respond to pre-promote action is 2; (3 - 1 = 2).

In questo scenario, è necessario rispondere per il failover deve essere attivata due repliche.In this scenario, two replicas have to respond for the failover to be triggered. Per il failover automatico ha esito positivo dopo un'interruzione della replica primaria, sia nelle repliche secondarie desidera essere aggiornate e rispondere alla pre-promuovere notifica.For successful automatic failover after a primary replica outage, both secondary replicas need to be up-to-date and respond to the pre-promote notification. Se sono online e sincrona, hanno lo stesso numero di sequenza.If they are online and synchronous, they have the same sequence number. Il gruppo di disponibilità Alza di livello uno di essi.The availability group promotes one of them. Se solo una delle repliche secondarie risponde a di alzare di pre-livello azione, l'agente di risorsa non può garantire che il database secondario che ha risposto ha sequence_number il più elevato, e non viene attivato un failover.If only one of the secondary replicas responds to the pre-promote action, the resource agent cannot guarantee that the secondary that responded has the highest sequence_number, and a failover is not triggered.

Importante

Quando REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT è 0 esiste il rischio di perdita dei dati.When REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT is 0 there is risk of data loss. Durante un'interruzione di replica primaria, l'agente di risorsa non verrà automaticamente avviato un failover.During a primary replica outage, the resource agent does not automatically trigger a failover. È possibile attendere per il sito primario ripristinare o eseguire manualmente il failover utilizzando FORCE_FAILOVER_ALLOW_DATA_LOSS.You can either wait for primary to recover, or manually fail over using FORCE_FAILOVER_ALLOW_DATA_LOSS.

È possibile scegliere di ignorare il comportamento predefinito e impedire l'impostazione della risorsa del gruppo di disponibilità REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT automaticamente.You can choose to override the default behavior, and prevent the availability group resource from setting REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT automatically.

Lo script seguente imposta REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT su 0 in un gruppo di disponibilità denominato <**ag1**>.The following script sets REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT to 0 on an availability group named <**ag1**>. Prima di eseguire lo script, sostituire <**ag1**> con il nome del gruppo di disponibilità.Before you run replace <**ag1**> with the name of your availability group.

sudo pcs resource update <**ag1**> required_synchronized_secondaries_to_commit=0

Per ripristinare il valore predefinito, in base alla configurazione gruppo di disponibilità eseguire:To revert to default value, based on the availability group configuration run:

sudo pcs resource update <**ag1**> required_synchronized_secondaries_to_commit=

Nota

Quando si eseguono i comandi precedenti, il database primario è temporaneamente abbassato di livello a secondario, quindi promossa nuovamente.When you run the preceding commands, the primary is temporarily demoted to secondary, then promoted again. L'aggiornamento della risorsa fa sì che tutte le repliche arrestare e riavviare.The resource update causes all replicas to stop and restart. Il nuovo valore perREQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT viene impostata solo una volta le repliche vengono riavviate, non immediatamente.The new value forREQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT is only set once replicas are restarted, not instantaneously.

Vedere ancheSee also

Gruppi di disponibilità su LinuxAvailability groups on Linux