Quero executar um trabalho a cada 3 segundos, no entanto, no SQL Server 2008, não podemos definir um intervalo inferior a 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é 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 tarefas sp?
sql-server
sql-server-2008
jobs
Musakkhir Sayyed
fonte
fonte
Eu não acho que esta resposta esteja correta. O motivo é o seguinte: digamos dbo.SomeProcedure será executado por 2 segundos e começará às 10:00:00. Depois que esse processo terminar, ele aguardará outros 3 segundos antes de reiniciar novamente, ou seja, às 10:00:02 , ele termina e não será iniciado até às 10h05. Embora se realmente possamos agendar um trabalho para ser executado a cada 3 segundos, o dbo.SomeProcedure será executado de fato às 10:00:00 e 10:00:03, e assim por diante. O mais preciso deve ser o seguinte:
fonte