Mae ymholiadau bach yn dychwelyd, mae rhai mawr yn hongian neu'n syrthio, a'r ysbryd cyntaf yw bod rhywbeth o'i le gyda maint y pecyn. Mae'r ysbryd hwnnw fel arfer yn gywir ac bron bob amser yn anelu at y haen anghywir. Mae tri gosodiad yn rhannu'r gair pecyn ac yn mesur tri pheth di-gysylltiad: pecynnu cludo gyrrwr cronfa ddata, terfyn negeseuon gweinydd cronfa ddata, ac uned drosglwyddo fwyaf y llwybr IP. Addasu un i drwsio symptom a achosir gan un arall yw'r ffordd y daw problem pum munud yn wythnos o diwnio. Dyma'r drefn sydd wedi costio'r lleiaf o amser i mi.

Tair haen, un gair a rennir

Mae pob rhes isod yn uned wahanol â pherchennog gwahanol, ac ni ellir rhesymu am unrhyw un ohonynt o'r lleill. Gall neges cronfa ddata ymestyn dros lawer o segmentau TCP a llawer o becynnau IP, felly nid yw cynyddu ei maint a ganiateir yn ehangu'r llwybr, ac nid yw lleihau gosodiad gyrrwr yr un weithred â newid MTU rhyngwyneb. Mae'r gair yn ymddangos mewn tri ffeil ffurfweddu gwahanol, a dyna pam mae chwilio amdano yn dychwelyd tri ateb di-gysylltiad. Darllenwch destun y gwall yn gyntaf, yna penderfynwch pa ffeil i'w hagor.

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

Nodwch pa haen y mae'r weithred sy'n methu yn perthyn iddi cyn agor ffeil ffurfweddu. Mae testun y gwall fel arfer yn dweud hynny, a thestun y gwall yw'r rhan y mae pobl yn ei hepgor.

Nodwch y darparwr cyn newid ei osodiad

Ar gyfer SQL Server, cofnodwch y rhaglen, enw'r gyrrwr neu'r darparwr, y fersiwn, a ffurfweddiad effeithiol y cysylltiad. Gall sgript ddiagnostig a rhaglen bwrdd gwaith gyrraedd yr un gweinydd trwy wahanol ddarparwyr, felly nid yw gosodiad sy'n helpu un yn profi dim am y llall. Mae rhagosodiadau darparwyr yn wahanol, ac nid yw maes llinyn cysylltu ag enw tebyg yn dystiolaeth bod pob darparwr yn ei ddehongli yr un ffordd.

Peidiwch â chyfnewid gyrrwr a gynhelir am un etifeddol dim ond oherwydd bod hen ateb wedi defnyddio ei gystrawen. Mae'r ddogfennaeth gyfredol yn annog yn erbyn datblygu newydd ar y cydrannau hŷn hynny, ac mae etifeddu eu cyfyngiadau yn fargen wael am un gosodiad.

Nid yw gwrthod neges yn stop ar y llwybr

Yn MySQL 8.4, mae'r ddogfennaeth pecyn cyfathrebu yn disgrifio gwrthod datganiad, rhes neu ddigwyddiad log deuaidd sy'n rhy fawr yn erbyn y terfyn perthnasol, a gall terfyn y cleient a therfyn y gweinydd ill dau fod yn berthnasol. Gwrthodiad ar haen y gronfa ddata yw hynny, nid datganiad bod rhaid i'r rhwydwaith gludo pecyn IP enfawr. Darllenwch y gwall gwirioneddol a siâp y neges dramgwyddus: mae canlyniad mawr o lawer o resi bach yn achos gwahanol i un rhes enfawr, ac maent yn methu'n wahanol.

Mae angen terfynau a diagnosteg dogfennedig eu fersiwn eu hunain ar osodiadau MariaDB. Mae copïo rhagosodiadau MySQL i MariaDB yn ddyfalu â chamau ychwanegol.

Sut beth yw tystiolaeth llwybr mewn gwirionedd

Mae gan broblem maint llwybr ei holion ei hun: methiant cludo sy'n dibynnu ar faint ac yn ailadroddadwy ar hyd un llwybr a theulu cyfeiriadau penodol, gyda gorbenion y tiwnel yn chwarae rhan a'r adborth darganfod yn ymddwyn fel y mae'r llwybr yn caniatáu. Nid yw un amser aros yn ei wahaniaethu oddi wrth ymholiad araf, nam gyrrwr, neu derfyn ar ochr y gweinydd, ac mae trin amser aros fel prawf o broblemau MTU yn eich anfon gyda hyder i'r haen anghywir.

Os ydych chi'n profi'r llwybr, cadwch y cyrchfan, y cyfrif a'r llwyth gwaith yn sefydlog fel mai'r unig newidyn yw'r maint rydych chi'n ei archwilio. Nid yw prawf lle newidiodd tri pheth yn dweud dim wrthych am ba un a oedd o bwys.

Newidiwch un newidyn dogfennedig, yna ei gofnodi

Cadwch y cyrchfan, y cyfrif, y darparwr a'r llwyth gwaith yn gyson, cofnodwch y gwerth gwreiddiol, cymhwyswch un newid a gefnogir, a chofnodwch y canlyniad. Mae gosodiad llai sy'n gwneud i un prawf lwyddo yn dystiolaeth ddefnyddiol am y stac hwnnw a brofwyd; nid yw'n optimwm cyffredinol ac nid yw'n sefydlu beth achosodd y methiant gwreiddiol. Mae'r rhain yn honiadau gwahanol, a dim ond yr un cyntaf a gefnogir gan un arbrawf.

Datryswch y terfyn a nodwyd ar ei haen ei hun, yna nodwch pa haen ydoedd. Y nodiad yw'r hyn sy'n atal y person nesaf rhag tiwnio'r gyrrwr oherwydd bod y llwybr yn broblem.

Erthyglau cysylltiedig