Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 12448|Svar: 1

[Kilde] SQL Server-job

[Kopier link]
Opslået på 05/09/2018 16.58.19 | | | |
Dette indlæg blev sidst redigeret af sgFengSu den 6-9-2018 kl. 08:51

Uanset om det er en database eller et andet system, vil der være noget, der kan udføres uden menneskelig indblanding.
Denne type definition kan opnås gennem jobs i SQL Server-databasen.
For SQL SERVER-job er det en række specificerede operationer, der udføres sekventielt af SQL SERVER-agenten.

Den vigtigste relateret til jobbet er jobbet som vist i det følgende diagram, og den anden er jobaktivitetsmonitoren (SQL Server proxy-tjenesten skal aktiveres)



Når den grundlæggende forberedelse er gennemført, er næste skridt at oprette, udføre, ændre og slette jobbet

sp_add_job
Opret et job
sp_add_jobstep
Opret et eller flere jobtrin
sp_add_schedule
Lav en plan
sp_attach_schedule
Vedhæft en plan til en aktivitet
sp_add_jobserver
Indstil serveren til opgaven
Selvfølgelig synes jeg personligt, at den venlige visning er meget hurtigere end at udføre disse sætninger (opnås ved at højreklikke på opgaven – oprette jobbet)


I trinnet foretrækker jeg personligt at skrive sætningen, der skal udføres som en lagret procedure, og det er mere praktisk kun at vedligeholde den lagrede procedure senere

Når du opretter et nyt trin, kan du støde på denne situation som vist i figuren nedenfor, fordi komponenten i den sidste parentes mangler, kan du henvise til linket
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html


I planen skal du prøve at tilføje en plan om at sende en e-mail til administratoren, hvis det fejler, for at undgå situationen, hvor du ikke ved, om jobudførelsen fejler, og noget antivirussoftware også vil blokere dette job; hvis der er en antivirusmotor, så prøv at tilføje en whitelist.

Tip: Nogle lagrede procedurer kan blive udført i mere end et minut, denne type udførelse på siden vil have en respons-timeout-mekanisme, og derefter rapportere nogle fejl, og den gemte procedure kan ikke udføres.
Hvis dette sker, er den lagrede procedure reelt umulig at optimere, og den lagrede procedure kan placeres i jobbet for at udføre jobbetLedelsemsdb.dbo.sp_start_job@job_name='job_name'På denne måde kan pinlighed undgås, og glem selvfølgelig ikke at minde afslutningen på henrettelsen.
exec msdb.dbo.sp_start_job @job_name='job_name'







Tidligere:Forståelse af instanceof-nøgleordet i Java
Næste:Spring og MyBatis integrerer teksttypepit i den automatisk genererede kode
Opslået på 06/09/2018 09.27.51 |
Procedure for den daglige automatiske backup-drift af SQL Server-databaser
https://www.itsvse.com/thread-4895-1-1.html
(Kilde: Architect_Programmer)
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com