Creación de Logs de Vistas Materializadas

Nota

Esta función no está disponible para los servicios de base de datos MySQL.
Puede crear o editar un log de vista materializada en la hoja de trabajo de SQL. Un log de vista materializada es una tabla asociada a la tabla maestra de una vista materializada.

Para crear un log de vista materializada para un esquema seleccionado, en el separador Navegador, seleccione Logs de vista materializada en la lista desplegable de tipo de objeto, haga clic en Submenú de objeto y seleccione Crear objeto.

Para editarlo, haga clic con el botón derecho en un objeto de log de vista materializada en el panel Navegador y seleccione Editar.

Esquema: esquema de base de datos en el que se va a crear el log de vista materializada.

Tabla: nombre de la tabla maestra de la vista materializada que se va a asociar a este log de vista materializada.

Separador Propiedades

  • ID de fila registrado: indica que el ID de fila de todas las filas cambiadas se debe registrar en el log de vista materializada. No indica que el ID de fila de todas las filas cambiadas no se debe registrar en el log de vista materializada.

  • PK registrado: indica que la clave primaria de todas las filas cambiadas se debe registrar en el log de vista materializada. No indica que la clave primaria de todas las filas cambiadas no se debe registrar en el log de vista materializada.

  • Nuevos valores: guarda los valores antiguos y nuevos para las operaciones DML de actualización en el log de vista materializada. No desactiva el registro de nuevos valores en el log de vista materializada. Si este log es para una tabla en la que tiene una vista agregada materializada de tabla única y desea que la vista materializada sea elegible para el refrescamiento rápido, debe especificar Sí.

  • ID de objeto registrado: para un log solo en una tabla de objetos: indica que el identificador de objeto generado por el sistema o definido por el usuario de cada fila modificada se debe registrar en el log de vista materializada. No indica que el identificador de objeto generado por el sistema o definido por el usuario de cada fila modificada no se debe registrar en el log de vista materializada.

  • Caché: para los datos a los que se accederá con frecuencia, CACHE especifica que los bloques recuperados para este log se colocan en el extremo utilizado más recientemente de la lista utilizada menos recientemente en la caché de buffers cuando se realiza una exploración de tabla completa. Este atributo es útil para las tablas de consultas pequeñas. NOCACHE especifica que los bloques se colocan al menos recientemente en el extremo de la lista LRU.

  • Paralelo: si es YES, se soportarán operaciones paralelas para el log de vista materializada.

  • Secuencia registrada: indica que se debe registrar un valor de secuencia que proporcione información de orden adicional en el log de vista materializada. No indica que un valor de secuencia que proporciona información de orden adicional no se debe registrar en el log de vista materializada. Los números de secuencia (es decir, Sí para esta opción) son necesarios para admitir el refrescamiento rápido después de algunos escenarios de actualización.

  • Confirmar SCN: si esta opción está activada, se indica a la base de datos que utilice datos de SCN de confirmación en lugar de registros de hora.

  • Columnas disponibles y Columnas seleccionadas: columnas adicionales, que son columnas no de clave primaria a las que hacen referencia las vistas materializadas de subconsulta, que se registrarán en el log de vista materializada. Para seleccionar una o más columnas de filtro, utilice los botones de flecha para mover las columnas de Disponible a Seleccionado.

Separador Almacenamiento

  • Tablespace: tablespace en el que se va a crear el log de vista materializada

  • Registro: YES o NO, para establecer las características de registro para el log de vista materializada.

  • Modo de buffer: seleccione KEEP para colocar bloques del segmento en el pool de buffers KEEP. Seleccione RECÍCULO para colocar bloques del segmento en el pool RECÍCULO. Seleccione DEFAULT para indicar el pool de buffers por defecto.

  • Porcentaje libre: especifique un número entero que represente el porcentaje de espacio en cada bloque de datos del objeto de base de datos reservado para futuras actualizaciones de filas del objeto. El valor de PCTFREE debe ser un valor de 0 a 99.

  • Porcentaje utilizado: especifique un número entero que represente el porcentaje mínimo de espacio utilizado que mantiene Oracle para cada bloque de datos del objeto de base de datos. PCTUSED se especifica como un entero positivo de 0 a 99 y el valor por defecto es 40.

  • Initrans: especifique el número inicial de entradas de transacción simultáneas asignadas dentro de cada bloque de datos asignado al objeto de base de datos. Este valor puede oscilar entre 1 y 255 y el valor por defecto es 1.

  • Listas de elementos: en tablespaces con gestión manual de espacio de segmento, para objetos que no sean tablespaces y segmentos de rollback, especifique el número de listas libres para cada uno de los grupos de listas de elementos libres para la tabla, partición, cluster o índice. El valor por defecto y mínimo para este parámetro es 1, lo que significa que cada grupo de listas libres contiene una lista libre.

  • Grupos de listas de bloques: en tablespaces con gestión manual de espacio de segmento, especifique el número de grupos de listas libres para el objeto de base de datos que está creando.

  • Extensión inicial: especifique el tamaño de la primera extensión del objeto.

  • Extensión siguiente: especifique en bytes el tamaño de la siguiente extensión que se asignará al objeto.

  • Porcentaje de aumento: en los tablespaces gestionados localmente, Oracle Database utiliza el valor de PCTINCREASE durante la creación de segmentos para determinar el tamaño de segmento inicial e ignora este parámetro durante la asignación de espacio posterior.

  • Extensión mínima: en los tablespaces gestionados localmente, Oracle Database utiliza el valor de MINEXTENTS junto con PCTINCREASE, INITIAL y NEXT para determinar el tamaño de segmento inicial.

  • Extensión máxima: este parámetro de almacenamiento solo es válido para objetos en tablespaces gestionados por diccionario. Especifique el número total de extensiones, incluida la primera, que Oracle puede asignar para el objeto.

  • Ilimitado: seleccione esta opción si desea que las extensiones se asignen automáticamente según sea necesario. Oracle recomienda esta configuración como una forma de minimizar la fragmentación.

Separador Purgar

  • Tipo: en IMMEDIATE SYNCHRONOUS, el log de vista materializada se depura inmediatamente después del refrescamiento. Es el valor predeterminado. En IMMEDIATE ASYNCHRONOUS, el log de vista materializada se depura en un trabajo de Oracle Scheduler independiente después de la operación de refrescamiento.

  • Diferido, Iniciar con, Siguiente, Intervalo de repetición: configura una depuración programada que es independiente del refrescamiento de la vista materializada y se inicia durante la sentencia CREATE o ALTER MATERIALIZED VIEW LOG.

Refrescar separador

  • Tipo: Refrescamiento síncrono crea un log temporal que se puede utilizar para el refrescamiento síncrono. Especifique el nombre del log temporal que se va a crear. El log temporal se creará en el esquema en el que reside la tabla maestra. Refrescamiento rápido crea un log de vista materializada que se puede utilizar para el refrescamiento rápido. El log de vista materializada se creará en el mismo esquema en el que reside la tabla maestra. Es el valor predeterminado.