Quero executar um job a cada 3 segundos, porém no SQL Server 2008 não podemos definir um intervalo menor que 10 segundos.
O trabalho é usado para inserir/atualizar informações do visitante e informações de segmentação em um banco de dados que é rastreado pela pesquisa do Google.
Existem até cerca de 100 linhas inseridas em 2 ou 3 segundos. Esse trabalho insere e atualiza a tabela em um banco de dados. Existe alguma maneira de agendá-lo usando a configuração de agendamento de trabalho sp?
Crie um trabalho programado para iniciar a cada minuto. Faça o trabalho fazer algo como:
Eu não acho que esta resposta está correta. O motivo é o seguinte: digamos que dbo.SomeProcedure será executado por 2 segundos e começará às 10:00:00, depois que esse processo terminar, ele aguardará mais 3 segundos antes de reiniciar novamente, ou seja, às 10:00:02. , ele termina e não começará até 10:00:05am. Se realmente pudéssemos agendar um trabalho para ser executado a cada 3 segundos, dbo.SomeProcedure realmente seria executado às 10:00:00 e às 10:00:03, e assim por diante. O mais preciso deve ser o seguinte: