Ich möchte alle 3 Sekunden einen Job ausführen, in SQL Server 2008 können wir jedoch kein Intervall von weniger als 10 Sekunden definieren.
Der Job wird zum Einfügen / Aktualisieren von Besucherinformationen und Segmentierungsinformationen in eine Datenbank verwendet, die von der Google-Suche verfolgt wird.
In 2 oder 3 Sekunden werden bis zu 100 Zeilen eingefügt. Dieser Job fügt die Tabelle in eine Datenbank ein und aktualisiert sie. Gibt es eine Möglichkeit, dies mithilfe der SP-Job-Planungskonfiguration zu planen?
sql-server
sql-server-2008
jobs
Musakkhir Sayyed
quelle
quelle
Ich denke nicht, dass diese Antwort richtig ist. Der Grund ist folgender: Nehmen wir an, dbo.SomeProcedure wird 2 Sekunden lang ausgeführt und beginnt um 10:00:00 Uhr. Nach Abschluss dieses Vorgangs wartet es weitere 3 Sekunden, bevor es erneut gestartet wird, dh um 10:00:02 Uhr Es endet und beginnt erst um 10:00:05 Uhr. Wenn wir wirklich einen Job planen könnten, der alle 3 Sekunden ausgeführt wird, wird dbo.SomeProcedure tatsächlich um 10:00:00 Uhr und 10:00:03 Uhr ausgeführt und so weiter. Die genauere sollte die folgende sein:
quelle