Pular para o conteúdo

Explorando o Oracle ASM vs OMF: Entenda a Gestão de Armazenamento e Arquivos no Banco de Dados Oracle

ASM (Automatic Storage Management) – O primo mais novo!

Com frequência enxergo o Oracle como uma sopa de letrinhas, veja se não tenho razão. A maioria de nós DBAs, conhecemos os irmãos gêmeos: PMOM e SMOM o que pouco se fala é dos primos ASM e OMF, sendo o OMF o mais famosinho da dupla.

o objetivo deste artigo é justamente espalhar fofoca desta família, vamos falar um pouquinho mais do primo menos conhecido ASM (Oracle Automatic Storage Management), depois fazer um comparativo entre OMF e ASM, e por fim mais curiosidades…

image 73

O Oracle Automatic Storage Management (ASM) é uma solução de gerenciamento de armazenamento da Oracle que simplifica a administração de armazenamento para bancos de dados. Ele oferece recursos como espelhamento, balanceamento de carga, gerenciamento de falhas e gerenciamento de espaço. Aqui estão alguns tópicos importantes relacionados ao ASM:

Vou explicar de forma didática a diferença entre ASM (Automatic Storage Management) e OMF (Oracle Managed Files):

  • ASM (Automatic Storage Management):
  • O ASM é uma solução de gerenciamento de armazenamento.
  • Ele é projetado especificamente para gerenciar recursos de armazenamento relacionados a arquivos do banco de dados Oracle.

Principais características do ASM:

  • Disk Groups:
    • Organiza discos físicos em grupos lógicos “disk groups”. Esses grupos são gerenciados pelo ASM.
  • Interface de Sistema de Arquivos:
    • O ASM expõe uma interface (como arquivos de dados, arquivos de controle e arquivos de log).
  • Distribuição Uniforme:
    • Eliminando pontos de sobrecarga.
  • Desempenho Otimizado:
    • Usa paralelismo e striping para otimizar operações de I/O.
  • Suporte ao Oracle RAC:
    • Funciona tanto para instância única quanto para ambiente RAC.

OMF (Oracle Managed Files):

O OMF simplifica, pois, executa todas as operações do sistema operacional e nomeia os arquivos automaticamente.

Vantagens do OMF:

  • Limpeza Automática:
    • Os arquivos são removidos automaticamente quando objetos são excluídos.
  • Padronização de Nomes:
    • Nomes padronizados para arquivos do banco de dados.
  • Criação Simplificada de Sistemas de Teste:
    • Facilita a criação de sistemas de teste em diferentes sistemas operacionais.
  • Espaço Não Utilizado:
    • Evita desperdício de espaço em disco.

Relação entre ASM e OMF:

  • O ASM usa o recurso OMF para simplificar o gerenciamento de arquivos do banco.
  • O OMF cria automaticamente arquivos em locais designados e os nomeia.
  • Quando tablespaces ou arquivos são excluídos, o OMF remove os arquivos e libera espaço.

Neste comparativo pudemos ver que o ASM é uma solução abrangente de gerenciamento de armazenamento, enquanto o OMF é uma funcionalidade específica que simplifica a criação e o gerenciamento de arquivos do banco de dados Oracle. Ambos trabalham juntos para otimizar o uso de recursos de armazenamento. Na tentativa de facilitar o entendimento a imagem abaixa demonstra o comportamento do ASM em um ambiente Instance:

image 74

Enquanto isso no ambiente RAC o ASM se comporta como a imagem abaixo demonstra:

image 77

Detalhando ainda mais e para melhorar a didática a imagem abaixo destaca como o ASM distribui a carga

Concluindo, o Oracle Automatic Storage Management (ASM) e o Oracle Managed Files (OMF) são como dois membros essenciais de uma família, cada um com suas funções específicas, mas que trabalham juntos para manter a casa em perfeita ordem. Imagine o ASM como o primo menor, que organiza todos os itens em grandes grupos lógicos (disk groups) e garante que tudo esteja bem distribuído e otimizado para acesso rápido e eficiente. Por ser mais novo cheio de energia, usa técnicas avançadas para evitar sobrecargas e gerenciar falhas, garantindo que todos os recursos da casa estejam sempre disponíveis e funcionando bem, seja em uma casa única ou em um condomínio de várias casas (Oracle RAC).

O OMF, por sua vez, é como o primo mais velho, que cuida dos detalhes do dia a dia. Ele automatiza tarefas como a criação, nomeação e remoção de itens (arquivos de banco de dados), garantindo que tudo esteja sempre no lugar certo e que nada seja esquecido ou mal gerenciado. Quando um item não é mais necessário, o OMF cuida de removê-lo, liberando espaço e mantendo a casa organizada.

Assim, enquanto o ASM lida com a organização geral e o gerenciamento de recursos, garantindo que a infraestrutura da família funcione perfeitamente, o OMF se concentra em simplificar e automatizar as tarefas cotidianas. Juntos, eles criam um ambiente doméstico harmonioso, onde a eficiência e a simplicidade andam de mãos dadas.

Entender essa dinâmica familiar nos ajuda a perceber como cada componente, com suas funções únicas, contribui para um sistema de armazenamento de dados Oracle mais eficiente e eficaz. Ao integrar o ASM e o OMF, podemos garantir que nosso “lar” de dados estejam sempre bem organizado e funcional, pronto para enfrentar os desafios do dia a dia com a confiança de uma família bem coordenada.

Tercio Haring

Tercio Haring

Tércio Haring é pai do Max e um entusiasta incansável de TI. Sua paixão pelo próximo o levou a ser socorrista, sempre pronto para ajudar. No universo da tecnologia, seu objetivo vai além de simplesmente compartilhar conhecimento; ele busca manter sua mente conectada ao futuro e abraçar os desafios como oportunidades disfarçadas. Escreve com o objetivo de tornar o complexo mundo dos bancos de dados mais acessível e compreensível, sempre com um toque de humor para tornar a jornada mais leve e divertida. Se você procura insights valiosos, explicações claras e, claro, algumas boas risadas, Tércio é a pessoa certa para te guiar. Junte-se a ele para explorar, aprender e crescer nesse vasto e fascinante universo Oracle!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress