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.
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.