Riżultat SQL kbir fuq VPN: fejn jistennew ir-ringieli
Riżultat SQL kbir jistenna f’tliet postijiet: il-buffers tas-server, il-perkors VPN u l-klijent. Kejjel kull stadju qabel ma tbiddel il-bandwidth jew tixgħel il-kompressjoni.
It-talbiet jistgħu jispiċċaw f’millisekondi u xorta jieħdu minuti biex jaslu għal laptop permezz ta’ VPN. Is-server jikteb ir-ringieli fil-buffers, il-konnessjoni ġġorrhom, u l-klijent jikkonsmahom, u dawn l-istadji jikkoinċidu minflok ma jimxu f’sekwenza. Kull wieħed minnhom jista’ jsir il-limitu. Sib l-istadju li tabilħaqq qed jistenna qabel ma tbiddel il-bandwidth jew tixgħel il-kompressjoni.
Tliet Stadji, Stopwatch Wieħed
Aqsam il-timer f’żewġ numri b’tifsira differenti: il-mument li fih l-ewwel ringiela tkun disponibbli u l-mument li fih l-aħħar ringiela tkun ġiet ikkonsmata. Grid li jpinġi l-ewwel paġna jipprova biss li t-talba bdiet. Il-ħin tar-riżultat sħiħ huwa dak li jesperjenza l-utent meta jesporta jew jiskrollja sal-aħħar.
Irreġistra ż-żewġ numri mat-test tat-talba, il-parametri u s-settings tal-konnessjoni. Mingħajr dak il-kuntest il-paragun huwa bejn żewġ xogħlijiet differenti, mhux bejn żewġ postijiet.
Aqra l-Istennija Qabel in-Netwerk
SQL Server jikteb ir-ringieli tar-riżultat fil-buffers tal-output biex il-klijent jiġborhom, u klijent li jikkonsma bil-mod jista’ jġiegħel lis-server jistenna fuq dak l-ibgħat. It-tip ta’ stennija huwa ASYNC_NETWORK_IO, u n-nota tal-issolvjar tal-problemi ta’ Microsoft telenka riżultati kbar u pproċessar fuq il-klijent fost il-kawżi. L-istennija tgħid li l-perkors tal-ibgħat huwa mblukkat, mhux għaliex.
VPN bil-mod jista’ jikkontribwixxi, imma wkoll klijent li jifformatta kull ringiela, jikteb f’fajl jew jagħmel paws bejn il-lottijiet. L-isem tal-istennija huwa punt lejn il-kejl li jmiss, mhux verdett dwar il-link.
SELECT wait_type, wait_time_ms
FROM sys.dm_os_wait_stats
WHERE wait_type = 'ASYNC_NETWORK_IO';
Aqra l-counter waqt li l-load limitat qed jaħdem, mhux wara siegħa idling, għax counters kumulattivi jħalltu kull sessjoni mill-bidu tal-istanza. Qabbel id-delta matul il-ġirja minflok it-total tal-ħajja. Delta li tikber matul it-trasferiment iddejjaq il-mistoqsija għall-konsum jew il-kunsinna.
Qiegħed Iż-Żewġ Klijenti fuq l-Istess Arloġġ
Mexxi load limitat minn klijent qrib id-database u mill-klijent remot. Żomm it-talba, il-parametri, id-daqs tar-riżultat u s-settings tal-konnessjoni identiċi. Uża l-istess kejl fuq iż-żewġ naħat, għax il-ħin tal-eżekuzzjoni tas-server, il-ħin tal-wiri tal-grid u l-ħin tal-esportazzjoni huma tliet arloġġi differenti. Li tqabbel numru fuq in-naħa tas-server ma’ timer tal-esportazzjoni fuq in-naħa tal-klijent jipproduċi konklużjoni li ma tistax tiġi ttestjata.
Meta l-perkors jidher responsabbli, itlob lis-sid tan-netwerk josserva telf, trażmissjonijiet mill-ġdid u throughput miksub għal dak il-fluss speċifiku waqt li jkun għaddej it-trasferiment. Test tal-veloċità ġeneriku jista’ juża rotta, endpoint jew mudell ta’ konkurrenza ieħor. Talba żgħira li tirnexxi tgħid ftit dwar trasferiment sostnut tar-riżultat.
Naqqas il-Bytes Qabel ma Twaħħal il-Ħtija fil-Perkors
Il-filtrazzjoni, l-aggregazzjoni u l-għażla tal-kolonni meħtieġa biss inaqqsu kemm il-volum tat-trasferiment kif ukoll ix-xogħol li l-klijent jagħmel ma’ kull ringiela. Ippreserva r-riżultat maħsub, għax rapport jista’ jkollu bżonn dettall li sommarju fuq l-iskrin m’għandux.
Għal esportazzjonijiet ripetibbli, post tal-eżekuzzjoni approvat qrib id-database jista’ jikteb output definit li mbagħad jiġi kkunsinnat darba. Dan ibiddel il-fluss tax-xogħol u l-kontrolli tal-aċċess tiegħu, u mhux permess li tħalli dump mingħajr restrizzjonijiet fuq host kondiviż.
Il-kompressjoni mhijiex it-tiswija default. L-appoġġ u s-sigurtà jiddependu mill-protokoll u l-implimentazzjoni reali, u fluss kompressat li l-klijent jiddekompressa bil-mod jista’ jagħmel l-esperjenza agħar. Kejjel l-istadju l-ewwel, imbagħad agħżel bidla appoġġjata għal dak l-istadju.