Rezumat
Acest articol descrie îmbunătățirile incluse în această actualizare pentru grupurile de disponibilitate Always On de pe un cluster Pacemaker din Microsoft SQL Server.
Această actualizare include următoarele îmbunătățiri:
Proprietatea online_database_retries resursă nu mai este utilizată. Această proprietate este ignorată dacă este setată. Înainte de actualizarea cumulativă 8 (CU8), această proprietate putea fi utilizată pentru a controla cât timp așteaptă acțiunile de pornire și monitorizare ca toate bazele de date din grupul de disponibilitate să intre ONLINE. Aceste acțiuni așteaptă acum pe termen nelimitat până când expiră expirarea expirării acțiunii configurate pentru resursa stimulator cardiac.
Proprietatea resursei monitor_timeout este redenumită connection_timeout pentru a reflecta mai bine utilizarea sa. Numele original este încă utilizat pentru compatibilitate inversă.
Înainte de CU8, valoarea timpului de expirare a acțiunii de monitorizare nu putea fi mai scurtă decât valoarea proprietății monitor_timeout . Utilizatorii care doreau ca acțiunea de monitorizare să nu reușească mai rapid decât timpul recuperării ar fi utilizat online_database_retries pentru a face acest lucru. Deoarece online_database_retries nu mai este utilizată în actualizarea cumulativă 8, această restricție privind expirarea acțiunilor de monitor este eliminată.
Acțiunea de promovare așteaptă acum ca bazele de date să intre ONLINE după ce promovează reproducerea grupului de disponibilitate.
Acțiunea de retrogradare setează acum replica la rolul REZOLVARE în locul rolului SECUNDAR pentru reluări în caz de nereușită mai rapide. Opțiunea principală inițială rămâne în rolul REZOLVARE până când o nouă replică este promovată la rolul PRINCIPAL. După aceea, principalul inițial repornește automat în rolul SECUNDAR. Această repornire este declanșată de nereușita acțiunii monitorului de către elementul principal inițial. Acest lucru este raportat de instrumentele de monitorizare a clusterelor, cum ar fi crm_mon. Acest lucru nu trebuie considerat un motiv de îngrijorare.
Recomandăm ca utilizatorii care setează valori neimplicite pentru proprietatea de resursă online_database_retries sau proprietatea de resursă monitor_timeout sau care setează valori neimplicite pentru oricare dintre expirările acțiunii de resursă să aplice următoarele modificări:
Setați connection_timeout la o valoare mai mare decât timpul maxim (în secunde) necesar pentru finalizarea recuperării bazelor de date din grupul de disponibilitate.
Setați timpii de expirare pentru acțiuni de pornire și promovare la o valoare mai mare decât timpul maxim (în secunde) necesar pentru finalizarea recuperării bazelor de date din grupul de disponibilitate.
De exemplu, dacă recuperarea bazelor de date din grupul de disponibilitate durează 15 minute (900 de secunde), setările ar trebui să fie:- Connection_timeout=900
- Op start timeout=900s interval=0s
- Op promote timeout=900s interval=0s
Mai multe informații
Aceste îmbunătățiri sunt incluse în următoarea actualizare pentru SQL Server:
Actualizarea cumulativă 8 pentru SQL Server 2017
Despre compilările SQL Server
Fiecare versiune nouă pentru SQL Server conține toate remedierile rapide și remedierile de securitate din compilarea anterioară. Vă recomandăm să instalați cea mai recentă compilare pentru versiunea dvs. de SQL Server:
Cea mai recentă versiune pentru SQL Server 2017
Referințe
Aflați despre terminologia standard pe care o utilizează Microsoft pentru a descrie actualizările de software.