D’VPN fällt zwanzeg Minutten nom Ufank vun engem Index-Neiopbau, ären SQL-Client weist eng gebrache Verbindung, an déi offensichtlech Fro huet keng Äntwert an deem Feeler. Huet d’Ausso fäerdeg gemaach, ass zréckgerullt oder ass se ouni Iech weider gelaf? Sech nees verbannen an nees schécken ass déi schlechtst vun den dräi Optiounen, well et engem onbestëmmten Ausgang zwee méiglech Ausgäng mécht. Verleet d’Aarbecht op eppes mat engem dauerhaften Eegentümer virum nächsten Fenster.

Wat de Verbindungsfeeler Iech net seet

E Feeler op der Clientsäit beschreift den Client. En mellt, datt de Socket zougemaach gouf, net wat de Server mat der Transaktioun gemaach huet. D’Ausso leeft vläicht nach, gouf vläicht just virum Ausfall vun der Verbindung festgeschriwwen, oder gouf zréckgerullt, wéi hir Sëtzung opgerummt gouf. All dräi produzéieren déiselwecht Noriicht op ärem Laptop.

Nëmmen den Zoustand vum Server kann dat klären. Kuckt do, ier Dir eppes entscheet.

Gitt d’Aarbecht un en Eegentümer op der Serversäit

Fir Aarbecht, déi keen Mënsch brauch fir opzepassen, loosst den Datebankhost d’Ausféierung besetzen. SQL Server Agent lafe seng Aarbechten op Ufro oder no engem Plang a schreift all Lauf op, sou datt den Zyklus vum Job onofhängeg vun ärer VPN-Sëtzung ass. D’Identitéit vum Job brauch genee déi Berechtegungen, déi d’Aufgab verlaangt, net de kompletten interaktive Kontext vun engem Administrateur. Dann fänkt de Laptop Aarbecht un a liest Resultater, amplaz de Prozess ze sinn, deen se lieweg hält.

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

D’Disponibilitéit vum Agent hänkt vun der Editioun an dem Service of, deen Dir agesat hutt. Benotzt de Mechanismus, deen är Plattform tatsächlech bitt, amplaz unzehuelen, dësen existéiert iwwerall.

En Iwwerspranghost no bei der Datebank verkierzt de Wee an ass et wäert, awer en ännert net d’Fro vum Eegentum. D’Sëtzung endet awer, wann den Netz endet. Benotzt en fir z’observéieren, net fir dat ze sinn, wat d’Aarbecht lieweg hält.

Loosst eng Opzeechnung, déi déi nächst Sëtzung liese kann

Schreift en Aarbechtsnumm oder en Identifkator, d’Zildatebank an d’Resultat, dat Dir erwaart, op. Genau déi Opzeechnung erlaabt et enger anerer Sëtzung oder enger anerer Persoun, d’Fro ze beäntwerten, déi de Feeler net konnt. Ouni se bleift eng vag Erënnerung un eng Aktualiséierung an et gëtt keng Méiglechkeet, se ze kontrolléieren.

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

D’Geschicht weist Resultat an Timing pro Schrëtt, dat ass méi nëtzlech wéi eng eenzeg Erfollegsfändel. Fir Aufgabe mat Datenännerungen, füügt och d’Applikatioun hir eege Verifikatioun derbäi: eng Zuelepositioun, eng Kontrollsumm oder eng Statusszeil, déi vun der Aarbecht geschriwwen ass. Zwou onofhängeg Opzeechnunge sinn dat wat en neie Versuch sécher mécht, an déi opgezeechent Aarbechtsgeschicht ass déi éischt dovun.

Gleicht of, ier Dir nach eng Kéier schéckt

Wann déi observéierend Verbindung verschwënnt, fannt den existente Lauf, ier Dir en aneren ufänkt. Liest seng Schrëttresultater a entscheet, ob d’Aarbecht festgeschriwwe, deelweis fäerdeg oder ni ugefaange gouf. Eréischt dann aktivéiert Dir d’Regel fir Widderhuelung, déi de Workflow definéiert, well eng blann Neescht-Schécken eng Charge kënne verduebelen oder eng zweet Kéier hallef um Wee feelen.

Behaalt den dauerhaften Eegentümer an de kontrolléierbaren Ausgang, an eng kuerz Zougriffsstéierung gëtt eng Onbequemlechkeet amplaz engem Tipp. Dat ass dat ganzt Designziel: d’Aarbecht soll d’Verbindung iwwerliewe, déi se gefuerdert huet.

Ähnlech Artikelen