Riepilogo
Questo articolo descrive i miglioramenti inclusi in questo aggiornamento per Always On gruppi di disponibilità in un cluster Pacemaker in Microsoft SQL Server.
Questo aggiornamento include i miglioramenti seguenti:
-
La proprietà online_database_retries risorsa non viene più usata. Se impostata, questa proprietà viene ignorata. Prima dell'aggiornamento cumulativo 8 (CU8), questa proprietà può essere usata per controllare per quanto tempo le azioni di avvio e di monitoraggio devono attendere che tutti i database nel gruppo di disponibilità vengano online. Queste azioni ora attendono all'infinito la scadenza del timeout dell'azione configurato nella risorsa Pacemaker.
-
La proprietà della risorsa monitor_timeout viene rinominata in connection_timeout per riflettere meglio l'utilizzo. Il nome originale viene ancora usato per garantire la compatibilità con le versioni precedenti.
-
Prima di CU8, il valore di timeout dell'azione del monitor non poteva essere inferiore al valore della proprietà monitor_timeout . Gli utenti che volevano che l'azione di monitoraggio non riuscisse più velocemente rispetto al tempo di ripristino avrebbero usato online_database_retries per eseguire questa operazione. Poiché online_database_retries non viene più usato nell'aggiornamento cumulativo 8, questa restrizione sul timeout dell'azione del monitor viene rimossa.
-
L'azione di promozione ora attende che i database tornino ONLINE dopo aver promosso la replica del gruppo di disponibilità.
-
L'azione abbassa di livello ora imposta la replica sul ruolo RISOLTO anziché sul ruolo SECONDARY per failover più veloci. Il ruolo principale originale rimane nel ruolo RESOLVING finché non viene alzata di livello una nuova replica al ruolo PRIMARY. Successivamente, il ruolo principale originale viene riavviato automaticamente nel ruolo SECONDARY. Questo riavvio viene attivato dall'errore dell'azione di monitoraggio da parte della principale originale. Ciò è segnalato da strumenti di monitoraggio del cluster come crm_mon. Questo non dovrebbe essere considerato un motivo di preoccupazione.
-
È consigliabile che gli utenti che impostano valori non predefiniti per la proprietà della risorsa online_database_retries o della monitor_timeout o che impostano valori non predefiniti per uno qualsiasi dei timeout delle azioni risorsa applichino le modifiche seguenti:
-
Impostare connection_timeout su un valore maggiore del tempo massimo (in secondi) necessario ai database nel gruppo di disponibilità per completare il ripristino.
-
Impostare i timeout di avvio e promozione dell'azione su un valore maggiore del tempo massimo (in secondi) necessario ai database nel gruppo di disponibilità per completare il ripristino.
Ad esempio, se il ripristino dei database nel gruppo di disponibilità richiede 15 minuti (900 secondi), le impostazioni devono essere:
-
Connection_timeout=900
-
Op start timeout=900s interval=0s
-
Op promote timeout=900s interval=0s
-
-
Ulteriori informazioni
Questi miglioramenti sono inclusi nel seguente aggiornamento per SQL Server:
Aggiornamento cumulativo 8 per SQL Server 2017
Informazioni sulle build SQL Server
Ogni nuova build per SQL Server contiene tutti gli aggiornamenti rapidi e le correzioni per la sicurezza inclusi nella build precedente. È consigliabile installare la build più recente per la versione di SQL Server:
Riferimenti
Informazioni sulla terminologia standard utilizzata da Microsoft per descrivere gli aggiornamenti software.