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

Гурван давхарга, нэг нийтлэг үг

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

Setting or observationUnit it describes
SQL Server client network packet settingThe provider's transport packaging for that connection
MySQL communication packet limitA database message, such as one statement, row or replication event
IP path MTUThe largest IP packet the path carries without fragmentation handling

Тохиргооны файлыг нээхийн өмнө бүтэлгүйтсэн үйлдэл аль давхаргад хамаарахыг бичээрэй. Алдааны текст ихэвчлэн үүнийг хэлдэг бөгөөд хүмүүсийн алгасдаг хэсэг нь яг тэр текст юм.

Түүний тохиргоог өөрчлөхийн өмнө үйлчилгээ үзүүлэгчийг тодорхойлоорой

SQL Server-ийн хувьд програмыг, драйвер эсвэл үйлчилгээ үзүүлэгчийн нэрийг, хувилбарыг, үр дүнтэй холболтын тохиргоог бичээрэй. Оношилгооны скрипт болон ширээний програм нэг серверт өөр өөр үйлчилгээ үзүүлэгчээр хүрч болох тул нэгэнд нь тустай тохиргоо нөгөөгийнх нь талаар юу ч батлахгүй. Үйлчилгээ үзүүлэгчдийн анхдагч утга өөр, холболтын мөрөнд ижил нэртэй талбар байгаа нь үйлчилгээ үзүүлэгч бүр үүнийг ижилхэн тайлбарладаг гэсэн баталгаа биш юм.

Хуучин шийдэл түүний синтаксийг ашигласан учраас л арчилгаатай драйверыг хуучнаар сольж болохгүй. Одоогийн баримт бичиг тэдгээр хуучин бүрэлдэхүүн хэсгүүд дээр шинэ хөгжүүлэлт хийхийг уриалдаггүй бөгөөд тэдгээрийн хязгаарлалтыг өвлөх нь нэг тохиргооны төлөө муу хэлцэл юм.

Мессежээс татгалзах нь замын зогсолт биш

MySQL 8.4-д харилцааны пакетийн баримт бичиг нь хэрэглэгдэх хязгаарт хэт том мэдэгдэл, мөр эсвэл хоёртын логийн үйл явдлыг татгалзахыг тодорхойлдог бөгөөд клиент болон серверийн хязгаар хоёулаа чухал байж болно. Энэ нь мэдээллийн сангийн давхаргад татгалзах явдал бөгөөд сүлжээ асар том IP пакет зөөх ёстой гэсэн мэдэгдэл биш юм. Бодит алдаа болон асуудалтай мессежийн хэлбэрийг уншаарай: олон жижиг мөрөөс бүрдсэн том үр дүн нь нэг асар том мөрөөс өөр тохиолдол бөгөөд тэд өөр өөрөөр бүтэлгүйтдэг.

MariaDB суулгацууд өөрийн хувилбарын баримтжуулсан хязгаар, оношилгоог шаарддаг. MySQL-ийн анхдагч утгыг MariaDB дээр хуулах нь нэмэлт алхмуудтай таамаглал юм.

Замын нотолгоо бодит байдал дээр хэрхэн харагддаг

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

Хэрэв та замыг туршиж үзвэл очих газар, бүртгэл, ажлын ачааллыг тогтмол байлгаж, цорын ганц хувьсагч нь таны шалгаж буй хэмжээ байг. Гурван зүйл өөрчлөгдсөн туршилт аль нь чухал байсныг юу ч хэлэхгүй.

Нэг баримтжуулсан хувьсагчийг өөрчилж, дараа нь бичээрэй

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

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

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