Cadenas

Hay cuatro opciones disponibles en el menú Cadenas: Resumen, Cadenas en Ejecución, Pasos, Reglas. Cada opción se describe a continuación.

Resumen

La página Resumen muestra todas las cadenas que pertenecen al usuario actual. Los detalles se presentan en formato tabular. Al final de cada fila aparece el icono Acciones Icono Acciones. Haga clic en Acciones para ver la lista de opciones de la cadena. Haga clic en una cadena de la tabla y los detalles sobre los pasos y las reglas aparecerán debajo de la tabla Cadenas. Hay una opción Borrar paso o Borrar regla disponible en el menú contextual de un paso o regla.

Las acciones disponibles para una cadena son:

  • Ejecutar: ejecuta la cadena específica.

  • Agregar paso: crea un nuevo paso para la cadena seleccionada.

  • Agregar regla: crea una nueva regla para la cadena seleccionada.

  • Editar: edita las propiedades de la cadena.

  • Borrar: Borra la cadena

  • Activar/Desactivar Cadena: Activa o desactiva la cadena.

  • Mostrar Diagrama: Muestra los pasos de trabajo de una cadena en un formato de diagrama visual.

    Haga doble clic en un paso o regla del diagrama para ver más detalles. Puede crear directamente pasos y reglas en el diagrama mediante los iconos Agregar paso y Agregar regla.

    En cada paso se muestran las siguientes dependencias:

    • Programa de evento: nombre del programa.
    • Cola de eventos: nombre de la cola y condición.
    • Programación mediante procedimiento o bloque PL/SQL: tablas, vistas, funciones de procedimientos y paquetes utilizados: dos niveles de dependencias.

    También puede crear una regla conectando dos pasos:

    • Haga clic en un paso y aparecerá el icono de enlace.
    • Haga clic en el icono de enlace y arrástrelo al paso siguiente. Aparece el cuadro de diálogo Rule, donde puede proporcionar detalles.

    Hay reglas de validación que se aplican a los detalles de la cadena y, si se encuentran problemas, aparece un icono en la barra de menús que le permite obtener detalles sobre las reglas violadas.

    reglas de validación a continuación

    Se aplican las siguientes reglas:

    • Uso de pasos que faltan en la regla de cadena
    • Pasos sin inicio: no hay ninguna regla que inicie el paso.
    • Pasos sin transición a otro paso o al final: el paso no aparece en la parte de condición de ninguna regla.
    • Pasos con deshabilitado Programa: de tipo "Advertencia" – mostrar pasos usando programas deshabilitados
    • Pasos en función de objetos no válidos: de tipo "Advertencia": muestra los pasos que utilizan un programa dependiente de objetos no válidos.
  • Analizar cadena: muestra la salida del procedimiento DBMS_SCHEDULER.ANALYZE_CHAIN en formato de texto. Muestra el tipo de pasos, dependencias y transiciones entre ellos en función de reglas definidas.

Cuando se selecciona una fila de cadena, las listas con pasos y reglas aparecen a continuación. Los comandos Editar y Soltar están disponibles en el menú Acciones de Pasos y Reglas.

Cadenas en ejecución

La página Running Chains muestra la ejecución de los pasos de las cadenas en ejecución actualmente.

Los siguientes comandos están disponibles para cada fila del informe:

  • Para Cadena, los comandos son Editar, Borrar, Activar, Desactivar y Evaluar Cadena.

    Evaluar cadena llama al procedimiento DBMS_SCHEDULER.EVALUATE_RUNNING_CHAIN. Fuerza la reevaluación de las reglas de una cadena en ejecución para disparar cualquier regla para la que se hayan cumplido las condiciones.

  • Otros comandos relacionados con la cadena son Mostrar diagrama, Analizar cadena, Detalles de paso y Editar paso.

Pasos

La página Pasos proporciona detalles de cada paso en todas las cadenas.

Reglas

La página Reglas proporciona detalles de cada regla en todas las cadenas.

Crear o editar cadena

En esta sección se describe cómo crear o editar una cadena.
Para crear una cadena, Database Actions utiliza internamente el procedimiento DBMS_SCHEDULER.CREATE_CHAIN.
  1. En la página Cadenas, en la parte superior derecha, haga clic en Crear cadena.
  2. En Propiedades, introduzca los siguientes campos:
    • Nombre: nombre que se asigna a la cadena.
    • Intervalo de Evaluación: NULL vuelve a evaluar las reglas de una cadena en ejecución solo cuando se inicia el trabajo y cuando finaliza un paso. Un valor no nulo hace que las evaluaciones de reglas también se realicen periódicamente en el intervalo especificado.
    • Activado: activa la cadena. (Hace que se llame al procedimiento DBMS_SCHEDULER.ENABLE después de crear la cadena).
  3. Haga clic en Crear para crear la cadena.

    Haga clic en Crear y abrir para crear la cadena y abrirla en modo de diagrama.

Agregar o editar paso

En esta sección se describe cómo agregar un paso para una cadena.
  1. En el menú contextual de una cadena, seleccione Agregar paso.
  2. En el control deslizante Crear paso, introduzca los siguientes campos:
    • Nombre del Paso: Nombre del paso.
    • Type (Tipo): seleccione Program (Programa), Chain (Cadena), Event (Evento) o Queue (Cola) para ejecutar el paso.

      Además, seleccione el nombre del programa, cadena, evento o cola en el campo correspondiente.

    • Pausa: seleccione esta opción para pausar el paso.
    • Omitir: seleccione esta opción para omitir el paso.
    • Reiniciar en caso de fallo: seleccione esta opción para reiniciar el paso después de un fallo de la base de datos.
    • Reiniciar en Recuperación: seleccione esta opción para reiniciar el paso después de la recuperación de la base de datos.
  3. Haga clic en Create.

    El nuevo paso se muestra para la cadena en la página principal Cadenas.

Agregar o editar regla

En esta sección, se describe cómo agregar una regla para una cadena.
  1. En el menú contextual de una cadena, seleccione Agregar regla.
  2. En el control deslizante Crear regla, introduzca los siguientes campos:
    • Nombre de la regla: nombre de la regla que se está creando.
    • Condición: introduzca la condición que se va a evaluar.
    • Acción: acción que se realizará si se cumple la condición.
    • Comentarios: comentarios opcionales que describen la regla.

Consulte también:

Procedimiento DEFINE_CHAIN_RULE en Oracle Database PL/SQL Packages and Types Reference