Agent sql server

SQL Server Agent utilizează SQL Server pentru a stoca informații de locuri de muncă. Un loc de muncă este format din unul sau mai multe etape. Fiecare pas are propria sarcină, cum ar fi a face o copie de rezervă a bazei de date.

SQL Server Agent poate efectua sarcini programate ca răspuns la un anumit eveniment sau la cerere. De exemplu, puteți automatiza sarcina de a crea o copie de rezervă a tuturor serverele companiei, care este executat în fiecare zi, la sfârșitul zilei de lucru. Programați backup-ul după ora 22:00 de luni până vineri; în cazul în care are loc în timpul unei probleme de backup, SQL Server Agent detectează un eveniment și emite un aviz.

SQL Server Agent utilizează următoarele componente pentru a determina sarcinile care trebuie îndeplinite, timpul pentru a îndeplini sarcinile și procedura de notificare a finalizării cu succes sau nereușită a sarcinilor.

Quest - este această succesiune de acțiuni efectuate de către agentul de SQL Server. Utilizați sarcini pentru a defini sarcina de gestionare care este efectuată o dată sau de mai multe ori și monitorizate pentru succesul sau eșecul. Slujba poate fi realizată la un server local, sau pe mai multe servere la distanță.

locuri de muncă SQL Server Agent care au fost efectuate în timpul unei failover la o instanță de SQL Server failover cluster nu este reînnoită după un failover sau failover la un alt grup nod failover. locuri de muncă SQL Server Agent care au fost executate în timpul suspendării nodului Hyper-V, nu este reînnoit în cazul în care suspendarea produce un failover la un alt nod. Sarcini punerea în aplicare a care a fost început, dar nu a finalizat din cauza unui eveniment failover autentificat ca inițiat, dar intrări suplimentare a jurnalelor sau a eșuat acolo. Agent de locuri de muncă în aceste scenarii, SQL Server arata ca neterminat.

Efectuați activități în mai multe moduri.

Conform unuia sau mai multor programe.

Ca răspuns la una sau mai multe avertismente.

Utilizând procedura sp_start_job stocată.

Orice acțiune în loc de muncă este un pas de locuri de muncă. Cum ar fi un pas de locuri de muncă poate consta dintr-o execuție declarație Transact-SQL, executarea pachetul de servicii Servicii SSIS sau instruiesc Analysis Services server. pași de locuri de muncă, ca parte a alerga de locuri de muncă.

Fiecare pas de locuri de muncă este realizată într-un context de securitate specificat. Pași pentru locuri de muncă folosind Transact-SQL, utilizați declarația AS EXECUTE pentru a specifica contextul de securitate pentru un pas de locuri de muncă. Pentru alte tipuri de pași de locuri de muncă, utilizați contul proxy pentru a specifica contextul de securitate pentru un pas de locuri de muncă.

orare

Program specifică de timp pentru sarcina. Mai multe sarcini pot fi efectuate pe același program și programe multiple pot fi aplicate la aceeași referință. Orarele pot defini următoarele condiții pentru momentul cesiunii:

Fiecare agent SQL Server început.

Ori de câte ori utilizarea procesorului computerului va ajunge la un nivel care este definit ca nivelul de mers în gol.

Într-o zi, în data și ora specificată.

Conform unui program recurent.

avertismente

Atenție - acesta este un răspuns automat la apariția evenimentului. De exemplu, evenimentul poate fi un loc de muncă, care începe să ruleze, sau de resurse de sistem a atins valoarea de prag specificată. Utilizatorul definește condițiile în care se emite un avertisment.

Avertizarea poate fi un răspuns la una dintre următoarele condiții:

Evenimente SQL Server

SQL Server condiții de performanță

Evenimente set de instrumente Microsoft Windows Management (WMI) de pe computer în cazul în care agentul se execută SQL Server Agent

Avertizarea poate lua următoarele măsuri:

Anunță unul sau mai mulți operatori

Pentru a lansa locuri de muncă

Pentru mai multe informații, consultați. Avertismente.

Operatorul definește informațiile de contact ale persoanei responsabile pentru întreținerea unuia sau mai multor instanțe ale SQL Server. În unele organizații, obligațiile operatorului atribuit aceeași persoană. În organizațiile cu mai multe servere, responsabilitățile operatorului pot fi împărțite între mai multe persoane. Operatorul nu are securitatea datelor și nu determină siguranța subiectului.

SQL Server poate notifica operatorii despre avertismentele una sau mai multe din următoarele moduri:

Pager (prin e-mail)

Deoarece pași de locuri de muncă Transact-SQL proxy-uri nu sunt utilizate oricare din subsistemul SQL Server Agent pentru etapele de locuri de muncă Transact-SQL lipsesc.

Proxies

Utilizați următorii pași pentru a configura SQL Server Agent pentru SQL Server automat administra.

Determina dacă sarcinile administrative sau evenimente de server apar în mod regulat, precum și dacă aceste sarcini sau evenimente pentru a administra în mod programatic. Potrivit pentru automatizare este o astfel de problemă, care include o secvență de etape previzibile și se desfășoară într-un anumit timp sau ca răspuns la un anumit eveniment.

Definirea unui set de sarcini, programe, alerte și operatori, folosind mediul între SQL Server Management Studio, Transact-SQL script sau de control al obiectelor (OPU) SQL Server. Pentru mai multe informații, consultați. Crearea locurilor de muncă.

Executați sarcinile programate SQL Server Agent.

În instanța de SQL Server prin serviciul SQL Server implicit are numele SQLSERVERAGENT. Intr-un nume de serviciu SQL Server Agent este numit SQLAgent $ INSTANCENAME.

Dacă executați mai multe instanțe de SQL Server, apoi pentru a automatiza sarcinile comune pentru toate instanțele, puteți utiliza administrarea de mai multe servere. Pentru mai multe informații, consultați. În Automation secțiunea de administrare din cadrul întreprinderii.

Utilizați următoarele sarcini pentru a începe cu agentul SQL Server.

articole similare