Għaliex VPN mgħaġġel xorta jnaqqas il-veloċità ta' impenn SQL sinkroniku
L-impenn joħroġ mill-bini lejn replika sinkronika. Imxi mit-tip ta' stennija lejn il-kjuijiet tal-bgħit u redo, imbagħad iddeċiedi jekk l-asinkroniku huwiex il-bdil it-tajjeb.
Iftaħ sessjoni ta' mistoqsija fuq il-primarja u ara x'inhi tistenna kitba sempliċi. Jekk id-database tappartjeni għal grupp ta' disponibbiltà b'impenn sinkroniku u s-sekondarja hija konnessa, parti minn dik l-istennija toħroġ mill-bini: ir-rekords tal-log jivvjaġġaw lejn ir-replika, jiġu mwebbsa hemmhekk, u l-aħbar ta' dik it-twebbsija terġa' lura qabel ma jispiċċa l-impenn. Il-wisa' tal-banda ma tqassarx dak il-vjaġġ 'l hemm u 'l hawn. Il-mixja hawn taħt issegwi l-konferma mill-iskrin sad-diska mbiegħda u lura.
Ibda mit-tip ta' stennija fuq il-primarja
Kitba li tistenna fuq ir-replika mbiegħda tidher bħala stennija marbuta mal-log u mhux stennija tas-CPU jew tal-lock, u t-tul tat-transazzjoni jsegwi l-vjaġġ 'l hemm u 'l hawn minflok l-għadd ta' ringieli. Ħafna impenji żgħar jagħmlu dan ovvju, għax kull wieħed iħallas il-vjaġġ separatament. Operazzjoni waħda kbira taħbi l-istess spiża ġewwa konferma itwal.
Issortja x-xogħol tiegħek skont il-frekwenza tal-impenji qabel ma tikkonkludi xi ħaġa dwar il-konnessjoni.
Aqra l-istat tar-replika qabel ma taqra n-netwerk. Il-kontaturi li jgħoddu huma l-kju tal-bgħit, il-kju tar-redo u l-istat tas-sinkronizzazzjoni, u flimkien juru jekk is-sekondarja tkunx qed iżżomm il-pass jew qed taqa' lura. Kju tal-bgħit li jikber jindika t-trasport, filwaqt li kju tar-redo li jikber jindika x-xogħol jew il-ħażna tas-sekondarja stess. Dawk huma tiswijiet differenti, u l-ebda waħda ma tittejjeb billi żżid il-wisa' tal-banda.
Segwi l-konferma sas-sekondarja
B'impenn sinkroniku l-primarja tistenna konferma li l-log rilevanti twebbes fuq is-sekondarja qabel ma tirrapporta l-impenn bħala lest. Imwebbes ifisser dejjiemi fil-log, mhux imreġġa' lura fil-paġni tad-dejta. Din id-distinzjoni hija eżattament ir-raġuni għaliex sekondarja sinkronika tista' tkun lura fir-redo waqt li xorta tikkonferma t-twebbsija.
Imxi t-triq fl-ordni u kejjel kull stadju minflok it-total. Ir-rekords tal-log jgħaddu mit-trasport, is-sekondarja tikteb u tisfratta minnhom, u l-konferma terġa' lura mill-istess triq. Id-dewmien tat-trasport, l-iskedar tas-sekondarja u l-latenza tad-diska tal-log tas-sekondarja kollha jispiċċaw fit-total, u l-ewwel waħda biss tappartjeni lis-sid tan-netwerk. Sekondarja li l-volum tal-log tagħha huwa saturat b'xi ħaġa oħra tista' tġebbed kull impenn waqt li l-konnessjoni tibqa' wieqfa.
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;Ħu dik l-istampa qabel u wara kitba rappreżentattiva minflok darba f'wara nofsinhar kwiet. Id-differenza hija dak li jgħidlek liema kju mxiet waqt li l-impenn kien qed jistenna.
Kejjel it-triq, mhux il-konnessjoni
Test tal-veloċità tal-fluss ikejjel il-kapaċità bejn żewġ punti li mhumiex ir-replikas tiegħek, taħt tagħbija li mhijiex ix-xogħol tiegħek. Itlob lis-sid tan-netwerk id-dewmien u t-telf tul it-triq reali tar-replika waqt li tgħaddi traffiku reali, fiż-żewġ direzzjonijiet. It-telf jiswa aktar mill-kapaċità hawn, għax segment mitluf jiswa trażmissjoni mill-ġdid u kull impenn qed jistenna konferma waħda. Konnessjoni li tidher eċċellenti fi test ta' tniżżil xorta tista' tkun mhux addatta għal mudell ta' impenji li jitkellem ħafna.
Żomm is-sigurtà tat-trasport tad-database u l-kontrolli tal-aċċess intatti waqt li tkejjel. Il-kejl ta' triq qatt mhu raġuni biex tevita lilhom.
Ikkorrelata l-ħinijiet mal-kontaturi minflok mal-intuwizzjoni. Jekk il-kju tal-bgħit jibqa' vojt u l-impenn xorta jistenna, id-dewmien jinsab fil-konferma jew fl-isferrament tas-sekondarja. Jekk il-kju tal-bgħit jikber b'mod kostanti, it-trasport jew il-kapaċità hija l-limitu. Innota liema osservazzjoni sostniet il-konklużjoni biex il-persuna li jmiss tkun tista' tirrepeti l-kejl minflok l-argument.
X'inibidel tassew il-modalità asinkronika
Impenn asinkroniku jneħħi l-istennija għall-konferma tat-twebbsija mis-sekondarja, għalhekk il-kitbiet isiru aktar malajr u għalhekk tinbidel il-pożizzjoni tiegħek ta' durabbiltà. Il-primarja tikkonferma t-transazzjoni mingħajr dik il-konferma mbiegħda. Is-sekondarja mbagħad titħalla taqa' lura, u dik it-taqbila lura hija l-espożizzjoni.
Jekk il-primarja tintilef qabel ma l-log jilħaq mira ta' qlieb tal-ħażna użabbli, l-infurzar tas-servizz fuq dik ir-replika jwaddab transazzjonijiet li l-applikazzjoni kienet diġà ġiet infurmata li kienu impenjati.
Dik hija deċiżjoni dwar il-punt ta' rkupru u tappartjeni lis-sid tad-database, mhux lil reviżjoni tal-prestazzjoni. L-ewwel iffissa l-tieqa tat-telf tad-dejta tollerata, agħżel il-modalità li tissodisfaha, imbagħad ottimizza f'dak il-limitu. L-għażliet li jżommu l-protezzjoni sinkronika jinkludu t-tneħħija tal-vjaġġi tal-impenn evitabbli fejn l-applikazzjoni tippermetti, it-tiswija ta' ostaklu mkejjel tat-trasport jew tal-ħażna, u t-tmexxija tar-replika biex il-konferma tgħaddi inqas distanza. Iżżenhom mal-ħtieġa ta' durabbiltà li bdejt biha, li ma nbidlitx.