job scheduling für ein paar Stunden den Alltag

Muss ich planen einen job ein, ab 0600 bis 1800. Der Auftrag sollte ausgeführt werden, nachdem alle zwei Stunden. Zum Beispiel 0800, 1000, 1200, 1400, 1600, 1800.

Hier ist der code, mit dem ich es geschafft haben so weit:

DECLARE
     l_id binary_integer;
     begin
       sys.dbms_job.submit(job => l_id, what => 'integration_export;', interval => 'TRUNC(SYSDATE,''hh24'')+0/24/60');
       sys.dbms_output.put_line(l_id);    
end; 

Wird dies natürlich, der job ausgeführt werden soll, nachdem alle 2 Stunden ohne zu stoppen 1801 - 0759. Wie kann ich hinzufügen, dass diese Einschränkung?
Eine Sache, die ich aber ist es, erstellen Sie einen anderen Zeitplan Verfahren, das weckt 1801 und änderungen NEXT_DATE für diesen job. Allerdings Frage ich mich, ob es eine gute Idee ist.

Irgendwelche Vorschläge?

Vielen Dank im Voraus 🙂

Nur als Randbemerkung, in dem ich gearbeitet habe eine Menge von Orten, wie bei der Planung von Aufträgen jeder x-Intervall, und Sie scheinen immer zu wählen, "auf die Stunde" genau, aus Gründen der Sauberkeit oder so etwas. Vielleicht finden Sie besser den Wert Ihrer Systeme durch Staffelung job beginnt, so dass Sie nicht alle versuchen, zu starten, zu genau der gleichen Zeit -- machen etwa 1 minute Vergangenheit, einige 2 Minuten Vergangenheit, diese Art der Sache.

InformationsquelleAutor Jaanna | 2013-01-15

Schreibe einen Kommentar