Manutenção e Otimização de Data Base
Por: Kleber.Oliveira • 21/11/2017 • 1.430 Palavras (6 Páginas) • 522 Visualizações
...
recuperar somente os blocos de dados corrompidos, resultando numa maior e mais ágio recuperação;
• Permite integração com software de mídia tape de terceiros para gravar backups diretamente nos tapes (Dispositivo de alta capacidade de armazenamento);
• Permite armazenamento de informações sobre o backup dentro de um repositório (catalogo de dados), dentro de um banco de dados Oracle;
• Geração de relatório e lista de informações sobre o backup que foram efetuados que constam dentro do catalogo de dados;
• Suporte de recursos avançados tais como processamento paralelo para otimizar a performance de backups e retores;
• Permite duplicar banco de dados (que serve para efetuar testes);
• Permite efetuar testes, para saber se o backup pode ser restaurado com sucesso;
• Permite migrar datafiles de diferentes plataformas de sistemas operacionais.
• Existem dois métodos de fazer o backup de um banco de dados. Utilizando o comando no sistema operacional, SQL ou SQL*PLUS para executar a recuperação. Ou com o aplicativo recovery manager.
O Rman inclui alguns componentes como, um banco de dados destino, cliente Rman, área de recuperação de flash, gerente de mídia e catálogo de recuperação.
• Cliente Rman: Seria o executável Rman, é o destino onde se encontra no mesmo diretório dos outros executáveis do banco de dados Oracle.
• Banco de dado destino: O banco de dados destino é onde o Rman está executando suas operações de backup e restauração e recuperação de arquivos, o Rmam sempre mantém metadados de suas operações, que seria um repositório Rman.
• Área de recuperação flash: A localização do disco em que o banco de dados pode armazenar e gerenciar arquivos relacionados a backup e recuperação. Você define o flash de recuperação área de localização e tamanho com o parâmetro de inicialização.
Db_recovery_file_dest e DB_RECOVERY_FILE_DEST_SIZE
• Gerente de Mídia: Um aplicativo necessário para Rman para fazer a interface com dispositivos de mídia seqüenciais como bibliotecas de fitas. Um gerente de mídia controla estes dispositivos durante o backup e recuperação, gerenciamento de carga, etiquetagem e descarregamento de mídia. Sendo também às vezes chamados SBT dispositivos (sistema de backup em fita).
• Catálogo de recuperação: A ideia de ter um catálogo de recuperação, é se você tem um ou mais banco de dados de destino, ele preservar um repositório de metadados como dito acima no Banco de dados destino, assim se torna mais fácil a recuperação ou restauração de arquivos de controle, podendo o banco de dados substituir arquivos mais antigos.
SQL Loader
É um ferramenta para fazer carregamento de dados externos para tabelas de um banco de dados, ele é um documento de texto, como por exemplo uma extensão .txt, .csv e executar os parâmetros informados nestes blocos.
Esta ferramenta não necessita estar instalada no próprio servidor de banco de dados para entrar em ação, pode ser executada em sistemas diferente.
Pode se carregar dados de varias tabelas numa mesma sessão. Sua vantagem é carregar grandes massas de dados em poucos segundos, ao carregar os dados o SQL Loader carrega todas as linhas do arquivo de texto e após o carregamento ele gera um arquivo de log, onde contém um relatório que informa quais arquivos foram rejeitados (arquivos que contenham alguma linha inválida, o campo está nulo ou porque os dados contêm dados inválidos para o Oracle etc) e quais foram para o descarte.
Um conceito tirado da Oracle sobre o arquivo de descarte é Como SQL * Loader é executado, ele pode criar um arquivo chamado arquivo de descarte. Este arquivo é criado apenas quando é necessário, e somente se você ti ver especificado que um arquivo de descarte deve ser ativado. O arquivo de descarte contém registros que foram filtrados da carga porque não encontrou nenhum registro critérios de seleção especificados no arquivo de controle.
Por isso, o arquivo contém registros de descarte que não foram inseridos em qualquer tabela no banco. Você pode especificar o número máximo de tais registros que o arquivo de descarte pode aceitar. Os dados gravados a qualquer tabela do BD não são gravados no arquivo de descarte.
Para que o SQL Loader seja executado é necessário um arquivo de controle onde descreve como os dados serão executados, nele contem um parâmetro sqlldr que contém todas as informações necessárias para fazer a importação dos dados para o DB (contém nome das tabelas, tipo de dados, delimitadores de campos, etc).
O arquivo de controle pode ser criado manualmente, criar manualmente os arquivos de controle é um processo sujeito a erros. O script SQL () pode ser usado para gerar um ficheiro de controle preciso para um dado quadro. O script
...