Noções básicas de Dados e Controle de Arquivos no Oracle 12c

Muitos tipos de arquivos são criados com seu banco de dados 12c Oracle. Alguns destes arquivos são para o armazenamento de dados em bruto. Alguns são usados ​​para a recuperação. Alguns são usados ​​para limpeza ou manutenção do próprio banco de dados. Vamos dar uma olhada nos vários tipos de arquivos e que eles são responsáveis ​​pelo armazenamento.

Os arquivos de dados do Oracle 12c

Arquivos de dados são os maiores tipos de arquivos em um banco de dados Oracle. Eles armazenam todos os dados reais que você colocar em seu banco de dados, bem como os dados Oracle requer para gerenciar o banco de dados. Os arquivos de dados são uma estrutura física: Eles existem se o banco de dados é aberto ou fechado.

Os arquivos de dados são também de natureza binária. Você não pode lê-los mesmo sem iniciar uma instância e executar consultas. Os dados são armazenados em um formato organizado divididos em blocos Oracle.

Sempre que um processo de servidor lê a partir de um arquivo de dados, fá-lo através da leitura de um bloco muito menos completa. Ele coloca esse bloco no cache de buffer para que os dados podem ser acessados, modificados, e assim por diante.

É importante notar também que o arquivo de dados está fisicamente criado usando blocos OS. blocos OS são diferentes dos blocos Oracle. blocos OS são físicos, e seu tamanho é determinado quando você inicialmente formatar o disco rígido.

Você deve saber o tamanho do seu bloco de OS. Certifique-se de que ele é igual ou divisível em, seu bloco Oracle.

A maioria dos arquivos de dados do Oracle tempo ter uma extensão de DBF (abreviação de arquivo de banco de dados). Mas o fato da questão é que as extensões de arquivo no Oracle, não importa. Você poderia nomeá-lo .xyz, e funcionaria muito bem.

Nós sentimos que é melhor prática para ficar com .DBF porque essa extensão é usado em 95 por cento dos bancos de dados.

Em cada arquivo de dados, o primeiro bloco armazena o cabeçalho do bloco. Para ser mais específico, dependendo do tamanho do bloco Oracle, o bloco de cabeçalho do arquivo de dados pode ser de vários blocos. Por padrão, o bloco de cabeçalho é 64k. Portanto, se o seu tamanho do bloco Oracle é 4k, em seguida, 16 blocos de cabeçalho são no início do arquivo. Estes blocos de cabeçalho são para o gerenciamento de funcionamento interno do arquivo de dados. Eles contém

  • informações de backup e recuperação

  • informações de espaço livre

  • detalhes de status de arquivo

Por último, uma tempfile é um tipo especial de arquivo de banco de dados. Fisicamente, é apenas como um arquivo de dados regular, mas detém apenas informações temporárias. Por exemplo, um arquivo temporário é usado se você executar os tipos de disco ou se você estiver usando tabelas temporárias. O espaço é então liberado para o arquivo ou imediatamente após a sua operação é feita ou assim que você sair do sistema.

Você pode ver que, ao executar uma consulta simples contra V $ tempfile e V $ DATAFILE você pode ver uma lista dos arquivos de dados em seu banco de dados.

image0.jpg

arquivos de controle no Oracle 12c

O arquivo de controle é um arquivo muito importante no banco de dados - tão importante que você tem várias cópias do mesmo. Estas cópias são colocados de modo que a perda de um disco em seu sistema não resultar na perda de todos de seus arquivos de controle.

Tipicamente, arquivos de controle são nomeados com o .CTL extensão ou .con. Qualquer extensão vai funcionar, mas se você quiser seguir as melhores práticas, esses dois são os mais populares.

arquivos de controle conter as seguintes informações:

  • Nomes e locais de seus arquivos de dados e arquivos de log refazer

  • informações de recuperação

  • informações de backup

  • informações Checkpoint

  • informações arquivamento

  • Nome do banco de dados

  • log história

  • informações de registro atual

arquivos de controle contêm uma série de outras informações internas também. Normalmente, arquivos de controle são alguns dos arquivos menores no banco de dados. É difícil dizer como eles são grandes, pois varia de acordo com o seguinte:

  • Quantos arquivos o seu banco de dados tem

  • Quanta informação de backup que você está armazenando neles

  • Qual sistema operacional você está usando

Como mencionado anteriormente, é importante que você tem várias cópias de seus arquivos de controle. Se você vier a perder todos os seus arquivos de controle em uma falha lamentável, é uma verdadeira dor de corrigir.

menu