Automatic Storage Management da Oracle
A Oracle Automatic Storage Management (ASM) é um método para gerenciar suas necessidades de armazenamento dentro e fora do banco de dados. Sim, ASM não se aplica apenas para o armazenamento de banco de dados, mas também pode ser usado como um sistema de arquivos em cluster para armazenar arquivos de banco de dados não-nos nós de sua rede. Heck, você não precisa sequer de um banco de dados para tirar proveito da ASM. Um valor da ASM é que se você é um licenciado Oracle para outros produtos, ASM é gratuita em suas máquinas licenciadas.
ASM foi originalmente implantado com o Oracle 10g para ajudar com os desafios de armazenamento apresentados quando se utiliza o Oracle Real Application Clusters (RAC). Não só ajudar com RAC, também melhora a capacidade de gerenciamento, simplificando o provisionamento de armazenamento. Por exemplo, você pode adicionar e remover armazenamento físico do banco de dados, sem incorrer em tempo de inatividade. Concedido, isto não é nada novo no setor de armazenamento, mas faz uma característica anteriormente caro, só está disponível em sistemas de armazenamento high-end, disponível para qualquer pessoa com qualquer tipo de armazenamento. Você também pode usar ASM para carregar automaticamente equilibrar o seu IO em todos os dispositivos. Mais uma vez, IO balanceamento de carga é uma característica de sistemas de armazenamento high-end. No entanto, com ASM, você pode carregar seus dados em uma matriz JBOD (apenas um monte de discos) e deixe ASM cuidar de espelhamento, striping, e balanceamento de carga seus dados.
No Oracle 11gR2, ASM é uma parte da infra-estrutura Grid. Portanto, você tem que instalar a infra-estrutura de grade para poder usar ASM. Antes de 11gR2, ASM foi entregue como parte do software de banco de dados. Muitas melhorias, no entanto, foram integrados no software quando foi transferido no âmbito da grade de Infra-estrutura. Por exemplo, uma ferramenta chamada Assistente de Configuração ASM (ASMCA) ajuda a configurar e gerir o seu ASM e armazenamento.
ASM é executado como uma instância Oracle nas máquinas em que o armazenamento ASM foi provisionados. Ela não é a mesma como um exemplo de banco de dados, mas tem algumas semelhanças. O parâmetro de diferenciação entre o início de uma instância Oracle como uma instância ASM contra uma instância do banco de dados é:
instance_type = asm
A instância ASM não tem o cuidado ea alimentação exigida por uma instância de banco de dados Oracle. No entanto, algum ajuste pode ser feito de acordo com o número de bancos de dados e usuários de ter que acessam o armazenamento na instância ASM. Por exemplo, coisas como parâmetros de memória e de processo podem ser ajustados. Não há armazenamento nativo associado a um ASM exemplo- apenas o armazenamento que está provisionado para sistemas de arquivos de cluster ou bancos de dados. Não há arquivos de controle ou refazer logs de qualquer um. A sobrecarga de executar uma instância ASM é insignificante. Existem diversos processos que são semelhantes à de um exemplo de dados Oracle, mas que consomem muito pouco tempo ou memória de CPU.
Se você estiver interessado em aprender mais sobre como configurar e gerenciar sua própria instância ASM, consulte o Guia do Oracle Automatic Storage Management Administrator for Oracle 12c.