Compartilhar via


dbo.sysschedules (Transact-SQL)

Contém informações sobre agendas de trabalho do SQL Server Agent. Essa tabela é armazenada no banco de dados msdb.

Nome da coluna

Tipo de dados

Descrição

schedule_id

int

ID da agenda de trabalho do SQL Server Agent.

schedule_uid

uniqueidentifier

Identificador exclusivo da agenda do trabalho. Este valor é usado para identificar uma agenda para trabalhos distribuídos.

originating_server_id

int

ID do servidor mestre do qual a agenda de trabalho foi originada.

nome

sysname (nvarchar(128))

Nome definido pelo usuário para a agenda de trabalho. Este nome deve ser exclusivo em um trabalho.

owner_sid

varbinary(85)

security_identifier do Microsoft Windows do usuário ou grupo que possui a agenda de trabalho.

habilitado

int

O status da agenda de trabalho:

0 = Não habilitado.

1 = Habilitado.

Se o agendamento não estiver habilitado, nenhum trabalho será executado nele.

freq_type

int

A frequência com que um trabalho é executado para esta agenda.

1 = Apenas uma vez

4 = Diariamente

8 = Semanalmente

16 = Mensalmente

32 = mensalmente, relativo a freq_interval

64 = Executado quando o serviço SQL Server Agent é iniciado

128 = Executado quando o computador estiver ocioso

freq_interval

int

Dias em que o trabalho é executado. Depende do valor de freq_type. O valor padrão é 0, o que indica que freq_interval não é usado.

Valor de freq_type

Efeito em freq_interval

1 (uma vez)

freq_interval não é usado (0)

4 (diariamente)

A cada freq_interval dias

8 (semanalmente)

freq_interval é um ou mais dos seguintes:

1 = domingo

2 = segunda-feira

4 = terça-feira

8 = quarta-feira

16 = quinta-feira

32 = sexta-feira

64 = sábado

16 (mensalmente)

No dia freq_interval do mês

32 (mensalmente, relativo)

freq_interval é um dos seguintes:

1 = domingo

2 = segunda-feira

3 = terça-feira

4 = quarta-feira

5 = quinta-feira

6 = sexta-feira

7 = sábado

8 = dia

9 = dia da semana

10 = dia do fim de semana

64 (inicia quando o serviço SQL Server Agent é iniciado)

freq_interval não é usado (0)

128 (executado quando o computador estiver ocioso)

freq_interval não é usado (0)

freq_subday_type

int

Unidades para o freq_subday_interval. Pode ser um dos seguintes valores:

Value

Descrição (unidade)

1

Na hora especificada

2

Segundos

4

Minutos

8

Horas

freq_subday_interval

int

Número de períodos de freq_subday_type que devem ocorrer entre cada execução do trabalho.

freq_relative_interval

int

Quando freq_interval ocorrer todo mês, se freq_interval for 32 (mensalmente relativo). Pode ser um dos seguintes valores:

0 = freq_relative_interval não é usado

1 = Primeiro

2 = Segundo

4 = Terceiro

8 = Quarto

16 = Último

freq_recurrence_

factor

int

Número de semanas ou meses entre execuções agendadas de um trabalho. freq_recurrence_factor só será usado se freq_type for 8, 16ou 32. Se esta coluna contiver 0, freq_recurrence_factor não será usado.

active_start_date

int

Data na qual a execução de um trabalho pode começar. A data é formatada como DDMMAAAA. NULL indica a data de hoje.

active_end_date

int

Data na qual a execução de um trabalho pode parar. A data é formatada como AAAAMMDD.

active_start_time

int

Hora em qualquer dia entre active_start_date e active_end_date em que a execução do trabalho é iniciada. A hora é formatada como HHMMSS, usando um relógio de 24 horas.

active_end_time

int

Hora em qualquer dia entre active_start_date e active_end_date em que a execução do trabalho é interrompida. A hora é formatada como HHMMSS, usando um relógio de 24 horas.

date_created

datetime

Data e hora em que a agenda foi criada.

date_modified

datetime

Data e hora em que a agenda foi modificada pela última vez.

version_number

int

Número da versão atual da agenda. Por exemplo, se uma agenda foi modificada 10 vezes, o version_number será 10.

Consulte também

Referência

dbo.sysjobschedules (Transact-SQL)