Verificar uso de disco em partição ASM do Oracle 11g no Linux

Abaixo vou demonstrar como verificar o espaço utilizado pelo ASM no Oracle através do utilitário "asmcmd" pelo Linux.
Para isso é necessário que façamos logon no Servidor Linux por ssh, conforme abaixo:

ssh oracle@192.168.0.2
oracle@192.168.0.2's password:******

Ou ainda, se for pelo Windows, utilizando o popular "PuTTY".

Ao logarmos como usuário "oracle" possivelmente já assumiremos o perfil da instância padrão do banco, que não será a instância do ASM. Desta forma precisaremos redefinir o ambiente publicando as variáveis abaixo:
export ORACLE_HOME=/u00/app/oracle/product/11.1.0/asm
export ORACLE_SID=+ASM

+ASM é no nome da instância ASM que defini na instalação. Em seguida  basta utilizarmos então o "asmcmd" seguido do comando que exibirá a utilização de disco, o comando lsdg:
asmcmd lsdg

A saída do comando deve ser semelhante a esta abaixo:



Podemos observar as colunas "Total_MB" e "Free_MB" e a última coluna "Name" a identificação.
 
Obs.:
  • É possível automatizarmos este processo com um script bash bem simples, mas isto deixo para um próximo post;
  • Se digitarmos apenas asmcmd entraremos em um shell interativo do ASM, onde podemos rodar vários comandos para gerenciarmos seu armazenamento. Para quem quiser explorar isso, sugiro começar pelo "help". ;)

Referências:
Postar um comentário

Postagens mais visitadas deste blog

[Kettle] - Ajuste de problema com horário de verão

[eXo] - Remover janela de solicitação de Registro

Pegando informações de Sessão no Oracle e equivalente no MSSQL