sql >> Database >  >> RDS >> Oracle

Wat betekent INTERVAL=0 in Oracle Scheduler?

INTERVAL is het aantal stappen van de FREQ-waarde tussen uitvoeringen. Ik geloof in dit geval dat een waarde van 0 of 1 hetzelfde zou zijn. Het getoonde schema wordt één keer per dag uitgevoerd (FREQ=DAILY), ongeveer 15 minuten na een willekeurig uur (BYMINUTE=15, maar BYHOUR en BYSECOND zijn niet ingesteld).

Schema heeft niets te maken met het al dan niet slagen van de vorige uitvoering. Startdatum is alleen de datum waarop de taak is ingeschakeld, niet wanneer deze daadwerkelijk wordt verwerkt.

Als u wilt dat het elke 15 minuten wordt uitgevoerd vanaf het moment dat u het inschakelt, moet u het als volgt instellen:

FREQ=MINUTELY; INTERVAL=15

Als je wilt dat het precies op het kwartier loopt, dan dit:

FREQ=MINUTELY; BYMINUTE=0,15,30,45; BYSECOND=0

Als je wilt dat het elke dag om 8 uur 's ochtends draait, dan dit:

FREQ=DAILY; BYHOUR=8; BYMINUTE=0; BYSECOND=0



  1. PostgreSQL:alle punten in een bepaalde straal krijgen

  2. psycopg2.OperationalError:FATAL:niet-ondersteund frontend-protocol 1234.5679:server ondersteunt 2.0 tot 3.0

  3. Oracle PL/SQL:UTL_FILE.FCOPY Voorbeeld

  4. Een op tekens gebaseerd Oracle-formulier migreren