Agorwch sesiwn ymholiad ar y cynradd a gwyliwch beth mae ysgrif syml yn aros amdano. Os yw'r gronfa ddata yn perthyn i grŵp argaeledd ag ymrwymiad cydamserol ac mae'r eilaidd wedi'i gysylltu, mae rhan o'r aros hwnnw'n gadael yr adeilad: mae cofnodion y log yn teithio i'r replica, yn cael eu caledu yno, ac mae'r gair am y caledu hwnnw'n dychwelyd cyn i'r ymrwymiad orffen. Nid yw lled band yn byrhau'r daith yno ac yn ôl. Mae'r daith isod yn dilyn y cydnabyddiaeth o'r sgrin i'r disg anghysbell ac yn ôl.

Dechreuwch gyda'r math o aros ar y cynradd

Mae ysgrif sy'n aros ar y replica anghysbell yn ymddangos fel aros sy'n gysylltiedig â'r log yn hytrach nag aros CPU neu glo, ac mae hyd y trafodiad yn dilyn y daith yno ac yn ôl yn lle nifer y rhesi. Mae llawer o ymrwymiadau bach yn ei gwneud yn amlwg, oherwydd bod pob un yn talu'r daith ar wahân. Mae un gweithrediad swmp yn cuddio'r un gost y tu mewn i un gydnabyddiaeth hirach.

Trefnwch eich llwyth gwaith yn ôl amlder yr ymrwymiadau cyn dod i unrhyw gasgliad am y cyswllt.

Darllenwch gyflwr y replica cyn darllen y rhwydwaith. Y rhifyddion sy'n bwysig yw'r ciw anfon, y ciw ail-wneud a'r cyflwr cysoni, a gyda'i gilydd maent yn dangos a yw'r eilaidd yn dal i fyny neu'n llusgo. Mae ciw anfon sy'n tyfu'n cyfeirio at y cludiant, tra bo ciw ail-wneud sy'n tyfu'n cyfeirio at waith neu storfa'r eilaidd ei hun. Mae'r rhain yn atgyweiriadau gwahanol, ac nid oes yr un ohonynt yn gwella drwy ychwanegu lled band.

Dilynwch y gydnabyddiaeth at yr eilaidd

O dan ymrwymiad cydamserol mae'r cynradd yn aros am gadarnhad bod y log perthnasol wedi'i galedu ar yr eilaidd cyn iddo adrodd bod yr ymrwymiad wedi'i gwblhau. Mae caledu'n golygu'n barhaol yn y log, nid wedi'i ailchwarae i dudalennau data. Dyna'n union y rheswm y gall eilaidd cydamserol fod ar ei hôl hi yn ail-wneud tra'n dal i gadarnhau caledu.

Cerddwch y llwybr mewn trefn a mesurwch bob cam yn lle'r cyfan. Mae cofnodion y log yn mynd dros y cludiant, mae'r eilaidd yn eu hysgrifennu a'u fflysio, ac mae'r gydnabyddiaeth yn dychwelyd ar hyd yr un llwybr. Mae oedi cludiant, amserlennu'r eilaidd a hwyrni disg log yr eilaidd i gyd yn glanio yn y cyfanswm, a dim ond yr un cyntaf sy'n perthyn i berchennog y rhwydwaith. Gall eilaidd y mae ei gyfaint log wedi'i ddirlenwi gan rywbeth arall ymestyn pob ymrwymiad tra bo'r cyswllt yn segur.

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;

Cymerwch y ciplun hwnnw cyn ac ar ôl ysgrif gynrychioliadol yn lle unwaith ar brynhawn tawel. Y gwahaniaeth sy'n dweud wrthych pa ciw a symudodd tra oedd yr ymrwymiad yn aros.

Mesurwch y llwybr, nid y cyswllt

Mae prawf trwywe yn mesur gallu rhwng dau bwynt nad yw eich replica chi, o dan lwyth nad yw'ch llwyth gwaith chi. Gofynnwch i berchennog y rhwydwaith am oedi a cholled ar hyd llwybr gwirioneddol y replica tra bo traffig go iawn yn rhedeg, yn y ddau gyfeiriad. Mae colled yn bwysicach na gallu yma, oherwydd bod segment a gollwyd yn costio ail-drosglwyddiad ac mae pob ymrwymiad yn aros ar un gydnabyddiaeth. Gall cyswllt sy'n edrych yn ardderchog mewn prawf lawrlwytho fod yn anaddas o hyd ar gyfer patrwm ymrwymo siaradus.

Cadwch ddiogelwch cludiant y gronfa ddata a'r rheolyddion mynediad yn gyfan wrth fesur. Nid yw mesur llwybr byth yn rheswm i'w hosgoi.

Cydberthynwch yr amserau â'r rhifyddion yn hytrach nag â greddf. Os yw'r ciw anfon yn aros yn wag ac mae'r ymrwymiad yn dal i aros, mae'r oedi yn y gydnabyddiaeth neu yn fflysio'r eilaidd. Os yw'r ciw anfon yn tyfu'n gyson, y cludiant neu'r gallu yw'r cyfyngiad. Cofnodwch pa arsylwi a gefnogodd y casgliad fel y gall y person nesaf ailadrodd y mesuriad yn lle'r ddadl.

Beth y mae modd anghydamserol yn ei newid mewn gwirionedd

Mae ymrwymiad anghydamserol yn dileu'r aros am gydnabyddiaeth caledu'r eilaidd, a dyna pam mae ysgrifau'n mynd yn gyflymach a pham mae eich sefyllfa barhaol yn newid. Mae'r cynradd yn cadarnhau'r trafodiad heb y gadarnhad anghysbell honno. Yna caniateir i'r eilaidd lusgo, a'r llusgo hwnnw yw'r amlygiad.

Os collir y cynradd cyn i'r log gyrraedd targed methiant addas, mae gorfodi'r gwasanaeth ar y replica honno yn taflu trafodiadau yr oedd y rhaglen eisoes wedi cael gwybod eu bod wedi'u hymrwymo.

Mae hwn yn benderfyniad pwynt adfer ac mae'n perthyn i berchennog y gronfa ddata, nid i adolygiad perfformiad. Gosodwch y ffenestr colled data a oddefir yn gyntaf, dewiswch y modd sy'n ei bodloni, yna optimeiddiwch o fewn y ffin honno. Mae opsiynau sy'n cadw amddiffyniad cydamserol yn cynnwys dileu teithiau ymrwymo osgoi lle mae'r rhaglen yn caniatáu, trwsio tagfa gludiant neu storfa a fesurwyd, a symud y replica fel bod y gydnabyddiaeth yn teithio llai o bellter. Pwyswch y rhain yn erbyn y gofyniad parhaol y gwnaethoch ddechrau ag ef, sydd heb newid.

Erthyglau cysylltiedig