Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 12448|Răspunde: 1

[Sursă] Locuri de muncă în SQL Server

[Copiază linkul]
Postat pe 05.09.2018 16:58:19 | | | |
Această postare a fost editată ultima dată de sgFengSu pe 2018-9-6 08:51

Fie că este vorba de o bază de date sau de un alt sistem, va exista ceva ce poate fi executat fără implicarea umană.
Acest tip de definiție poate fi realizat prin joburi în baza de date SQL Server.
Pentru joburile SQL SERVER, este o serie de operații specificate efectuate secvențial de agentul SQL SERVER.

Principalul lucru legat de job este cel prezentat în diagrama următoare, iar celălalt este monitorul activității jobului (serviciul proxy SQL Server trebuie activat)



După finalizarea pregătirii de bază, următorul pas este crearea, executarea, modificarea și ștergerea sarcinii

sp_add_job
Creează un loc de muncă
sp_add_jobstep
Creează unul sau mai mulți pași de job
sp_add_schedule
Creează un plan
sp_attach_schedule
Atașează un plan unei activități
sp_add_jobserver
Setează serverul pentru sarcină
Desigur, personal găsesc vizualizarea prietenoasă mult mai rapidă decât executarea acestor instrucțiuni (obținută prin click dreapta pe job – crearea jobului)


În acest pas, personal prefer să scriu instrucțiunea să fie executată ca o procedură stocată și este mai convenabil să mențin procedura stocată doar ulterior

La crearea unui nou pas, este posibil să întâmpini această situație, așa cum este prezentat în figura de mai jos, deoarece componenta din ultima paranteză lipsește, puteți consulta linkul
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html


În plan, încearcă să adaugi un plan pentru a trimite un email administratorului dacă eșuează, astfel încât să eviți situația în care nu știi dacă execuția jobului eșuează, iar un software antivirus va bloca și el acest job; dacă există un motor antivirus, încearcă să adaugi o listă albă.

Sfat: unele proceduri stocate pot fi executate mai mult de un minut, acest tip de execuție pe pagină, pagina are un mecanism de timeout de răspuns, apoi raportează unele erori, iar procedura stocată nu poate fi executată.
Dacă se întâmplă acest lucru, procedura stocată devine cu adevărat imposibil de optimizat, iar procedura stocată poate fi plasată în job pentru a o executaExecutivmsdb.dbo.sp_start_job@job_name='job_name'Astfel, se poate evita jena și, desigur, nu uita să-ți amintești sfârșitul execuției.
Executive msdb.dbo.sp_start_job @job_name='job_name'







Precedent:Înțelegerea cuvântului cheie de instanță în Java
Următor:Spring și MyBatis integrează tipul de text pit în codul generat automat
Postat pe 06.09.2018 09:27:51 |
Procedura pentru operațiunea zilnică automată de backup a bazelor de date SQL Server
https://www.itsvse.com/thread-4895-1-1.html
(Sursa: Architect_Programmer)
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com