வினவல்கள் மில்லிவினாடிகளில் முடிந்தாலும் VPN வழியாக மடிக்கணினியை அடைய நிமிடங்கள் ஆகலாம். சேவையகம் வரிசைகளை பஃபர்களில் எழுதுகிறது, இணைப்பு அவற்றைக் கொண்டு செல்கிறது, கிளையண்ட் அவற்றை நுகர்கிறது, இந்த நிலைகள் வரிசையாக இயங்குவதற்குப் பதிலாக ஒன்றையொன்று மேலெழுகின்றன. அவற்றில் எதுவும் வரம்பாகலாம். அலைவரிசையை மாற்றும் அல்லது சுருக்கத்தை இயக்கும் முன் உண்மையில் காத்திருக்கும் நிலையைக் கண்டறியுங்கள்.

மூன்று நிலைகள், ஒரு நிறுத்துக்கடிகாரம்

நேரங்காட்டியை வெவ்வேறு பொருள் கொண்ட இரண்டு எண்களாகப் பிரியுங்கள்: முதல் வரிசை கிடைக்கும் தருணம் மற்றும் கடைசி வரிசை நுகரப்பட்ட தருணம். முதல் பக்கத்தை வரையும் கட்டம் வினவல் தொடங்கியது என்பதை மட்டுமே நிரூபிக்கிறது. முழு முடிவின் நேரம் என்பது பயனர் ஏற்றுமதி செய்யும்போது அல்லது இறுதிவரை உருட்டும்போது அனுபவிப்பது.

வினவல் உரை, அளவுருக்கள் மற்றும் இணைப்பு அமைப்புகளுடன் இரண்டு எண்களையும் பதிவு செய்யுங்கள். அந்த சூழல் இல்லாமல் ஒப்பீடு இரண்டு வெவ்வேறு வேலைகளுக்கு இடையேயானது, இரண்டு இடங்களுக்கு இடையேயானது அல்ல.

நெட்வொர்க்குக்கு முன் காத்திருப்பைப் படியுங்கள்

SQL Server முடிவின் வரிசைகளை வெளியீட்டு பஃபர்களில் எழுதுகிறது, கிளையண்ட் அவற்றை எடுக்கிறது, மெதுவாக நுகரும் கிளையண்ட் அந்த அனுப்புதலில் சேவையகத்தை காத்திருக்க வைக்கலாம். காத்திருப்பின் வகை ASYNC_NETWORK_IO, மேலும் Microsoft இன் சிக்கல் தீர்வு குறிப்பு காரணங்களில் பெரிய முடிவுகளையும் கிளையண்ட் பக்க செயலாக்கத்தையும் பட்டியலிடுகிறது. காத்திருப்பு அனுப்பும் பாதை தடுக்கப்பட்டுள்ளது எனக் கூறுகிறது, ஏன் என்பதல்ல.

மெதுவான VPN பங்களிக்கலாம், ஆனால் ஒவ்வொரு வரிசையையும் வடிவமைக்கும், கோப்பில் எழுதும் அல்லது தொகுதிகளுக்கு இடையே இடைநிறுத்தும் கிளையண்டும் பங்களிக்கலாம். காத்திருப்பின் பெயர் அடுத்த அளவீட்டுக்கான சுட்டு, இணைப்பைப் பற்றிய தீர்ப்பு அல்ல.

SELECT wait_type, wait_time_ms
FROM sys.dm_os_wait_stats
WHERE wait_type = 'ASYNC_NETWORK_IO';

கட்டுப்படுத்தப்பட்ட பணிச்சுமை இயங்கும்போது கவுண்டரைப் படியுங்கள், சும்மா ஒரு மணி நேரத்திற்குப் பிறகு அல்ல, ஏனெனில் ஒட்டுமொத்த கவுண்டர்கள் நிகழ்வு தொடங்கியதிலிருந்து ஒவ்வொரு அமர்வையும் கலக்கின்றன. வாழ்நாள் மொத்தத்திற்குப் பதிலாக இயக்கத்தின் போது வேறுபாட்டை ஒப்பிடுங்கள். பரிமாற்றத்தின் போது வளரும் வேறுபாடு கேள்வியை நுகர்வு அல்லது வழங்கலுக்குச் சுருக்குகிறது.

இரண்டு கிளையண்டுகளையும் ஒரே கடிகாரத்தில் வையுங்கள்

தரவுத்தளத்திற்கு அருகிலுள்ள கிளையண்டிலிருந்தும் தொலை கிளையண்டிலிருந்தும் கட்டுப்படுத்தப்பட்ட பணிச்சுமையை இயக்குங்கள். வினவல், அளவுருக்கள், முடிவின் அளவு மற்றும் இணைப்பு அமைப்புகளை ஒரே மாதிரி வையுங்கள். இரு பக்கங்களிலும் ஒரே அளவீட்டைப் பயன்படுத்துங்கள், ஏனெனில் சேவையக செயலாக்க நேரம், கட்டம் காட்டும் நேரம் மற்றும் ஏற்றுமதி நேரம் மூன்று வெவ்வேறு கடிகாரங்கள். சேவையகப் பக்க எண்ணை கிளையண்ட் பக்க ஏற்றுமதி நேரங்காட்டியுடன் ஒப்பிடுவது சோதிக்க முடியாத முடிவைத் தருகிறது.

பாதை பொறுப்பானதாகத் தோன்றினால், பரிமாற்றம் நடக்கும்போது அந்த குறிப்பிட்ட பாய்ச்சலுக்கான இழப்பு, மறுஅனுப்பல் மற்றும் அடைந்த செயல்திறனை கண்காணிக்க நெட்வொர்க் உரிமையாளரிடம் கேளுங்கள். பொதுவான வேகச் சோதனை வேறு பாதை, இறுதிப்புள்ளி அல்லது இணைநிலை முறையைப் பயன்படுத்தலாம். சிறிய வெற்றிகரமான கோரிக்கை நீடித்த முடிவுப் பரிமாற்றத்தைப் பற்றி சொல்வது குறைவு.

பாதையைக் குறை சொல்லும் முன் பைட்டுகளைக் குறையுங்கள்

வடிகட்டுதல், திரட்டல் மற்றும் தேவையான நெடுவரிசைகளை மட்டும் தேர்ந்தெடுப்பது பரிமாற்ற அளவையும் ஒவ்வொரு வரிசையிலும் கிளையண்ட் செய்யும் வேலையையும் குறைக்கிறது. நோக்கிய முடிவைப் பாதுகாக்கவும், ஏனெனில் அறிக்கைக்கு திரையில் உள்ள சுருக்கத்தில் இல்லாத விவரம் தேவைப்படலாம்.

மீளக்கூடிய ஏற்றுமதிகளுக்கு, தரவுத்தளத்திற்கு அருகிலுள்ள அங்கீகரிக்கப்பட்ட செயலாக்க இடம் வரையறுக்கப்பட்ட வெளியீட்டை எழுதி பின்னர் அதை ஒரு முறை வழங்கலாம். இது பணிப்புழக்கத்தையும் அதன் அணுகல் கட்டுப்பாடுகளையும் மாற்றுகிறது, பகிரப்பட்ட ஹோஸ்ட்டில் வரம்பற்ற டம்ப் விட அனுமதி அல்ல.

சுருக்கம் இயல்பான தீர்வு அல்ல. ஆதரவும் பாதுகாப்பும் உண்மையான நெறிமுறை மற்றும் வரிசைப்படுத்தலைப் பொறுத்தது, கிளையண்ட் மெதுவாகத் திறக்கும் சுருக்கப்பட்ட ஸ்ட்ரீம் அனுபவத்தை மோசமாக்கலாம். முதலில் நிலையை அளவிடுங்கள், பின்னர் அந்த நிலைக்கு ஆதரிக்கப்படும் மாற்றத்தைத் தேர்ந்தெடுங்கள்.

தொடர்புடைய கட்டுரைகள்