captura , Puesta en Escena , Consumo
1
eventos captura en un flujo se produce de dos maneras. Con la captura implícita , el servidor recoge automáticamente los elementos DML y DDL en una fuente de base de datos. Captura explícita permite que otras aplicaciones para crear directamente los acontecimientos. Los usuarios también pueden traer mensajes de eventos directamente en el área de ensayo, en el que se pondrán en el motor o aplicar formato a utilizar en dispuesto explícitamente dequeue métodos.
Una característica importante en Oracle Streams es que registra el sistema de a medida que avanza , lo que permite la actualización automática de los cambios que se producen dentro de un sistema en el caso de un accidente . La base de datos Oracle se reconfigura automáticamente esta información sin perder de donde comenzó.
2
vez que los mensajes han sido llevados a la corriente , se colocan en un área de preparación. Esta zona permite que el sistema para almacenar y controlar los eventos a medida que entran . Los cambios en las bases de datos se mantienen y almacenan hasta que los usuarios las hacen.
Los usuarios pueden ser otras aplicaciones, otras zonas de estacionamiento , o un mecanismo por defecto del sistema. Los usuarios revisar los mensajes en el área de ensayo pueden decidir si la información es útil para ellos, ya sea directamente o por conjuntos de reglas de suscripciones específicos que les permitan evaluar la naturaleza del evento. Entonces, el sistema puede ordenar directamente estos información almacenada para decidir si o no que son valiosos para el consumo . Los eventos también se pueden enviar opcionalmente a otra área de preparación de bases de datos locales o remotos , todo trata directamente de la zona de concentración original de una sola .
3
vez que los mensajes han sido seleccionados de la zona de concentración , que son consumidos por el motor se aplican . El motor se aplican a continuación, puede aplicar los cambios a los mensajes representan a una base de datos, o pueden ser objeto de un uso en una aplicación. El motor se aplican utilizado en Oracle Streams es flexible para permitir el tratamiento estándar o funciones habituales establecidos por el usuario, permitiendo que los datos sean maleables para diferentes tipos de uso. Un ejemplo de este tipo de funciones definidas por el usuario podría volver a formatear la información de campo específico antes de su aplicación, o para actualizar los objetos no se encuentran en la base de datos fuente original. Sistemas de Oracle permite una gran cantidad de flexibilidad a los administradores establecer y especificar cómo las corrientes operan para satisfacer sus necesidades.