oracle_ocp

Executar operações de Flashback Table

  • O recurso Flashback Table do Oracle não somente restaura o estado das linhas de uma tabela a partir de um ponto do tempo no passado, como também restaura os índices, os triggers e as restrições da tabela enquanto o banco de dados estiver online.
  • O Flashback Table é preferível aos outros métodos de flashback se o escopo dos erros do usuário for pequeno e limitado a uma ou poucas tabelas.
  • O Flashback Table é executado localmente, com o banco de dados online, revertendo as alterações feitas na tabela e em todos os respectivos objetos dependentes, como os índices.
  • Para executar o Flashback Table, o usuário deve ter o privilégio FLASHBACK ANY TABLE, ou o privilégio de objeto FLASHBACK sobre uma tabela específica.
  • Para utilizar o Flashback Table sobre uma ou mais tabelas, você deve ativar a movimentação de linhas antes de executar a operação de Flashback, embora não seja necessário que essa movimentação esteja em vigor quando ocorrer o erro do usuário.
  • As operações de Flashback Table não podem englobar as operações DDL, como adição ou eliminação de uma coluna.

Configurar e utilizar um Flashback DataArchive

  • Um Flashback Data Archive retém os dados históricos de uma ou mais tabelas por um período de retenção.
  • Para ativar o Flashback Data Archive, crie uma ou mais áreas de repositório (uma das quais pode ser a área padrão), atribua um período de retenção padrão para os objetos  marque para rastreamento as tabelas adequadas.
  • Um Flashback Data Archive atua basicamente como um tablespace de undo. Entretanto, um Flashback Data Archive registra apenas as instruções UPDATE e DELETE, não as instruções INSERT.
  • Você pode acessar dados em um Flashback Data Archive exatamente como você faz com o Flashback Query, usando a cláusula AS OF em uma instrução SELECT.
  • Crie um ou mais Flashback Data Archives nos tablespaces já existentes emitindo o comando CREATE FLASHBACK ARCHIVE.
  • As views do dicionário de dados que respaldam os Flashback Data Archives são: DBA_FLASHBACK_ARCHIVE e DBA_FLASHBACK_ARCHIVE_TS.
  • A view DBA_FLASHBACK_ARCHIVE_TABLES rastreia as tabelas ativadas para o flashback archive.
  • Para criar ou modificar os Flashback Data Archives, o usuário deve ter o privilégio de sistema FLASHBACK ARCHIVE ADMINISTER.
  • Atribua uma tabela a um arquivo durante a criação da tabela, usando a sintaxe padrão CREATE TABLE com a inclusão da cláusula FLASHBACK ARCHIVE, ou posteriormente, com o comando ALTER TABLE.

Leia também:

 

Capítulo 9: Configurando e Usando Flashback (parte 1)

Capítulo 9: Configurando e Usando Flashback (parte 3)

 

 

Referência Bibliográfica

Este post, assim como todos os posts sobre Certificação OCP deste blog, são trechos do livro “OCP Oracle Database 11g – Administração II (Guia do Exame 1Z0-053)”, da editora Bookman – www.bookman.com.br
Recomendo este livro a todos que pretendem estudar para o exame. Meus posts são apenas algumas dicas para quem já está estudando por outros materiais, e por isso exige uma base de conhecimento anterior em cada um dos capitulos. Para uma referência completa de estudos é recomendado a compra do livro correspondente, bem como a documentação oficial da Oracle.

Milton Bastos é DBA Oracle e Desenvolvedor PL/SQL, dividido entre Apucarana/PR e Curitiba/PR. Certificações: OCA (Oracle 11g DBA Certified Associate), Oracle Database 11g Data Warehousing Certified Implementation Specialist, Oracle Database 11g Sales Specialist Assessment, Oracle Database Appliance PreSales Specialist Assessment, Oracle Database Appliance Sales Specialist Assessment