Criando um Log de View Materializada

Observação

Este recurso não está disponível para serviços de banco de dados MySQL.
Você pode criar ou editar um log de view materializada na Planilha SQL. Um log de view materializada é uma tabela associada à tabela mestre de uma view materializada.

Para criar um log de view materializada para um esquema selecionado, na guia Navegador, selecione Logs de View Materializada na lista suspensa de tipo de objeto, clique em Submenu Objeto e selecione Criar Objeto.

Para editar, clique com o botão direito do mouse em um objeto de log de view materializada no painel Navegador e selecione Editar.

Esquema: Esquema do banco de dados no qual criar o log de view materializada.

Tabela: Nome da tabela mestre da view materializada a ser associada a esse log de view materializada.

Guia Propriedades

  • ID da Linha Registrada: Sim indica que o id da linha de todas as linhas alteradas deve ser registrado no log de view materializada. Não indica que o ID de linha de todas as linhas alteradas não deve ser registrado no log de view materializada.

  • PK Conectada: Sim indica que a chave primária de todas as linhas alteradas deve ser registrada no log de view materializada. Não indica que a chave primária de todas as linhas alteradas não deve ser registrada no log de view materializada.

  • Novos valores: Sim salva valores novos e antigos para atualizar operações DML no log de view materializada. Não desativa o registro de novos valores no log de view materializada. Se esse log for para uma tabela na qual você tem uma view agregada materializada de tabela única e quiser que a view materializada seja elegível para atualização rápida, especifique Sim.

  • ID do Objeto Registrado: Para um log somente em uma tabela de objetos: Sim indica que o identificador de objeto gerado pelo sistema ou definido pelo usuário de cada linha modificada deve ser registrado no log de view materializada. Não indica que o identificador de objeto gerado pelo sistema ou definido pelo usuário de cada linha modificada não deve ser registrado no log de view materializada.

  • Cache: Para dados que serão acessados com frequência, CACHE especifica que os blocos recuperados para esse log são colocados no final usado mais recentemente da lista usada menos recentemente no cache de buffer quando uma verificação completa da tabela é executada. Esta opção é útil para pequenas tabelas de pesquisa. NOCACHE especifica que os blocos são colocados pelo menos recentemente no fim usado da lista LRU.

  • Paralelo: Se SIM, as operações paralelas serão suportadas para o log de view materializada.

  • Sequência Registrada: Sim indica que um valor de sequência que fornece informações adicionais de ordenação deve ser registrado no log de view materializada. Não indica que um valor de sequência que fornece informações adicionais de ordenação não deve ser registrado no log de view materializada. Os números de sequência (ou seja, Sim para esta opção) são necessários para oferecer suporte à atualização rápida após alguns cenários de atualização.

  • Confirmar SCN: Se esta opção estiver ativada, o banco de dados será instruído a usar dados SCN de confirmação em vez de timestamps.

  • Colunas Disponíveis e Colunas Selecionadas: Colunas adicionais, que são colunas de chave não principal referenciadas por views materializadas de subconsulta, a serem registradas no log de view materializada. Para selecionar uma ou mais colunas de filtro, use os botões de seta para mover colunas de Disponível para Selecionado.

Guia Armazenamento

  • Tablespace: Tablespace no qual o log da view materializada será criado

  • Registro em Log: SIM ou NÃO, para estabelecer as características de log do log de view materializada.

  • Modo de Buffer: Selecione KEEP para colocar blocos do segmento no pool de buffers KEEP. Selecione RECYCLE para colocar blocos do segmento no pool RECYCLE. Selecione DEFAULT para indicar o pool de buffers padrão.

  • Percentual Livre: Especifique um número inteiro que represente a porcentagem de espaço em cada bloco de dados do objeto de banco de dados reservado para atualizações futuras nas linhas do objeto. O valor de PCTFREE deve ser um valor de 0 a 99.

  • Porcentagem Usada: Especifique um número inteiro que represente a porcentagem mínima de espaço usado que o Oracle mantém para cada bloco de dados do objeto de banco de dados. PCTUSED é especificado como um inteiro positivo de 0 a 99 e assume 40 como padrão.

  • Initrans: Especifique o número inicial de entradas de transação simultâneas alocadas em cada bloco de dados alocado para o objeto do banco de dados. Esse valor pode variar de 1 a 255 e assume 1 como padrão.

  • Freelists: Em tablespaces com gerenciamento manual de segmento-espaço, para objetos diferentes de tablespaces e segmentos de rollback, especifique o número de listas livres para cada um dos grupos de listas livres para a tabela, partição, cluster ou índice. O valor padrão e mínimo para esse parâmetro é 1, o que significa que cada grupo de listas livres contém uma lista livre.

  • Grupos da Lista de Rodas: Em tablespaces com gerenciamento manual de segmento-espaço, especifique o número de grupos de listas livres para o objeto de banco de dados que você está criando.

  • Extensão Inicial: Especifique o tamanho da primeira extensão do objeto.

  • Próxima Extensão: Especifique em bytes o tamanho da próxima extensão a ser alocada para o objeto.

  • Aumento Percentual: Em tablespaces gerenciados localmente, o Oracle Database usa o valor de PCTINCREASE durante a criação do segmento para determinar o tamanho do segmento inicial e ignora esse parâmetro durante a alocação de espaço subsequente.

  • Extensão Mínima: Em tablespaces gerenciados localmente, o Oracle Database usa o valor de MINEXTENTS em conjunto com PCTINCREASE, INITIAL e NEXT para determinar o tamanho do segmento inicial.

  • Extensão Máxima: Esse parâmetro de armazenamento só é válido para objetos em tablespaces gerenciados por dicionário. Especifique o número total de expansões, incluindo a primeira, que o Oracle pode alocar para o objeto.

  • Ilimitado: Selecione esta opção se quiser que as extensões sejam alocadas automaticamente conforme necessário. A Oracle recomenda essa configuração como uma forma de minimizar a fragmentação.

Guia Expurgar

  • Tipo: Em IMMEDIATE SYNCHRONOUS, o log da view materializada é expurgado imediatamente após a atualização. Este é o padrão. Em IMMEDIATE ASYNCHRONOUS, o log de view materializada é expurgado em um job separado do Oracle Scheduler após a operação de atualização.

  • Diferido, Iniciar com, Próximo, Intervalo de Repetição: Configura uma expurgação programada que é independente da atualização da view materializada e é iniciada durante a instrução CREATE ou ALTER MATERIALIZED VIEW LOG.

Atualizar guia

  • Tipo: A Atualização Síncrona cria um log de preparação que pode ser usado para atualização síncrona. Especifique o nome do log de preparação a ser criado. O log de preparação será criado no esquema no qual a tabela mestre reside. A Atualização Rápida cria um log de view materializada que pode ser usado para atualização rápida. O log de view materializada será criado no mesmo esquema no qual a tabela mestre reside. Este é o padrão.