Firwat e séiere VPN nach ëmmer eng synchron SQL-Bestätegung ausbremst
D'Bestätegung verléisst d'Gebai op eng synchron Kopie. Gitt vum Waardtyp zu de Sende- a Redo-Schlaangen, a entscheet dann, ob asynchron den richtegen Tausch ass.
Maacht eng Ufro-Sessioun um Primär op a kuckt, op wat en einfacht Schreiwen waart. Wann d'Datebank zu enger Disponibilitéitsgrupp mat synchroner Bestätegung gehéiert an de Sekundär verbonnen ass, verléisst en Deel vun där Waard d'Gebai: Logopzeechnunge reesen op d'Kopie, ginn do gehäert, an d'Noriicht vun där Häertung kënnt zréck, ier d'Bestätegung fäerdeg ass. Bandbreet verkierzt dës Rees hin an zréck net. D'Duerchgang hei drënner verfollegt d'Bestätegung vum Bildschierm bis op de wäiten Disk an zréck.
Fänkt beim Waardtyp um Primär un
E Schreiwen, dat op der wäiter Kopie waart, erschéngt als eng logbezunn Waard an net als eng CPU- oder Spärwaard, an d'Dauer vun der Transaktioun verfollegt d'Rees hin an zréck amplaz d'Zuel vun den Zeilen. Vill kleng Bestätegungen maachen dat evident, well jiddwereen d'Rees separat bezilt. Eng eenzeg Masseoperatioun verstoppt déiselwecht Käschten an enger méi laanger Bestätegung.
Sortéiert Är Aarbechtslaascht no Bestätegungsfrequenz, ier Dir eppes iwwer d'Verbindung schléisst.
Liest den Zoustand vun der Kopie, ier Dir den Netzwierk liest. D'Zähler déi zielen sinn d'Sendeschlaang, d'Redo-Schlaang an den Synchroniséierungszoustand, an zesumme weisen si, ob de Sekundär mathält oder zréckfällt. Eng wuessend Sendeschlaang deit op den Transport hin, wärend eng wuessend Redo-Schlaang op d'eegen Aarbecht oder de Späicher vum Sekundär deit. Dat sinn ënnerschiddlech Reparaturen, an keng vun hinne gëtt besser duerch méi Bandbreet.
Verfollegt d'Bestätegung bis op de Sekundär
Bei synchroner Bestätegung waart de Primär op d'Confirmatioun, datt de betraffene Log um Sekundär gehäert gouf, ier en d'Bestätegung als fäerdeg meldt. Gehäert heescht dauerhaft am Log, net an Datensäiten nogespillt. Genau dës Ënnerscheedung erkläert, firwat en synchrone Sekundär am Redo zréck sinn kann, während en d'Häertung nach confirméiert.
Gitt de Wee an der Rei duerch a messt all Etapp amplaz d'Ganzt. Logopzeechnunge ginn iwwer den Transport, de Sekundär schreift a spült se, an d'Confirmatioun kënnt iwwer dee selwechte Wee zréck. Transportverzögerung, d'Planung vum Sekundär an d'Latenz vum Logdisk vum Sekundär kommen all an d'Total, an nëmmen déi éischt gehéiert dem Netzwierkbesëtzer. En Sekundär, deem säi Logvolumen duerch eppes anescht gesiedegt ass, kann all Bestätegung strecken, während d'Verbindung idel steet.
SELECT ag.name AS ag_name, drs.database_id, drs.synchronization_state_desc,
drs.log_send_queue_size, drs.redo_queue_size
FROM sys.dm_hadr_database_replica_states AS drs
JOIN sys.availability_groups AS ag ON ag.group_id = drs.group_id;Huet dëse Schnappschoss virun an no engem representativen Schreiwen, an net eemol op engem rouegen Nomëtteg. Den Ënnerscheed ass dat, wat Iech seet, wéi eng Schlaang sech beweegt huet, während d'Bestätegung gewaart huet.
Misst de Wee, net d'Verbindung
En Duerchflussschnelltest misst d'Kapazitéit tëscht zwee Punkten, déi net Är Kopie sinn, ënner enger Laascht, déi net Är Aarbecht ass. Frot den Netzwierkbesëtzer no Verzögerung a Verloscht laanscht de richtege Kopiewee, während richtege Verkéier leeft, a béid Richtungen. Verloscht weegt hei méi wéi Kapazitéit, well e verluerene Segment eng Neisendung kascht an all Bestätegung op eng Confirmatioun waart. Eng Verbindung, déi an engem Downloadtest exzellent ausgesäit, kann nach ëmmer schlecht passen zu engem geschwätzegen Bestätegungsmuster.
Hält d'Transportsécherheet vun der Datebank an d'Zougrëffskontrollen intakt, während Dir messt. E Wee ze moossen ass ni e Grond, se z'ëmgoen.
Korreléiert d'Zäiten mat den Zähleren amplaz mat der Intuition. Wann d'Sendeschlaang eidel bleift an d'Bestätegung nach waart, ass d'Verzögerung an der Confirmatioun oder am Spüle vum Sekundär. Wann d'Sendeschlaang stänneg wiisst, sinn Transport oder Kapazitéit d'Limite. Schreift op, wéi eng Observatioun d'Schlussfolgerung gestäipt huet, fir datt déi nächst Persoun d'Moossnam widderhuele kann amplaz d'Diskussioun.
Wat den asynchrone Modus wierklech ännert
Asynchron Bestätegung hëlt d'Waard op d'Häertungsconfirmatioun vum Sekundär ewech, dofir ginn d'Schreiwene méi séier an dofir ännert sech Är Haltbarkeetspositioun. De Primär confirméiert d'Transaktioun ouni déi wäit Confirmatioun. Duerno ass et dem Sekundär erlaabt zréckzefalen, an dee Réckfall ass d'Expositioun.
Wann de Primär verluer geet, ier de Log en notzbare Failover-Zil erreecht, verwërft d'Erzwéngen vum Service op déi Kopie Transaktiounen, déi der Applikatioun schonn als bestätegt matgedeelt goufen.
Dat ass eng Decisioun iwwer de Wiederherstellungspunkt an et gehéiert dem Datebankbesëtzer, net enger Leeschtungsrévision. Setzt als éischt d'toleréiert Dateverloschtfenster fest, wielt de Modus dee se erfëllt, an optiméiert dann bannent där Grenz. Optiounen déi de synchrone Schutz behalen ëmfaassen d'Entferne vu vermeidbare Bestätegungsreese wou d'Applikatioun et erlaabt, d'Fixéiere vun engem gemoossenen Transport- oder Späicherflaschenhals, an d'Verschiewe vun der Kopie sou datt d'Confirmatioun manner Streck mécht. Weegt se géint d'Haltbarkeetsufuerderung of, mat där Dir ugefaang hutt an déi sech net geännert huet.