Mistoqsijiet żgħar jerġgħu lura, dawk kbar jiddendlu jew jaqgħu, u l-ewwel istint huwa li xi ħaġa fid-daqs tal-pakkett mhijiex sew. Dak l-istint ġeneralment huwa tajjeb u kważi dejjem huwa mmirat lejn is-saff ħażin. Tliet konfigurazzjonijiet jaqsmu l-kelma pakkett u jkejlu tliet affarijiet mhux relatati: l-imballaġġ tat-trasport ta' sewwieq tad-database, il-limitu tal-messaġġi ta' server tad-database u l-unità massima ta' trażmissjoni tar-rotta IP. Li taġġusta waħda biex tissewwa sintomu kkawżat minn oħra huwa l-mod kif problema ta' ħames minuti ssir ġimgħa ta' tuning. L-ordni hawn taħt hija dik li kienet l-inqas waħda li ħaditli żmien.

Tliet saffi, kelma waħda komuni

Kull ringiela hawn taħt hija unità differenti b'sid differenti, u dwar ebda waħda minnhom ma jista' jiġi raġunat mill-oħrajn. Messaġġ tad-database jista' jkopri bosta segmenti TCP u bosta pakketti IP, għalhekk iż-żieda fid-daqs permess tiegħu ma tafx il-mogħdija, u t-tnaqqis ta' konfigurazzjoni tas-sewwieq mhuwiex l-istess operazzjoni bħall-bdil tal-MTU ta' interface. Il-kelma tidher fi tliet fajls ta' konfigurazzjoni differenti, u għalhekk it-tfittxija għaliha tagħti tliet tweġibiet mhux relatati. Aqra l-ewwel it-test tal-iżball, imbagħad iddeċiedi liema fajl tiftaħ.

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

Ikteb liema saff jappartjeni għalih l-operazzjoni li falliet qabel ma tiftaħ fajl ta' konfigurazzjoni. It-test tal-iżball normalment jgħid dan, u t-test tal-iżball huwa eżattament il-parti li n-nies jaqbżu.

Identifika l-fornitur qabel ma tbiddel il-konfigurazzjoni tiegħu

Għal SQL Server, ikteb l-applikazzjoni, l-isem tas-sewwieq jew tal-fornitur, il-verżjoni u l-konfigurazzjoni effettiva tal-konnessjoni. Skript dijanjostiku u applikazzjoni tad-desktop jistgħu jilħqu l-istess server permezz ta' fornituri differenti, għalhekk konfigurazzjoni li tgħin lil wieħed ma tipprova xejn dwar l-ieħor. Il-valuri awtomatiċi tal-fornituri jvarjaw, u qasam tal-katina tal-konnessjoni b'isem simili mhuwiex prova li kull fornitur jinterpretah bl-istess mod.

Tibdilx sewwieq miżmum ma' wieħed antik biss għax soluzzjoni antika użat is-sintassi tiegħu. Id-dokumentazzjoni attwali ma tinkoraġġixxi żvilupp ġdid kontra dawk il-komponenti eqdem, u li tintiret il-limitazzjonijiet tagħhom hija skambju ħażin għal konfigurazzjoni waħda.

Ir-rifjut ta' messaġġ mhuwiex waqfien tal-mogħdija

F'MySQL 8.4, id-dokumentazzjoni tal-pakkett tal-komunikazzjoni tiddeskrivi r-rifjut ta' stqarrija, ringiela jew avveniment tal-log binarij wisq kbir kontra l-limitu applikabbli, u kemm il-limitu tal-klijent kif ukoll dak tas-server jistgħu jkunu importanti. Dan huwa rifjut fis-saff tad-database, mhux stqarrija li n-netwerk irid iġorr pakkett IP ġgant. Aqra l-iżball attwali u l-għamla tal-messaġġ problematiku: riżultat kbir magħmul minn bosta ringieli żgħar huwa każ differenti minn ringiela waħda enormi, u jonqsu b'modi differenti.

L-installazzjonijiet ta' MariaDB jeħtieġu l-limiti u d-dijanjożi dokumentati tal-verżjoni tagħhom stess. Li tikkopja l-valuri awtomatiċi ta' MySQL fuq MariaDB huwa tħassib b'passi żejda.

Kif tidher fil-verità l-evidenza tal-mogħdija

Problema tad-daqs tal-mogħdija għandha l-impronta tagħha: falliment tat-trasport riproduċibbli u dipendenti mid-daqs tul rotta u familja ta' indirizzi partikolari, bl-overhead tal-mina jidħol u l-feedback tal-iskoperta jġib ruħu kif tgħid il-mogħdija. Timeout waħdu ma jiddistingwih minn mistoqsija bil-mod, bug tas-sewwieq jew limitu fuq in-naħa tas-server, u li tittratta timeout bħala prova ta' problemi MTU tibgħat lilek b'kunfidenza lis-saff ħażin.

Jekk tittestja l-mogħdija, żomm id-destinazzjoni, il-kont u l-piż tax-xogħol fissi biex l-unika varjabbli tkun id-daqs li qed tistħarreġ. Test li fih inbidlu tliet affarijiet ma jgħidlek xejn dwar liema kienet importanti.

Biddel varjabbli waħda dokumentata, imbagħad irreġistraha

Żomm id-destinazzjoni, il-kont, il-fornitur u l-piż tax-xogħol kostanti, irreġistra l-valur oriġinali, applika bidla waħda appoġġjata u irreġistra r-riżultat. Konfigurazzjoni iżgħar li tagħmel test wieħed jirnexxi hija evidenza utli dwar dak l-istack ittestjat; mhijiex ottimu universali u ma tistabbilixxix x'ikkawża l-falliment oriġinali. Dawn huma talbiet differenti, u biss l-ewwel waħda hija appoġġjata minn esperiment wieħed.

Ittratta l-limitu identifikat fis-saff tiegħu stess, imbagħad innota liema saff kien. In-nota hija dik li tipprevjeni lill-persuna li jmiss milli jtuna s-sewwieq għax il-mogħdija kienet il-problema.

Artikli relatati