Dahsoonta qorista ayaa booday ka dib markii nuqul loo raray goobta labaad, tunnellena waa qaybta ugu cusub, sidaas darteed iyada ayaa eedda qaadata. Tunnellu waxay noqon kartaa mid aan eed lahayn: gudaha koox helitaan oo leh xaqiijin isku mid ah, aasaasigu ma awoodo inuu xaqiijin aqbalo ilaa qoraal log oo fog dhammaado, sidaas darteed macaamil kastaa wuxuu bixiyaa safar tag iyo ka noqo, si kasta oo megabit uu xiriirku qaadi karo. Xawaaruhu wuxuu cabbiraa baytadii sekanba, dahsoontu waxay cabbirtaa inta ay qaadanayso hal isdhaafsi, xaqiijintuna waxay u baahan tahay hal isdhaafsi yar oo keliya si ay u dhammaato. Hal lambar ayaa go'aamiya doodda: muddada xaqiijinta macaamil yar, oo lagu cabbiro gudaha keydka xogta helitaanka iyo markaas mar kale oo laga soo horjeedo shaxda maxalliga ah ee isla tusaalaha.

Waxa aasaasigu dhab ahaan sugayo

Xaqiijin isku mid ah, aasaasigu wuxuu hayaa aqbalidda xaqiijinta ilaa lammaanuhu xaqiijiyo in diiwaannada log-kiisu adkaysi leh yihiin. Adkaysi leh waxay la macno tahay in si joogto ah loogu qoray log-ka macaamilka ee labadaad, ma aha in dib loogu celiyay bogagga xogta. Redo waxa uu ku harin karaa daqiiqado isagoo aan millisekan keliya ku darin xaqiijinta aasaasiga.

Dukumeentiga Microsoft ee ku saabsan hababka helitaanka wuxuu sharraxayaa istaabkaas gacanta oo wuxuu qeexayaa waxa madal sameyso marka lammaane ka baxo. Nuqul loo calaamadeeyay mid isku mid ah waa qaanuun ku saabsan sugitaanka, ma aha ballan joogto ah in xaqiijin kastaa uu jiro nuqul fog oo caafimaad qaba. Waddada go'doonsan si gaar ah ayaa loo qeexay, mana aha oo keliya in xaqiijintu guuldareysato.

Marka sugitaanka aad aragto waa wadar: gaadiidka log-ka, jadwalka labada martigeliyaha iyo qorista kaydka fog. Labadaad leh mug log buuxa wuxuu ku daraa waqti aan wax imtixaan xawaare ah muujin doonin. Diskkaas marar dhif ah ayaa la cabbiraa marka cabashada VPN magacaabto.

Ballaca xadhigga ma aha daahitaanka safarka tag iyo ka noqo

Imtixaanka xawaaruhu wuxuu waddada si kooban u qaro yahay oo wuxuu soo sheegaa heer. Xaqiijintu waxay weyddiisataa wax ka cidhiidhi ah: inta ay qaadanayso fariin yar in ay gaarto dhinaca kale, la kaydiyo oo ay soo noqoto. Dhererka waddada, safafka iyo luminta baakadaha ayaa go'aamiya lambarkaas, midkoodna ma wanaagsana marka bixiyuhu saqafka kor u qaado.

Sidaas darteed tunnell «degdeg ah» waxay ku dari kartaa ganaax muuqda culeyska qorista culus ee ka samaysan macaamilo yaryar oo isdaba joog ah. Isla wadarta baytadaha oo loo qaybiyay kun xaqiijin waxay bixisaa safarka tag iyo ka noqo kun jeer; hal wareejin wadar ah ayaa bixisa hal jeer.

Ka codso milkiilaha shabakada inuu cabbiro daahitaanka iyo luminta waddada nuqulka laftiisa culeys matalaad leh. Ping laga soo diro laptopka xafiiska ilaa iridda VPN, ama imtixaan xawaare ilaa noodhka u dhow, wax badan kuma nisbeeyo waddada log-ku dhab ahaan maro. Hubi in daaqadda cabbirku ay la kulanto saacadaha qoristu gaabis tahay.

Akhri xaaladda nuqulka ka hor inta aanad wax beddelin

Ka bilow waxa tusaalooyinku isku sheegaan, sababtoo ah labada dhinac way ku kala duwanaan karaan sida iskaashigu caafimaad u leeyahay iyo celceliska dashboard-ka ayaa qariya safka socda. Weyddiimaha hoose waxay ka jawaabaan su'aalo kala duwan: mid wuxuu akhriyaa xaaladda ku-celceliska keyd kasta, midka kalena wuxuu akhriyaa sida nuqul kastaa loo habeeyay. Socodsii labadaba ka hor inta aanad taaban hab.

SELECT ag.name AS ag_name, drs.database_id, drs.synchronization_state_desc,
       drs.log_send_queue_size, drs.redo_queue_size, drs.secondary_lag_seconds
FROM sys.dm_hadr_database_replica_states AS drs
JOIN sys.availability_groups AS ag ON ag.group_id = drs.group_id;

SELECT ar.replica_server_name, ar.availability_mode_desc, ar.failover_mode_desc
FROM sys.availability_replicas AS ar;

Natiijada koowaad waxay kala saartaa gaadiidka log-ka iyo redo. log_send_queue_size oo kor u kaca halka redo_queue_size uu siman yahay waxay la macno tahay in log-ku aanu iman; taa lidkeedu waxay la macno tahay inuu yimid oo dib-u-ciyaarku gadaal yahay. Kaliya kiiska koowaad ayaa fadhiya waddada xaqiijinta.

Natiijada labaad waxay xaqiijinaysaa nuqullada dhab ahaan loo habeeyay sidaad u malaynayso, sababtoo ah hab lagu beddelay dhacdo hore wuxuu u muuqdaa inuu beddelan oo aan dukumeenti lahayn sii ahaado. Akhri safka aad danaynayso halkii aad ka akhrin lahayd caadada kooxda: availability_mode_desc iyo failover_mode_desc waa nuqul kasta. secondary_lag_seconds wuxuu ku jiraa kaliya SQL Server 2016 iyo wixii ka dambeeya, sidaas darteed dhismo duug ah wuxuu kuu reebayaa oo keliya tiirarka safka dirista iyo redo.

Kadib cabbir qoraal matalaad leh halkii aad ku kalsoonaan lahayd celceliska dashboard-ka. Socodsii qaybta hoose gudaha keydka xogta helitaanka, kadibna mar kale ku socodsii isla qaabka shaxda ee keyd xog oo ka baxsan kooxda isla tusaalaha. Farqiga u dhexeeya labada muddo waa qiimo qiyaas ah oo log-ka fog, doodda la leh kooxda shabakadana wuu ka adkaadaa jaantus. Kadib beddel hal doorsoome markiiba, haddii kale farqigu wax macno ah ma leh.

IF OBJECT_ID('dbo.CommitProbe') IS NULL
    CREATE TABLE dbo.CommitProbe (probe_id int PRIMARY KEY, touched_at datetime2(3));
IF NOT EXISTS (SELECT 1 FROM dbo.CommitProbe WHERE probe_id = 1)
    INSERT INTO dbo.CommitProbe (probe_id) VALUES (1);
SET STATISTICS TIME ON;
BEGIN TRANSACTION;
UPDATE dbo.CommitProbe SET touched_at = SYSUTCDATETIME() WHERE probe_id = 1;
COMMIT TRANSACTION;
SET STATISTICS TIME OFF;

Waxa xaqiijinta aan isku midka ahayn iibsato, iyo waxa ay ku kacdo

Xaqiijin aan isku mid ahayn, aasaasigu wuxuu joojiyaa sugitaanka xaqiijinta adkaysiga fog, sidaas darteed safarka tag iyo ka noqo wuxuu ka baxaa waddada xaqiijinta. Dahsoonta xaqiijintu way hoos u dhacdaa labadaadna wuu xor u yahay inuu gadaal u hadho qadar aan cidina maamulin. Taasi waa sixid dhab ah oo sugitaanka ah iyo isbeddel dhab ah oo ballanka ah.

Qiimuhu waa go'aan ku saabsan barta soo kabashada. Haddii aasaasigu dhinto ka hor inta log-kiisu gaaro bartilmaameedka wareejinta khaladka ee aad dhab ahaan isticmaali karto, adeegga u raridda nuqulka aan isku midka ahayn waxay tuuraysaa macaamilo ay barnaamijku horey u sheegay in la xaqiijiyay. Ma jiro wadahadal habeyn oo sidaas u soo bandhiga, sababtoo ah waa su'aal ganacsi oo ku saabsan lumis la aqbali karo, ma aha dejinta waxqabadka. Qor daaqadda luminta la dulqaadan karo ka hor dhacdada, ma aha inta lagu jiro.

Ku heshii habka milkiilaha xogta, qoraal ahaan, oo ay la socoto nidaamka wareejinta khaladka ee kiiska bartilmaameedka la doorbiday uusan diyaar ahayn. Isku mid ah oo ku qoran dukumeenti naqshadeyn ma aha buug-gacmeed hawlgal, oo aan isku mid ahayn ma aha laysanka joojinta ilaalinta safafka.

Dooro sixid aad dambe u difaaci karto

Waxaa jira afar ikhtiyaar oo daacad ah. Gooy safarrada xaqiijinta tag iyo ka noqo ee laga fogaansan karo halka macnaha barnaamijku u oggolaado isku-duubid; hagaaji ciriiriga gaadiidka ama kaydka aad cabbirtay, taas oo laga yaabo inay ka dhigan tahay mug log degdeg ah labadaad halkii tuubo weyn; soo dhowee nuqulka si safarku u yaraado; ama dabci siyaasadda ilaalinta oo aqbal daaqad lumis ballaaran. Mid kastaa wuxuu iibsadaa dahsoon isagoo kharash gareeya wax kale, afaraadna wuxuu kharash gareeyaa adkaysiga. Magacaab kharashka ka hor inta aanad dooran.

Go'aan qaado adigoo bartilmaameedka dahsoonta culeyska shaqada iyo shuruudda adkaysiga ay labaduba hortaagan yihiin isla mar, sababtoo ah mid ka mid ah oo la wanaajiyo ayaa aamusnaan u kharash gareeya kan kale. Kadib mar kale socodsii isla macaamilkii aad cabbirtay ka hor isbeddelka. Sixid aan awoodin inuu lambarkaas dhaqaajiyo waa qiyaas sita tikit isbeddel.

Kaydi akhrinta ka hor iyo ka dib diiwaanka isbeddelka. Haddii kale qofka xiga ee arka qoraal gaabis ah wuxuu dib u celiyaa baaritaanka bilowga oo wuxuu mar kale bilaabaa inuu tunnellka eedeeyo.

Maqaallo la xiriira