Banco de Dados - Oracle
Oracle: Database Files (Arquivo de Dados)
Em um banco de dados podem existir um ou mais arquivos de dados. O arquivo de dados armazena o dicionário de dados e os objetos do usuário...
por Márcio NovelliTipos de arquivos de um banco de dados
Uma das tarefas de um dba é conhecer os tipos de arquivos de banco de dados e gerenciar as informações que nelas são armazanadas.
Os três arquivos que temos num banco de dados são eles: arquivos de dados, arquivos de controle e arquivos de redo log.
DATA FILES
Em um banco de dados podem existir um ou mais arquivos de dados. O arquivo de dados armazena o dicionário de dados e os objetos do usuário. Este tipo de arquivo armazena também as ultimas alterações submetidas a commit feita nos dados.
O servidor lê os dados no arquivo de dados e armazena no cachê de buffer do banco de dados. O servidor não grava dados novos ou modificados imediatamente no arquivo de dados ele lê e joga os dados no cache de buffer de dados.
REDO LOG FILES
Arquivo de redo log.
Todo banco de dados oracle tem no mínimo dois grupos de arquivos de redo log cada um com pelo menos um arquivo de redo log. Serve pra registrar alteração feitas nos dados.
Para proteger os arquivos contra falha no disco, o oracle suporta arquivos Redo log multiplexado. Você pode manter uma cópia do arquivo em diferentes discos.
As cópias do arquivo de redo log mantidos em discos diferentes são chamados de arquivos de log espelhados. Cada membro de cada grupo de arquivo de log tem um arquivo de log espelhado de um mesmo tamanho.
CONTROL FILES
Os arquivos de controle armazenam as informações para manter e verificar a integridade de um banco de dados, como o nome do banco de dados, o time stamp, nomes e local de arquivos de dados de redo log.
As informações armazenadas nos arquivos de controle são usadas para identificar os arquivos de dados e o arquivo de redo log. Os arquivos de controle deve ser abertos quando você abrir o banco de dados. Se o dba alterar a estrutura do banco de dados o servidor oracle modificará automaticamente o arquivo de controle.
Quando ocorrer uma falha no sistema os arquivos de controle são utilizados juntos com os arquivos de redo log para a recuperação do banco de dados. Cada banco de dados precisa de pelo menos um arquivo de controle.
ARQUIVOS NÃO RELACIONADOS A BANCO DE DADOS
ESTRUTURA FISICA
Parameter file (Arquivos de parâmetros) - definir uma característica de uma instância oracle, configuração da instância - inicialização (arquivo de parâmetros) - especifica o nome do banco de dados a quantidade de memória a ser alocada o nome de arquivo de controle e outros parâmetros do sistema.
Password file (Arquivos de senha) - é utilizado para autenticar ou validar os usuários privilegiado pelo banco de dados oracle.
Archived redo log file (Arquivos de redo log arquivados) - ele armazena copia off-line de arquivos de redo log utilizado pra recuperação de uma falha de mídia, após o arquivamento é possível reutilizar os arquivos. No modo archivelog é possível reutilizar o banco todo em caso de falha.
Um forte abraços a todos e até a próxima matéria.