Grousse SQL-Resultat iwwer VPN: wou d’Reie waarden
E grousse SQL-Resultat waart op dräi Plazen: de Puffer vum Server, de VPN-Wee an de Client. Moosst all Etapp, ier Dir d’Bandbreet ännert oder d’Kompressioun aschalt.
Ufroe kënnen a Millisekonden fäerdeg sinn an trotzdem Minutten daueren, bis se iwwer eng VPN op e Laptop kommen. De Server schreift Reien a Puffer, d’Verbindung transportéiert se, an de Client verbraucht se, an dës Etappe iwwerlappen sech, amplaz dass se noeneen anhänken. Jiddwereng vun hinnen kann d’Grenz ginn. Fannt d’Etapp, déi wierklech waart, ier Dir d’Bandbreet ännert oder d’Kompressioun aschalt.
Dräi Etappen, eng Stoppauer
Deelt den Timer an zwou Zuelen mat ënnerschiddlecher Bedeitung: de Moment, wou déi éischt Rei verfügbar ass, an de Moment, wou déi lescht Rei verbraucht ass. En Gitter, dat déi éischt Säit zeechent, beweise just, datt d’Ufro ugefaang huet. D’Zäit vum komplette Resultat ass dat, wat de Benotzer erlieft, wann en exportéiert oder bis zum Enn scrollt.
Notéiert béid Zuelen zesumme mam Ufrotext, de Parameteren an de Verbindungsastellungen. Ouni dëse Kontext ass de Verglach tëscht zwou verschiddenen Aarbechten, net tëscht zwou Plazen.
Liest d’Waarde virum Netz
SQL Server schreift d’Resultatsreien an Ausgabspuffer, fir datt de Client se ofhëlt, an e Client, dee lues verbraucht, kann de Server op där Sendung waarde loossen. Den Typ vum Waarde ass ASYNC_NETWORK_IO, an dem Microsoft seng Note zur Fehlerbehandlung zielt grouss Resultater an d’Veraarbechtung op der Clientsäit zu de Ursaachen. D’Waarde seet, datt de Sendwee blockéiert ass, net firwat.
Eng lues VPN kann derzou bäidroen, awer och e Client, dee jiddwer Rei formatéiert, an eng Datei schreift oder tëscht Batchen eng Paus mécht. Den Numm vum Waarde ass e Wiiser op déi nächst Moossnam, keen Urteel iwwer d’Verbindung.
SELECT wait_type, wait_time_ms
FROM sys.dm_os_wait_stats
WHERE wait_type = 'ASYNC_NETWORK_IO';
Liest de Compteur, während déi begrenzt Aarbechtslaascht leeft, net no enger inaktiver Stonn, well kumulativ Compteur all Sessioun zënter dem Start vun der Instanz mëschen. Vergläicht den Delta iwwer de Laf amplaz de Gesamtwäert vum Liewen. En Delta, deen während dem Transfer wiisst, engt d’Fro op de Verbrauch oder d’Liwwerung an.
Setzt béid Cliente op déi selwecht Auer
Loosst eng begrenzt Aarbechtslaascht vun engem Client no bei der Datebank a vum entfernten Client lafen. Haalt Ufro, Parameteren, Resultatsgréisst a Verbindungsastellungen identesch. Benotzt déiselwecht Moossnam op béide Säiten, well d’Serverausféierungszäit, d’Gitterzäit an d’Exportzäit dräi verschidden Aueren sinn. Eng Serversäit-Zuel mat engem Client-Export-Timer ze vergläichen ergëtt eng Konklusioun, déi een net ka testen.
Wann de Wee verantwortlech schéngt, loosst den Netzwierkbesëtzer Verloschter, Neiversenden an erreechte Produktioun fir dee spezifesche Flux beobachten, während den Transfer leeft. En allgemenge Geschwindegkeetstest ka vun enger anerer Streck, engem aneren Endpunkt oder engem anere Parallelismusmuster profitéieren. Eng kleng erfollegräich Ufro seet wéineg iwwer e laangwieregen Resultattransfer.
Schneit Bytes of, ier Dir de Wee beschëllegt
Filtern, Aggregéieren an d’Auswiel vun nëmmen de noutwennege Kolonnen reduzéieren souwuel de Transfervolumen wéi och d’Aarbecht, déi de Client mat jiddwer Rei huet. Behaalt dat virgesinn Resultat, well e Rapport Detailer brauche kann, déi eng Zesummefloss um Écran net huet.
Fir widderhuelbar Exporten kann eng genehmegt Ausféierungsplaz no bei der Datebank en definéierten Output schreiwen, deen duerno eng Kéier geliwwert gëtt. Dat ännert de Workflow an seng Zougriffs-Kontrollen, an et ass keng Erlaabnes, en onbeschränkten Dump op engem gedeelte Host ze loossen.
Kompressioun ass net d’Standard-Reparatur. Support a Sécherheet hänken vum tatsächleche Protokoll an dem Deployment of, an eng kompriméiert Stréimung, déi de Client lues auspackt, kann d’Erfarung verschlechteren. Moosst fir d’éischt d’Etapp an wielt dann eng ënnerstëtzt Ännerung fir déi Etapp.