Hvers vegna hraðvirkt VPN hægir samt á samstillta SQL-festingu
Festingin yfirgefur bygginguna til samstillts eintaks. Farið frá biðtegundinni yfir í sendingar- og redo-biðraðirnar og ákveðið svo hvort ósamstillt sé rétta skiptin.
Opnaðu fyrirspurnarlotu á aðal og fylgstu með hvað einföld skrif bíða eftir. Ef gagnagrunnurinn tilheyrir framboðshópi með samstilltri festingu og aukaeintakið er tengt, yfirgefur hluti þeirrar biðar bygginguna: logarfærslur ferðast til eintaksins, herðast þar, og fregnin af þeirri herðingu kemur til baka áður en festingunni lýkur. Bandvídd styttir þessa ferð fram og til baka ekki. Gönguleiðin hér að neðan fylgir staðfestingunni frá skjánum að fjarlæga disknum og til baka.
Byrjaðu á biðtegundinni á aðal
Skrif sem bíða á fjarlæga eintakinu birtast sem bið tengd loginu frekar en bið eftir örgjörva eða lás, og tímalengd færslunnar fylgir ferðinni fram og til baka í stað fjölda raða. Mörg lítil festingar gera það augljóst, því hver þeirra borgar ferðina sérstaklega. Ein stór aðgerð felur sama kostnaðinn í einni lengri staðfestingu.
Raðaðu vinnuálaginu eftir tíðni festinga áður en þú ályktar nokkuð um tenginguna.
Lestu stöðu eintaksins áður en þú lest netið. Teljararnir sem skipta máli eru sendingaröðin, redo-röðin og samstillingarstaðan, og saman sýna þeir hvort aukaeintakið heldur í við eða dregst aftur úr. Vaxandi sendingaröð bendir til flutnings, en vaxandi redo-röð bendir til eigin vinnu eða geymslu aukaeintaksins. Þetta eru ólíkar viðgerðir og hvorug bætist við að bæta bandvídd.
Fylgdu staðfestingunni til aukaeintaksins
Við samstillta festingu bíður aðal staðfestingar á því að viðkomandi log hafi verið hert á aukaeintakinu áður en það tilkynnir festinguna fullnað. Hert þýðir varanlegt í loginu, ekki endurspilað í gagnasíður. Einmitt þessi greinarmunur útskýrir hvers vegna samstillt aukaeintak getur dregist aftur úr í redo á meðan það staðfestir herðinguna enn.
Farðu leiðina í röð og mældu hvert stig frekar en heildina. Logarfærslur fara yfir flutninginn, aukaeintakið skrifar og skolar þeim, og staðfestingin snýr til baka sömu leið. Flutningstöf, röðun aukaeintaksins og hvik aukaeintaksins á logdiski lenda öll í heildinni, og aðeins hið fyrsta tilheyrir eiganda netsins. Aukaeintak þar sem logrúmmálið er mettað af einhverju öðru getur teygt hverja festingu á meðan tengingin stendur aðgerðalaus.
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;Taktu þá skyndimynd fyrir og eftir dæmigerð skrif frekar en einu sinni á hljóðlátum síðdegi. Munurinn er það sem segir þér hvaða röð hreyfðist á meðan festingin beið.
Mældu leiðina, ekki tenginguna
Afkastapróf mælir afkastagetu milli tveggja punkta sem eru ekki eintökin þín, undir álagi sem er ekki vinnuálagið þitt. Biddu eiganda netsins um töf og tap meðfram raunverulegri leið eintaksins á meðan raunveruleg umferð gengur, í báðar áttir. Tap skiptir meira máli en afkastageta hér, því tapaður hluti kostar endursendingu og hver festing bíður einnar staðfestingar. Tenging sem virðist frábær í niðurhalsprófi getur samt verið óhentug fyrir skrafhreifinn festingarmynstur.
Haltu flutningsöryggi gagnagrunnsins og aðgangsstýringu ósnortnum meðan þú mælir. Að mæla leið er aldrei ástæða til að fara fram hjá þeim.
Tengdu tímana við teljarana frekar en við innsæi. Ef sendingaröðin helst tóm og festingin bíður samt, er töfin í staðfestingunni eða í skolun aukaeintaksins. Ef sendingaröðin vex stöðugt, er flutningurinn eða afkastagetan takmörkunin. Skráðu hvaða athugun studdi niðurstöðuna svo næsta manneskja geti endurtekið mælinguna frekar en rökræðuna.
Hvað ósamstilltur hamur breytir í raun
Ósamstillt festing fjarlægir biðina eftir herðingarstaðfestingu aukaeintaksins, þess vegna verða skrif hraðari og þess vegna breytist varanleikastaða þín. Aðal staðfestir færsluna án þeirrar fjarlægu staðfestingar. Aukaeintakinu er þá leyft að dragast aftur úr, og sá dráttur er álagið.
Ef aðal tapast áður en logið nær nothæfu yfirtökumarkmiði, hendir þvinguð flutningur þjónustunnar á það eintak færslum sem búið var að tilkynna forritinu að væru festar.
Þetta er ákvörðun um endurheimtupunkt og hún tilheyrir eiganda gagnagrunnsins, ekki afkastakönnun. Stilltu fyrst ásættanlega gluggann fyrir gagnatapi, veldu haminn sem uppfyllir hann og bestaðu svo innan þeirra marka. Valkostir sem halda samstilltri vernd eru meðal annars að fjarlægja óþarfa festingarferðir fram og til baka þar sem forritið leyfir, laga mælda flutnings- eða geymsluflöskuháls og færa eintakið svo staðfestingin fari styttri veg. Veguðu þá gegn varanleikakröfunni sem þú byrjaðir með og hefur ekki breyst.