SQL Server Agents jobs e desligando o servidor

2

Sou muito novo em tarefas do SQL Agent, mas estou tentando criar um regime de manutenção para um servidor que será desligado e ligado novamente em intervalos desconhecidos. Pode ser executado sem ser desligado por um mês, ou pode ser ligado apenas às 9h5 ... não sabemos e o cliente não pode nos dizer porque não sabe.

Então, o que eu estou querendo saber é, o que eu preciso fazer para que o SQL Server execute tarefas mensais e diárias quando estão vencidas, ou se a data de vencimento for perdida, faça com que sejam executadas quando o servidor estiver próximo ligado. Eu poderia criar uma miscelânea de empregos periódicos e empregos "ligados à energia", mas se houvesse algo mais elegante, isso seria maravilhoso.

Obviamente, preciso garantir que o SQL Server Agent esteja configurado para iniciar quando o computador estiver ligado, mas o que mais?

    
por Tim Joseph 17.12.2010 / 07:42

2 respostas

1

Suas opções para eventos de agendamento do agente do servidor sql são:

  1. Sempre que o SQL Server Agent for iniciado.
  2. sempre que a utilização da CPU do computador está em um nível que você tem definido como ocioso.
  3. Uma vez, em uma data específica e Tempo. Em um cronograma recorrente.

Se você precisar de algo que lide com mais eventos, poderá sempre fazer algo como usar o agendador do Windows e chamar sqlcmd que executa sp_start_job ou pode até mesmo executar os comandos BACKUP DATABASE diretamente.

    
por 20.12.2010 / 00:43
0

Agende os trabalhos normalmente e tenha um único trabalho definido para ser executado quando o servidor for iniciado, o qual executa um script para consultar todos os trabalhos e determinar quais foram perdidos e dizer a eles para executarem agora é uma opção - mas claramente depende como o servidor é usado e se os trabalhos afetarão os usuários.

Se a caixa estiver sendo ativada e precisar ser executada imediatamente, você realmente deseja que todos os trabalhos de recuperação sejam acionados imediatamente? Seu roteiro pode agendá-los para o próximo período de silêncio (por exemplo, naquela noite), mas, pelo que você disse, a caixa pode ser desligada novamente antes que a janela apareça de qualquer maneira.

    
por 02.02.2011 / 10:07

Tags