O Oracle ASM (Automatic Storage Management) é uma solução que facilita o gerenciamento de arquivos de banco de dados. Entretanto, como qualquer tecnologia complexa, é possível encontrar alguns erros durante sua utilização. Um erro comum enfrentado por administradores de banco de dados é o ORA-15221
, que indica uma incompatibilidade de versões. Neste post, vamos entender o que causa esse erro e como resolvê-lo.
O Que é o Erro ORA-15221?
O erro ORA-15221: ASM operation requires compatible.asm of 11.1.0.0.0 or higher
ocorre quando você tenta realizar uma operação no ASM que requer uma versão mínima de 11.1.0.0.0 para o parâmetro compatible.asm
do Disk Group. Esse parâmetro controla a compatibilidade de recursos e funções do ASM, garantindo que todas as instâncias do Oracle Database que acessam o Disk Group possam operar corretamente.
Situações Comuns em que Esse Erro Ocorre
Criar ou adicionar o Oracle Cluster Registry (OCR) ou Voting Disk em um Disk Group com compatible.asm configurado para uma versão inferior a 11.1.0.0.0 ou Tentar utilizar funcionalidades mais recentes do ASM que não são suportadas por versões antigas definidas no parâmetro compatible.asm.
Exemplo:
[root@lnxoraspt10 ~]# ocrconfig -add +CONFIG

Como Verificar a Configuração Atual?
Antes de resolver o problema, é importante verificar qual é a configuração atual do parâmetro compatible.asm
no Disk Group envolvido. Você pode fazer isso executando o seguinte comando SQL:
sqlplus / as sysasm
SELECT name, compatibility, database_compatibility FROM v$asm_diskgroup WHERE NAME = 'CONFIG';

Esse comando retornará os valores de compatibilidade para o Disk Group CONFIG.
Como Resolver o Erro?
Se a versão de compatible.asm
estiver abaixo de 11.1.0.0.0, e você estiver seguro de que todos os bancos de dados que utilizam o Disk Group são compatíveis com a nova versão, você pode alterar o valor de compatible.asm
.
Aqui está como você pode fazer isso:
sqlplus / as sysasm
ALTER DISKGROUP CONFIG SET ATTRIBUTE 'compatible.asm' = '11.1.0.0.0';
SELECT name, compatibility, database_compatibility FROM v$asm_diskgroup WHERE NAME = 'CONFIG';

Isso elevará o nível de compatibilidade do ASM para a versão 11.1.0.0.0, permitindo que a operação seja realizada.
[root@lnxoraspt10 ~]# ocrconfig -add +CONFIG

Considerações Importantes
Compatibilidade de Banco de Dados:
Antes de alterar o parâmetro compatible.asm
, verifique se todos os bancos de dados que utilizam o Disk Group são compatíveis com a nova versão. Alterar essa configuração pode ter impactos significativos em ambientes de produção.
Backup:
Sempre tenha um backup atualizado antes de realizar mudanças críticas como essa. Isso ajuda a mitigar riscos no caso de algo não sair como planejado.
O erro ORA-15221
é um lembrete de que manter as versões do Oracle ASM atualizadas e compatíveis é essencial para o bom funcionamento do seu ambiente de banco de dados. Felizmente, entender o que causa esse erro e como corrigi-lo é relativamente simples. Seguindo os passos que mostramos, você pode resolver o problema rapidamente e evitar dores de cabeça no futuro. Não se esqueça de sempre checar a compatibilidade dos seus sistemas e fazer backups antes de qualquer mudança importante, garantindo que tudo continue funcionando sem problemas.
🐶🐝 #20240819 #GuinaNãoTinhaDó #AnnaDiaDosPais #SilvioSeFoi#CheiroBom #TopaTudoPorDinheiro🐝🐶