In che modo SQL Server memorizza le informazioni in Proprietà pianificazione lavoro?


12

So che c'è SELECT * FROM msdb..sysjobschedules, ma questo mostra solo la prossima volta che un lavoro è programmato per essere eseguito.

Voglio sapere come tutto ciò è determinato e memorizzato. Quindi, dove memorizza il valore per Recurs ogni lunedì?


controllare selezionare * da msdb.dbo.sysschedules gli sp_add_scheduleaggiornamenti della procedura memorizzata dal sistema o inserisce in questa tabella.

Penso che le informazioni siano archiviate msdb.dbo.sysschedules. Dai un'occhiata alla pagina msdn .

Risposte:


8

Ogni 20 minuti (questo sembra NON essere configurabile), le informazioni sulla "prossima corsa" sysjobschedulesvengono aggiornate guardando le informazioni che puoi vedere sysschedules.

Sai come quando definisci un lavoro devi attraversare un processo leggermente contorto piuttosto che dire semplicemente "esegui questo lavoro ogni lunedì", invece di definire un programma che lo dice e associare il lavoro al programma? Ecco perché - hanno esistenze indipendenti.


6

E se desideri collegare le informazioni alle informazioni sysschedulessul tuo lavoro:

use msdb;

select SYSJ.name, SYSS.* from sysjobs as SYSJ
inner join sysjobschedules as SYSJS on SYSJ.job_id = SYSJS.job_id
inner join sysschedules SYSS on SYSS.schedule_id = SYSJS.schedule_id;

0

Per elaborare la risposta di Josien, un bel post che unisce tutte le entità del sistema relative a Job e ti dà una bella serie di query per consultare le informazioni ivi contenute: https://www.mssqltips.com/sqlservertip/2561/querying-sql -server-agent-job-informazioni /

L'ho trovato particolarmente utile quando avevo una domanda simile e avevo bisogno di creare un rapporto di tutti i lavori degli agenti nel nostro ambiente in modo che Dev e altri DBA potessero guardarli e fornire un contesto. Saluti!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.