Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 12448|Antwoord: 1

[Bron] SQL Server-functies

[Link kopiëren]
Geplaatst op 05-09-2018 16:58:19 | | | |
Dit bericht is voor het laatst bewerkt door sgFengSu op 6-9-2018 08:51

Of het nu een database is of een ander systeem, er zal iets zijn dat uitgevoerd kan worden zonder menselijke betrokkenheid.
Dit soort definitie kan worden bereikt via taken in de SQL Server-database.
Voor SQL SERVER-taken is het een reeks gespecificeerde bewerkingen die sequentieel worden uitgevoerd door de SQL SERVER-agent.

De belangrijkste die met de taak te maken heeft, is de taak zoals weergegeven in het volgende diagram, en de andere is de taak activiteitsmonitor (SQL Server proxy-service moet ingeschakeld zijn)



Nadat de basisvoorbereiding is voltooid, is de volgende stap het aanmaken, uitvoeren, aanpassen en verwijderen van de taak

sp_add_job
Creëer een baan
sp_add_jobstep
Maak één of meer taakstappen aan
sp_add_schedule
Maak een plan
sp_attach_schedule
Voeg een plan toe aan een activiteit
sp_add_jobserver
Stel de server in voor de klus
Natuurlijk vind ik persoonlijk de vriendelijke weergave veel sneller dan het uitvoeren van deze statements (bereikt door met de rechtermuisknop op de taak te klikken - de taak aan te maken)


In deze stap geef ik er persoonlijk de voorkeur aan om de instructie te schrijven die als opgeslagen procedure wordt uitgevoerd, en het is handiger om de opgeslagen procedure pas later te behouden

Bij het aanmaken van een nieuwe stap kun je deze situatie tegenkomen, zoals te zien is in de onderstaande figuur; omdat de component tussen de laatste haakjes ontbreekt, kun je de link raadplegen
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html


Probeer in het plan een plan toe te voegen om een e-mail naar de beheerder te sturen als het mislukt, zodat je niet weet of de taak faalt, en sommige antivirussoftware deze taak ook blokkeert; als er een antivirusengine is, probeer dan een whitelist toe te voegen.

Tip: sommige opgeslagen procedures kunnen langer dan een minuut worden uitgevoerd, bij deze uitvoering op de pagina heeft de pagina een responstimeout-mechanisme, en melden dan enkele fouten, waardoor de opgeslagen procedure niet kan worden uitgevoerd.
Als dit gebeurt, is de opgeslagen procedure echt onmogelijk te optimaliseren, en kan de opgeslagen procedure in de taak worden geplaatst om de taak uit te voerenUitvoerendmsdb.dbo.sp_start_job@job_name='job_name'Op deze manier kan schaamte worden voorkomen, en vergeet natuurlijk niet het einde van de executie te herinneren.
exec msdb.dbo.sp_start_job @job_name='job_name'







Vorig:Begrip van het instanceof-trefwoord in Java
Volgend:Spring en MyBatis integreren de teksttypeput in de automatisch gegenereerde code
Geplaatst op 06-09-2018 09:27:51 |
Procedure voor de dagelijkse automatische back-upoperatie van SQL Server-databases
https://www.itsvse.com/thread-4895-1-1.html
(Bron: Architect_Programmer)
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com