Um banco de dados Oracle é composto por três tipos de arquivos: arquivos de controle, arquivos de dados e arquivos de redo log on-line.
- Arquivos de controle: Estes arquivos possuem os metadados acerca do banco de dados, sendo que sem estes arquivos não é possível abrir os arquivos da base de dados. Estes arquivos possuem informações sobre a estrutura física do banco de dados e podem ser multiplexados (em pelo menos 3 lugares diferentes)para evitar perdas. Quando uma instância é iniciada e o banco de dados é montado, o arquivo de controle é lido. Nesses arquivos contêm as especificações dos demais arquivos que formam o banco de dados. Desta forma, sempre que mais arquivos são adicionados à base de dados, os arquivos de controle são atualizados.
- Arquivos de dados: Estes arquivos possuem os dados do banco propriamente dito. Os tablespaces de um banco de dados são unidades lógicas de armazenamento, sendo que o banco de dados está dividido um ou mais tablespaces e para cada tablespace é criado um ou mais arquivos de dados. OBS: os arquivos de dados pertencem a apenas um tablespace.
- Arquivos de redo log on-line: São utilizados para registrar todas as alterações realizadas no banco de dados por meio de transações e de ações internas do servidor. Eles são utilizados para proteger a integridade do banco quando ocorrem falhas de sistema (interrupção de energia, falhas nos discos, etc). Assim como os arquivos de controle, os arquivos de redo log on-line devem ser multiplexados para evitar perdas. Um grupo de redo log é formado por um arquivo de redo log e de suas cópias multiplexadas, sendo que cada cópia é idêntica. O processo responsável por gravar dados nos arquivos de redo log é o LGWR (Log Writer). Esse processo grava dados no grupo de redo log até preencher o arquivo ou até que uma operação alternância de log seja solicitada. Desta forma, os dados vão sendo gravados nos grupos de redo log de forma circular.
Além dos três arquivos mencionados acima, existem outros arquivos importantes, mas que não fazem parte oficialmente de um banco de dados Oracle.
- Arquivo de parâmetros: É utilizado para definir como será a configuração da instância quando ela for iniciada.
- Arquivo de senha: Utilizado para que usuários se conectem remotamente ao banco de dados e possam executar tarefas administrativas.
- Arquivos de log de arquivamento: Possuem o histórico de redo log gerado pela instância. Utilizando esses arquivos em conjunto com um backup do banco de dados, pode-se recuperar um arquivo de dados perdido.
OBS: Estas informações são baseadas no material
oficial da Oracle - Banco de Dados Oracle 10g: Workshop de Administração
I.
Nenhum comentário:
Postar um comentário