Objetos

El menú Objetos de Programación proporciona enlaces a las cuatro páginas siguientes: Clases de Trabajo, Observadores de Archivos, Grupos de Ventanas y Windows

Clases de Trabajos

Una clase de trabajo es un objeto de Oracle Scheduler que permite al administrador del programador agrupar trabajos con fines lógicos, como asignar el mismo juego de valores de atributo a trabajos miembros, definir afinidad de servicio para trabajos miembros, definir asignación de recursos para trabajos miembros o agrupar trabajos para priorización.

Note:

Para crear una clase de trabajo se necesita el privilegio del sistema MANAGE SCHEDULER. El acceso a las vistas de diccionario SYS.DBA_RSRC_CONSUMER_GROUPS y SYS.DBA_SERVICES es necesario para que la interfaz de usuario pueda proporcionar todos los detalles y opciones.

La página Clases de Trabajo muestra las clases de trabajo creadas en formato tabular. Puede realizar las siguientes acciones:

  • Crear: para crear una clase de trabajo, consulte Crear Clase de Trabajo.
  • Editar: para editar una clase de trabajo, seleccione Editar en el menú Acciones al final de una fila. Para obtener una descripción de los campos, consulte Crear clase de trabajo.
  • Borrar: para borrar una clase de trabajo, seleccione Borrar en el menú Acciones.
Observadores de Archivos

Un observador de archivos es un objeto de Oracle Scheduler que define la ubicación, el nombre y otras propiedades de un archivo cuya llegada a un sistema hace que el programador inicie un trabajo. Puede crear un observador de archivos y, a continuación, crear cualquier número de trabajos basados en eventos o programas de eventos que hagan referencia al observador de archivos. Cuando el observador de archivos detecta la llegada del archivo designado, genera un evento de llegada de archivo. El trabajo iniciado por el evento de llegada de archivo puede recuperar el mensaje de evento para obtener información sobre el archivo recién llegado.

La página Observadores de Archivos muestra los observadores de archivos creados en formato tabular. Puede realizar las siguientes acciones:

  • Crear: para crear un observador de archivos, consulte Crear Observador de Archivos.
  • Editar: para editar un observador de archivos, seleccione Editar en el menú Acciones al final de una fila. Para obtener una descripción de los campos, consulte Crear Observador de Archivos.
  • Borrar: para borrar un observador de archivos, seleccione Borrar en el menú Acciones.
  • Mostrar DDL: muestra las sentencias del lenguaje de definición de datos para el observador de archivos. Para mostrar DDL, seleccione esta opción en el menú Acciones.
Ventanas

Una ventana es un objeto de Oracle Scheduler que se puede utilizar para iniciar automáticamente trabajos o para cambiar la asignación de recursos entre trabajos durante varios períodos de tiempo del día, la semana, etc.

Note:

Para crear un objeto de ventana se necesita el privilegio del sistema MANAGE SCHEDULER. El acceso a la vista de diccionario SYS.DBA_RSRC_PLANS es necesario para proporcionar todos los detalles y opciones.

La página Windows muestra las ventanas creadas en formato tabular. Puede realizar las siguientes acciones:

  • Crear: para crear una ventana, consulte Crear Ventana.
  • Editar: para editar una ventana, seleccione Editar en el menú Acciones al final de una fila. Para obtener una descripción de los campos, consulte Crear ventana.
  • Borrar: para soltar una ventana, seleccione Borrar en el menú Acciones.
  • Mostrar DDL: muestra las sentencias del lenguaje de definición de datos para la ventana. Para mostrar DDL, seleccione esta opción en el menú Acciones.
Grupos de Ventanas

Un grupo de ventanas es un objeto de Oracle Scheduler que es una lista de Windows de Oracle Scheduler. Los trabajos del programador que están programados para ejecutarse en un grupo de ventanas se activarán en ese período de tiempo y utilizarán ese plan de recursos para todas las ventanas del grupo

La página Grupos de Ventanas muestra las ventanas creadas en formato tabular. Puede realizar las siguientes acciones:

  • Crear: para crear un grupo de ventanas, consulte Crear Grupo de Ventanas.
  • Editar: para editar un grupo de ventanas, seleccione Editar en el menú Acciones al final de una fila. Para obtener una descripción de los campos, consulte Crear grupo de ventanas.
  • Borrar: para soltar un grupo de ventanas, seleccione Borrar en el menú Acciones.
  • Mostrar DDL: muestra las sentencias del lenguaje de definición de datos para el grupo de ventanas. Para mostrar DDL, seleccione esta opción en el menú Acciones.

Crear Clase de Trabajo

Para crear una clase de trabajo:
  1. En la página Clase de trabajo, haga clic en Crear clase de trabajo.
  2. Introduzca los siguientes campos:
    • Nombre: nombre de la clase de trabajo.

    • Descripción: cadena de texto opcional que se puede utilizar para describir la clase de trabajo.

    • Nivel de Registro: Especifica la cantidad de información que se escribe en el log de trabajos:

      • RUNS: información detallada de todas las ejecuciones de cada trabajo de esta clase.
      • FULL (Completo): ejecuta más todas las operaciones realizadas en todos los trabajos de esta clase.
      • OFF (Desactivado): no hay registro.
    • Período de retención de logs (días): número de días que se retienen las entradas del log del trabajo para los trabajos de esta clases. El rango de valores válidos es del 0 al 999. Si se define en 0, no se guarda ningún historial. Si es NULL (valor por defecto), los días de retención se definen mediante el atributo del programador log_history.

    • Nombre de servicio: servicio de base de Datos al que tendrán afinidad los trabajos en esta categoría. Si no se especifica ningún servicio, la clase de trabajo pertenecerá al servicio por defecto, lo que significa que no tendrá afinidad de servicio y que cualquiera de las instancias de base de datos del cluster podría ejecutar el trabajo.

    • Grupo de consumidores de recursos: grupo de consumidores de recursos al que está asociada esta clase. Si no se especifica ningún grupo de consumidores de recursos, la clase de trabajo se asocia al grupo de consumidores de recursos por defecto.

  3. Haga clic en Create.

Crear Observador de Archivos

Para crear un observador de archivos:
  1. En la página Observadores de archivos, haga clic en Crear Observador de archivos.
  2. Introduzca los siguientes campos:
    • Activado: activa el observador de archivos. (Hace que se llame al procedimiento DBMS_SCHEDULER.ENABLE después de crear el observador de archivos).

    • Name: nombre del observador de archivos.

    • Descripción: texto descriptivo opcional.

    • Destino: nombre de un destino externo. Para crear un destino externo, registre un agente del programador remoto con la base de datos. La vista ALL_SCHEDULER_EXTERNAL_DESTS muestra nombres de destino externos válidos. Si este parámetro es nulo, el observador de archivos se crea en el host local.

    • Nombre de credencial: nombre de un objeto de credencial válido. El observador de archivos utiliza la credencial para autenticarse con el sistema operativo host para acceder al archivo observado. El propietario del observador de archivos debe tener privilegios EXECUTE en la credencial.

    • Ruta de acceso de directorio: directorio en el que se espera que llegue el archivo. El único comodín '?' al principio de la ruta de acceso indica la ruta del directorio raíz de Oracle. Por ejemplo, '?/rdbms/log' indica el subdirectorio rdbms/log del directorio raíz de Oracle.

    • Nombre de Archivo: Nombre del archivo que se va a buscar. Se permiten dos comodines en cualquier lugar del nombre de archivo: '?' denota cualquier carácter único y '*' denota cero o más caracteres.

    • Tamaño Mínimo de Archivo: Tamaño mínimo en bytes que debe tener el archivo antes de que el observador de archivos lo considere encontrado.

    • Duración de Estado Permanente: intervalo de tiempo mínimo que el archivo debe permanecer sin cambios antes de que el observador de archivos lo considere encontrado. No puede superar una hora. Si es nulo, se utiliza un valor interno. El valor mínimo es 10 segundos. Oracle recomienda valores de duración de estado estacionario similares para todos los observadores de archivos para una operación de trabajo eficaz del observador de archivos. Además, el intervalo de repetición del programa del observador de archivos debe ser igual o mayor que el valor de duración de estado continuo.

  3. Haga clic en Create.

Crear Ventana

Para crear una ventana:
  1. En la página Windows, haga clic en Crear ventana.
  2. Introduzca los siguientes campos:
    • Nombre: nombre de la ventana.

    • Descripción: texto descriptivo opcional.

    • Activado: activa la ventana. (Hace que se llame al procedimiento DBMS_SCHEDULER.ENABLE después de crear la ventana).

    • Plan de recursos: el plan de recursos que se activa automáticamente cuando se abre la ventana. Cuando se cierra la ventana, el sistema cambia al plan de recursos adecuado, que suele ser el plan que estaba en vigor antes de que se abriera la ventana, pero también puede ser el plan de una ventana diferente. Solo se puede asociar un plan de recursos a una ventana. Es nulo, el plan de recursos vigente cuando se abre la ventana permanece vigente durante la duración de la ventana. Si una cadena está vacía, el gestor de recursos se desactiva mientras dure la ventana. Si la ventana está abierta y se borra el plan de recursos, la asignación de recursos durante la duración de la ventana no se verá afectada.

    • Duración: el tiempo que la ventana permanece abierta. Puede variar de un minuto a 99 días.

    • Prioridad: relevante cuando dos ventanas se superponen. Puesto que sólo puede haber una ventana activa a la vez, la prioridad de la ventana determina qué ventana se abre. Los dos valores posibles para este atributo son HIGH y LOW. Una ventana con prioridad alta tiene preferencia sobre una ventana con prioridad baja, por lo que la ventana con prioridad baja no está abierta si se solapa a una ventana con prioridad alta.

    • Modo de ejecución: Repeating o Schedule:

      • Para Repeating, especifique el Intervalo de repetición y, opcionalmente, la Fecha de inicio y la Fecha de finalización.

      • Para Schedule, seleccione el nombre del programa que se va a utilizar.

  3. Haga clic en Create.

Crear Grupo de Ventanas

Para crear un grupo de ventanas:
  1. En la página Grupos de ventanas, haga clic en Crear grupo de ventanas.
  2. Introduzca los siguientes campos:
    • Nombre: nombre del grupo de ventanas.

    • Descripción: comentarios opcionales.

    • Activado: activa el grupo de ventanas. (Hace que se llame al procedimiento DBMS_SCHEDULER.ENABLE después de crear el grupo de ventanas).

    • Ventanas Disponibles: Muestra todas las ventanas del programador.

    • Ventanas seleccionadas: muestra las ventanas que se van a agregar al grupo de ventanas. Utilice los iconos de flecha para mover las ventanas seleccionadas o todas las ventanas de una lista a la otra.

  3. Haga clic en Create.