Índice:
Vídeo: But how does bitcoin actually work? 2024
Muitos tipos de arquivos são criados com o banco de dados Oracle 12c. Alguns desses arquivos são para armazenar dados brutos. Alguns são usados para recuperação. Alguns são usados para limpeza ou manutenção do próprio banco de dados. Vejamos os vários tipos de arquivos e o que eles são responsáveis pelo armazenamento.
Arquivos de dados no 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ê colocou em seu banco de dados, bem como os dados que a Oracle precisa para gerenciar o banco de dados. Os arquivos de dados são uma estrutura física: eles existem se o banco de dados está aberto ou fechado.
Os arquivos de dados também são de natureza binária. Você não pode lê-lo sozinho sem iniciar uma instância e executar consultas. Os dados são armazenados em um formato organizado dividido em blocos Oracle.
Sempre que um processo do servidor lê a partir de um arquivo de dados, ele faz isso lendo pelo menos um bloco completo. Ele coloca esse bloco no buffer buffer para que os dados possam ser acessados, modificados e assim por diante.
Também vale a pena notar que o arquivo de dados é fisicamente criado usando blocos de sistema operacional. Os blocos do sistema operacional são diferentes dos blocos Oracle. OS blocos são físicos e seu tamanho é determinado quando você inicialmente formatou o disco rígido.
Você deve saber o tamanho do seu bloco de sistema operacional. Certifique-se de que é igual ou facilmente divisível no seu bloco Oracle.
A maior parte do tempo, os arquivos de dados Oracle possuem uma extensão de. DBF (abreviação de arquivo de banco de dados). Mas o fato é que as extensões de arquivos na Oracle não são importantes. Você poderia nomeá-lo. XYZ, e funcionaria bem.
Nós sentimos que é melhor prática aderir. DBF porque essa extensão é usada em 95% dos bancos de dados.
Em cada arquivo de dados, o primeiro bloco armazena o cabeçalho do bloco. Para ser 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 tamanho do bloco Oracle for 4k, então 16 blocos de cabeçalho estão no início do arquivo. Esses blocos de cabeçalho são para gerenciar o funcionamento interno do arquivo de dados. Eles contêm
-
Informações de backup e recuperação
-
Informações de espaço livre
-
Detalhes do status do arquivo
Por fim, um tempfile é um tipo especial de arquivo de banco de dados. Fisicamente, é como um arquivo de dados regular, mas possui apenas informações temporárias. Por exemplo, um tempfile é usado se você executar tipos no disco ou se estiver usando tabelas temporárias. O espaço é então liberado no arquivo imediatamente após a sua operação estar concluída ou assim que você desconectar o sistema.
Você pode ver isso executando uma consulta simples contra V $ TEMPFILE e V $ DATAFILE, você pode ver uma listagem 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ê tenha várias cópias dele. Essas cópias são colocadas para que perder um disco no seu sistema não resulte em perder todos os de seus arquivos de controle.
Normalmente, arquivos de controle são nomeados com a extensão. CTL ou. VIGARISTA. Qualquer extensão funcionará, mas se você quiser seguir as melhores práticas, esses dois são os mais populares.
Os arquivos de controle contêm as seguintes informações:
-
Nomes e locais de seus arquivos de dados e refazer arquivos de registro
-
Informações de recuperação
-
Informações de backup
-
Informações de ponto de verificação
-
Informações de arquivamento
-
Nome do banco de dados < Histórico do registro
-
Informações de registro atual
-
Os arquivos de controle também possuem uma série de outras informações internas. Normalmente, os arquivos de controle são alguns dos arquivos menores no banco de dados. É difícil dizer o quão grande eles são, porque isso varia de acordo com o seguinte:
Quantos arquivos seu banco de dados tem
-
Quanto informações de backup você está armazenando neles
-
O sistema operacional que você está usando > Como mencionado anteriormente, é importante que você tenha várias cópias de seus arquivos de controle. Se você perdesse todos os seus arquivos de controle em uma falha infeliz, é uma verdadeira dificuldade para consertar.