Mae’r VPN yn cwympo ugain munud i mewn i ailadeiladu mynegai, mae eich cleient SQL yn dangos cysylltiad wedi torri, ac nid oes ateb i’r cwestiwn amlwg yn y gwall hwnnw. A orffennodd y datganiad, a dreiglodd yn ôl, neu a barhaodd i redeg heb chi? Ailgysylltu ac ailgyflwyno yw’r gwaethaf o’r tri opsiwn, oherwydd mae’n troi un canlyniad ansicr yn ddau bosibl. Symudwch y gwaith i rywbeth sydd â pherchennog parhaus cyn y ffenestr nesaf.

Beth nad yw’r gwall cysylltiad yn ei ddweud wrthych

Mae gwall ar ochr y cleient yn disgrifio’r cleient. Mae’n adrodd bod y soced wedi cau, nid beth wnaeth y gweinydd â’r trafodiad. Efallai bod y datganiad yn dal i redeg, wedi ymrwymo ychydig cyn i’r cysylltiad farw, neu wedi troi’n ôl pan gafodd ei sesiwn ei glanhau. Mae’r tri yn cynhyrchu’r un neges ar eich gliniadur.

Dim ond cyflwr y gweinydd all setlo hyn. Edrychwch yno cyn penderfynu unrhyw beth.

Rhowch y gwaith i berchennog ar ochr y gweinydd

Ar gyfer gwaith nad oes angen dyn yn gwylio, gadewch i westeiwr y gronfa ddata fod yn berchen ar y gweithrediad. Mae SQL Server Agent yn rhedeg swyddi ar alw neu yn ôl amserlen ac yn cofnodi pob rhediad, felly mae cylch bywyd y swydd yn annibynnol ar eich sesiwn VPN. Mae angen yn union y caniatâd y mae’r dasg yn eu gofyn ar hunaniaeth y swydd, nid cyd-destun rhyngweithiol llawn gweinyddwr. Yna mae’r gliniadur yn cychwyn gwaith ac yn darllen canlyniadau yn lle bod y broses sy’n ei chadw’n fyw.

EXEC msdb.dbo.sp_start_job @job_name = N'nightly-customer-reindex';

Mae argaeledd Agent yn dibynnu ar yr argraffiad a’r gwasanaeth a osodwyd gennych. Defnyddiwch y mecanism y mae eich platfform yn ei ddarparu mewn gwirionedd yn lle tybio bod hwn i’w gael ym mhobman.

Mae gwesteiwr naid sy’n agos at y gronfa ddata yn byrhau’r llwybr ac yn werth ei gael, ond nid yw’n newid y cwestiwn perchnogaeth. Mae’r sesiwn yn dal i ddod i ben pan ddaw’r rhwydwaith i ben. Defnyddiwch ef i arsylwi, nid i fod y peth sy’n cadw’r gwaith yn fyw.

Gadewch gofnod y gall y sesiwn nesaf ei ddarllen

Cofnodwch enw swydd neu ddynodwr, y gronfa ddata darged a’r canlyniad rydych chi’n ei ddisgwyl. Y cofnod hwnnw sy’n caniatáu i sesiwn arall, neu i berson arall, ateb y cwestiwn na allai’r gwall ei ateb. Hebddi, dim ond atgof niwlog am ddiweddariad sydd gennych a dim ffordd i wirio.

EXEC msdb.dbo.sp_help_jobhistory @job_name = N'nightly-customer-reindex';

Mae’r hanes yn dangos canlyniad ac amseriad pob cam, sy’n fwy defnyddiol na baner llwyddiant sengl. Ar gyfer tasgau sy’n newid data, ychwanegwch wirio’r cymhwysiad ei hun hefyd: cyfrif rhesi, swm gwirio neu res statws a ysgrifennwyd gan y swydd. Dau gofnod annibynnol sy’n gwneud ailgynnig yn ddiogel, a’r hanes swydd a gofnodwyd yw’r cyntaf ohonynt.

Cysoniwch cyn ailgyflwyno

Pan fydd y cysylltiad arsylwi yn diflannu, dewch o hyd i’r rhediad presennol cyn dechrau un arall. Darllenwch ganlyniadau ei gamau a phenderfynwch a yw’r gwaith wedi ymrwymo, wedi’i gwblhau’n rhannol neu heb ddechrau erioed. Dim ond yna y cymhwyswch y rheol ailgynnig y mae’r llif gwaith yn ei diffinio, oherwydd gall ailgyflwyno dall ddyblygu llwyth neu fethu hanner ffordd am yr eildro.

Cadwch y perchennog parhaus a’r canlyniad y gellir ei archwilio, a daw methiant mynediad byr yn anghyfleustra yn lle dyfaliad. Dyna’r nod dylunio cyfan: dylai’r gwaith oroesi’r cysylltiad a ofynnodd amdano.

Erthyglau cysylltiedig