Cómo automatizar tareas con el programador de oracle 12c

Con el uso del Programador Oracle 12c, 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 ayudar a crear y ejecutar muchas de las tareas administrativas que gestiona desde el interior de la base de datos de forma automática. Oracle Programador se implementa a través de la base de datos de paquete DBMS_SCHEDULER y es un reemplazo para el paquete DMBS_JOB de edad.

El programador puede ejecutar estos programas:

  • procedimientos PL / SQL almacenados

  • PL / SQL bloques anónimos

  • programas almacenados Java

  • programas externos locales y remotos tales como shell scripts y ejecutables

Puede programar trabajos que son

  • basados ​​en Timed: Un trabajo puede ejecutar simplemente de tiempo del reloj de pared. Se puede repetir en un horario basado en horas, días, meses, y así sucesivamente.

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

  • La dependencia basada en: 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.

objetos 12c planificador de Oracle

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 tiempo de ejecución, ventanas, y los límites de recursos.

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

    Video: Oracle DBA | INSTALACIÓN PASO A PASO ORACLE 12C DATA BASE EN WINDOWS 7

  • 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.

  • Trabajos: Cuando se crea un objeto de trabajo, que contiene el ejecutable y el programa necesario para ejecutar el trabajo. Puede habilitar el trabajo para que comience la tarea en función de los parámetros. Los trabajos se clasifican como cualquiera de los siguientes:

  • Base de datos las tareas se ejecutan fuera de la base de datos de comandos PL / SQL.

  • Externo las tareas se ejecutan fuera del sistema operativo desde ejecutables externos.

  • Cadena (dependencia) empleos ejecutan basándose en el estado de otros trabajos.

  • Separado las tareas se ejecutan simplemente dar comienzo a otro puesto de trabajo en un nuevo proceso.

  • Ligero son trabajos sencillos que existen sólo para su ejecución inmediata. No se almacenan como objetos de esquema. Se utilizan para aplicaciones de baja sobrecarga rápidas.

  • ventanas: Ayuda a programar trabajos para determinados momentos, que pueden ayudar el uso de recursos de control. Cuando una ventana se vuelve activa, algunas directivas se habilitan recursos que podrían restringir un trabajo de abrumar al sistema.

    Video: Oracle Database 12c Tutorial 4: How to install sample schemas / users in Oracle Database 12c

  • Cómo desactivar un trabajo

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

    Usted debe ver esto:

    Procedimiento PL / SQL terminado con éxito.

    ¿Cómo eliminar el trabajo

    Si su trabajo ya no es necesario, puede eliminar 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, se puede quitar escribiendo

    Usted debe ver esto:

    Video: Programar Tarea de Respaldo con archivo bat

    Procedimiento PL / SQL terminado con éxito.

    Si ya no necesita el programa, se puede quitar escribiendo

    Video: How to Convert to Oracle 12c RAC in 10 Minutes

    Usted debe ver esto:

    Procedimiento PL / SQL terminado con éxito.

    Si ya no necesita un horario en particular, y eliminar escribiendo

    Usted debe ver esto:

    Procedimiento PL / SQL terminado con éxito.

    La planificación de la tarea 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.

    Artículos Relacionados