Асуулга миллисекундэд дуусаж болох ч 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';

Тоолуурыг сул зогссон цагийн дараа биш, хязгаарлагдмал ачаалал ажиллаж байх үед унш, учир нь хуримтлагдсан тоолуур инстанц эхэлснээс хойшхи бүх сессийг холилдог. Нийт насны нийлбэрийн оронд ажиллагааны туршын дельтаг харьцуул. Дамжуулалтын үед өсөж буй дельта асуултыг хэрэглээ эсвэл хүргэлт рүү нарийсгана.

Хоёр клиентийг нэг цагт тавь

Мэдээллийн санд ойрхон клиентээс болон алсын клиентээс хязгаарлагдмал ачаалал ажиллуул. Асуулга, параметр, үр дүнгийн хэмжээ, холболтын тохиргоог ижил байлга. Хоёр талд ижил хэмжилт хэрэглэ, учир нь серверийн гүйцэтгэлийн хугацаа, торын харуулах хугацаа, экспортын хугацаа гэсэн гурван өөр цаг байдаг. Сервер талын тоог клиент талын экспортын таймертай харьцуулах нь шалгах боломжгүй дүгнэлт гаргана.

Зам нь хариуцлагатай харагдах үед дамжуулалт явагдаж байх үед тэр тодорхой урсгалын алдагдал, дахин дамжуулалт, хүрсэн дамжуулах чадварыг сүлжээний эзэмшигчээр ажигла. Ерөнхий хурдны тест өөр маршрут, төгсгөлийн цэг эсвэл зэрэгцээ байдлын хэв маяг ашиглаж болно. Жижиг амжилттай хүсэлт тогтвортой үр дүнгийн дамжуулалтын талаар бага хэлнэ.

Замд бурууг тохохоос өмнө байтыг багасга

Шүүлт, нэгтгэл, зөвхөн шаардлагатай баганыг сонгох нь дамжуулалтын хэмжээ болон клиентийн мөр бүрт хийх ажлыг хоёуланг нь багасгана. Зорьсон үр дүнг хадгал, учир нь тайланд дэлгэцийн хураангуйд байхгүй дэлгэрэнгүй мэдээлэл хэрэгтэй байж болно.

Давтагдах экспортын хувьд мэдээллийн санд ойрхон зөвшөөрөгдсөн гүйцэтгэлийн газар тодорхойлогдсон гаралтыг бичиж, дараа нь нэг удаа хүргэж болно. Энэ нь ажлын урсгал болон түүний хандалтын хяналтыг өөрчилдөг бөгөөд хуваалцсан хост дээр хязгааргүй dump үлдээх зөвшөөрөл биш.

Шахалт нь өгөгдмөл засвар биш. Дэмжлэг, аюулгүй байдал нь бодит протокол, байршуулалтаас хамаардаг бөгөөд клиент удаан задалдаг шахагдсан урсгал туршлагыг улам дордуулж болно. Эхлээд үе шатыг хэмжиж, дараа нь тэр үе шатад дэмжигдсэн өөрчлөлтийг сонго.

Холбоотой нийтлэлүүд