Wie Chores mit dem Oracle 12c Scheduler automatisieren

Mit der Verwendung des 12c Scheduler Oracle, können Sie fast jede Art von Programm mit einer soliden Ressourcenmanagement und Scheduling-System ausgeführt werden. Der Planer soll Ihnen der Erstellung und automatisch viele Ihrer administrativen Aufgaben innerhalb der Datenbank verwaltet laufen. Oracle Scheduler wird über die DBMS_SCHEDULER Datenbankpaket implementiert und ist ein Ersatz für das alte DMBS_JOB Paket.

Der Scheduler kann diese Programme laufen:

  • PL / SQL gespeicherte Prozeduren

  • PL / SQL anonyme Blöcke

  • Java gespeicherten Programme

  • Lokale und entfernte externe Programme wie Shell-Skripte und ausführbare Dateien

Sie können Aufträge planen, sind

  • Timed-basiert: Ein Job kann einfach von der Wand-Uhr-Zeit. Es kann sich auf einen Zeitplan wiederholen basierend auf Stunden, Tage, Monate, und so weiter.

  • Ereignis-basiert: Die Ergebnisse bestimmter Bedingungen oder Ereignisse in der Umwelt kann ein Job führen zu laufen. Dieser Trigger ist nützlich, wenn Sie für andere Prozesse warten müssen, um zu beenden, bevor ein Auftrag ausgeführt wird.

  • Dependency-basiert: Sie können Abhängigkeiten wie Erfolg oder Misserfolg eingerichtet. Je nach dem Ergebnis einer Arbeit, eine oder mehrere abhängige Szenarien ausgeführt werden können.

Oracle 12c Scheduler-Objekte

Der Scheduler kann eine Reihe von Objekten verwenden, um Jobs zu laufen. Nicht alle von ihnen sind obligatorisch. Diese Objekte geben Sie Jobparameter, Timing, Ausführung Fenster und Ressourcengrenzen.

  • Programme: Die Programme sind der eigentliche Code, den der Scheduler ausgeführt wird. Sie identifizieren die Ausführungscode, Argumente und Auftragsart.

  • Spielplan: Die Jobpläne sind genau das, was Sie denken. Sie enthalten Parameter wie, wann und wie oft. Ein Zeitplan sollte durch den DBA erstellt werden und dann gemeinsam für viele Arbeitsplätze.

  • Arbeitsplätze: Wenn ein Job-Objekt erstellt wird, enthält es die ausführbare Datei und den Zeitplan erforderlich, um den Auftrag auszuführen. Sie können den Job aktivieren, damit er die Aufgabe, auf der Basis der Parameter zu beginnen. Jobs werden als eine der folgenden kategorisiert:

  • Datenbank Jobs ausgeführt von PL / SQL-Befehle aus der Datenbank.

  • extern das Betriebssystem von externen ausführbaren Jobs ablaufen.

  • Chain (Abhängigkeit) Jobs laufen auf Status anderer Jobs basiert.

  • freistehend Jobs ausführen, einfach einen anderen Job in einem neuen Prozess beginnen.

  • Leicht einfache Arbeitsplätze sind, die nur für ihre sofortige Ausführung vorhanden sind. Sie werden nicht als Schemaobjekte gespeichert. Sie sind für eine schnelle und aufwandsarme Anwendungen eingesetzt.

  • Fenster: Hilft Zeitplan Arbeitsplätze für bestimmte Zeiten, die Steuerung der Ressourcennutzung helfen kann. Wenn ein Fenster aktiv wird, werden bestimmte Ressourcenrichtlinien aktiviert, dass ein Auftrag von überwältigend das System beschränken könnten.

  • Wie man einen Job zu deaktivieren

    Sie können einen Job deaktivieren, nachdem es fertig ist. Auf diese Weise, wenn nötig, können Sie leicht wieder aktivieren Sie es später. Um Ihren Job zu deaktivieren, geben Sie Folgendes:

    Sie sollten folgendes sehen:

    PL / SQL-Prozedur erfolgreich abgeschlossen.

    Wie kann man den zu entfernen

    Wenn Ihr Job nicht mehr benötigt wird, können Sie einfach den Job zu entfernen und das Programm verlassen da draußen, oder Sie können beide entfernen. Das Gleiche gilt für den Zeitplan, den Sie erstellt.

    Wenn Sie nicht mehr benötigen diese besondere Aufgabe, können Sie es entfernen, indem Sie

    Sie sollten folgendes sehen:

    PL / SQL-Prozedur erfolgreich abgeschlossen.

    Wenn Sie nicht mehr Ihr Programm benötigen, können Sie es entfernen, indem Sie

    Sie sollten folgendes sehen:

    PL / SQL-Prozedur erfolgreich abgeschlossen.

    Wenn Sie nicht mehr einen bestimmten Zeitplan benötigen, entfernen Sie sie, indem Sie

    Sie sollten folgendes sehen:

    PL / SQL-Prozedur erfolgreich abgeschlossen.

    Der Job Zeitplan, den Sie erstellt wurden, können für mehrere verwendet werden Jobs- vorsichtig sein, wenn Sie Ihren Zeitplan Entfernen Sie um sicherzustellen, dass nicht mehr beeinflussen als das, was Sie erwarten.

    Menü