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:******
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
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:
Comentários