Cómo automatizar tareas con el programador de 12c oráculo

Con el uso del Programador 12c de Oracle, puede ejecutar casi cualquier tipo de programa con un sistema de gestión de recursos y la programación robusto. El programador tiene la intención de ayudarle a crear y ejecutar muchas de las tareas administrativas que gestiona desde dentro de la base de datos de forma automática. Programador Oracle se implementa a través del paquete de base de datos DBMS_SCHEDULER y es un reemplazo para el paquete antiguo DMBS_JOB.

El programador puede ejecutar estos programas:

  • Procedimientos PL / SQL almacenado

  • Bloques anónimos PL / SQL

  • Programas almacenados Java

  • Programas externos locales y remotos como shell scripts y ejecutables

Puede programar trabajos que son

  • Basado oportuna: Un trabajo puede ejecutar simplemente de vez en pared reloj. Se puede repetir en un horario basado en horas, días, meses, y así sucesivamente.

  • Basado en eventos: Los resultados de ciertas condiciones o eventos en el ambiente pueden causar un trabajo se ejecute. Este disparador es útil cuando usted tiene que esperar a que otros procesos terminen antes de ejecutar un trabajo.

  • La dependencia con sede: Puede configurar la dependencia como el éxito o el fracaso. Dependiendo del resultado de un trabajo, uno o más escenarios dependientes pueden ser ejecutados.

Oracle objetos planificador 12c

El programador puede utilizar una serie de objetos para ejecutar los trabajos. No todos ellos son obligatorios. Estos objetos especifican los parámetros del trabajo, el calendario, las ventanas de ejecución y límites de recursos.

  • Programas: Los programas son el código real que el Scheduler se ejecutará. Identifican el código de ejecución, argumentos, y el tipo de trabajo.

  • Horarios: Los horarios de trabajo son sólo lo que piensa. Contienen parámetros tales como cuándo y con qué frecuencia. Un programa debe ser creado por el DBA y luego compartida por muchos puestos de trabajo.

  • Puestos de trabajo: Cuando se crea un objeto de trabajo, que contiene el ejecutable y el calendario necesario para ejecutar el trabajo. Puede activar el trabajo para que comience la tarea en base a los parámetros. Los trabajos se clasifican como cualquiera de los siguientes:

  • Base de datos puestos de trabajo se quedan sin la base de datos de los comandos PL / SQL.

  • Externo puestos de trabajo corren fuera el sistema operativo desde ejecutables externos.

  • Cadena (Dependencia) puestos de trabajo corren basan en estado de otros puestos de trabajo.

  • Independiente puestos de trabajo corren simplemente dar comienzo a otro puesto de trabajo en un nuevo proceso.

  • Peso ligero son trabajos sencillos que existen sólo para su ejecución inmediata. No se almacenan como objetos de esquema. Se utilizan para aplicaciones rápidas y bajo techo.

  • Ventanas: Ayuda a programar trabajos para determinados momentos, que puede ayudar el uso de recursos de control. Cuando una ventana se vuelve activa, algunas directivas de recursos están habilitados que pudiera restringir un trabajo desde abrumar al sistema.

  • Cómo deshabilitar un trabajo

    Puede desactivar un trabajo después de que se completó. De esa manera, si es necesario, se puede fácilmente volver a habilitar más tarde. Para desactivar su trabajo, escriba lo siguiente:

    Usted debe ver esto:

    PL / SQL terminado con éxito.

    Cómo eliminar el trabajo

    Si ya no se necesita su trabajo, usted puede quitar sólo el trabajo y dejar el programa por ahí, o puede quitar ambos. Lo mismo va para el programa que ha creado.

    Si ya no necesita este trabajo en particular, puede eliminarlo escribiendo

    Usted debe ver esto:

    PL / SQL terminado con éxito.

    Si ya no necesita el programa, puede eliminarlo escribiendo

    Usted debe ver esto:

    PL / SQL terminado con éxito.

    Si usted ya no tendrá un horario especial, retírelo escribiendo

    Usted debe ver esto:

    PL / SQL terminado con éxito.

    El horario de trabajo que ha creado se puede utilizar para múltiples puestos de trabajo- tenga cuidado al retirar su horario para asegurarse de que no están afectando más de lo que esperas.




    » » » Cómo automatizar tareas con el programador de 12c oráculo