Noções básicas de Flashback Data Archive da Oracle 12c

Oracle 12c de Flashback Data Archive é um mecanismo de banco de dados que permite armazenar periodicamente ou indefinidamente todas as versões de linha em uma tabela sobre sua vida. Você pode então escolher um tempo para exibir os dados como ele existia em um ponto específico no tempo.

Esteja ciente de que Flashback Data Archive é um recurso licenciado. A boa notícia: Ele está incluído com compressão avançada, o que torna o custo de compressão avançada ainda melhor valor.

Você não precisa codificar gatilhos complexos para mover linhas para tabelas de histórico. Você também não precisa codificar a lógica de aplicação complexa para recuperar os dados. O arquivamento é completamente transparente para os desenvolvedores e usuários finais. A Oracle tem por vezes referido como esse recurso O Oracle Total Recall. (Não, isso não é uma referência a um filme de 1990 de queijo.)

Quando você habilita o Flashback Data Archive, as versões de linha são automaticamente compactados para economizar espaço. Você também pode especificar o período de retenção.

Você não pode fazer certas operações (como DROP ou TRUNCATE) em mesas onde você ativou Flashback Data Archive. Além disso, você não pode modificar de dados históricos que garante a validade ea consistência dos dados de arquivo.

Flashback Data Archive é uma operação totalmente online. Sem tempo de inatividade é necessária para ativar ou usar este recurso. Ele está habilitado em uma base de mesa-a-mesa. Você também pode agrupar objetos de acordo com períodos de retenção para uma gestão mais fácil. Os índices não são mantidos, mas você pode criar seu próprio índice para facilitar a pesquisa.

Após o período de retenção especificado expirar, os dados são removidos automaticamente para economizar espaço. Se o espaço é uma preocupação, você pode definir cotas para limitar o crescimento do arquivo. Além disso, para melhor organizar seus dados Flashback, criar espaços de tabela para armazenar dados Flashback para períodos de retenção específicos.

Se uma quota de arquivo for excedido, novas operações estão bloqueadas. Manter um olho sobre o uso do espaço e verificar periodicamente o registro de alertas para avisos de espaço.

Veja como você pode usar um Arquivo de Dados Flashback:

  1. Criar um espaço de tabela que contém os dados para um período de retenção de um ano:

    A tabela neste exemplo é nomeado para fins de documentação. Você vê isso:

    Tablespace criado.
  2. Criar um objeto Flashback Data Archive em sua tabela com uma retenção de um ano e um limite de espaço de 10GB:

  3. Ativar Flashback arquivamento de dados sobre a mesa para manter a história consecutivas:

    Você vê isso:

    Tabela alterada.
  4. Consultar a tabela para ver o que parecia:

    Neste caso, você está procurando emp 6 meses antes. Você vê as imagens de linha como existiam 180 dias atrás.

Você não pode cair, truncar, ou modificar as linhas históricas nesta tabela enquanto Flashback Data Archive é habilitado.

Para remover o status Flashback Data Archive, a exclusão de todos os dados históricos, digite o seguinte:

Você vê isso:

Tabela alterada.

menu