Após a execução de um select na v$asm_diskgroup não é retornado nenhum valor.
O select abaixo trás os valores de consumo dos DGs do ASM, consultando na v$asm_diskbgrup.
select group_number, name, state from v$asm_diskgroup;
no rows selected
Vamos efetuar a checagem do status do diskgroup pela v$asm_diskgroup_stat.
select name, state from v$asm_diskgroup_stat;
NAME STATE
------------------------------ -----------
DG_DATA MOUNTED
DG_RECO MOUNTED
Na v$asm_diskgorup_stat conseguimos o status dos DiskGroups, então porque não conseguimos os resultados da v$asm_diskgroup?
Vamos realizar a verificação dos parâmetros do DG.
asmcmd dsget
parameter:
profile: /dev/raw/raw,/dev/raw/raw*
O campo "parameter" se encontra vazio, no banco de dados, podemos executar o comando abaixo:
O campo "parameter" se encontra vazio, no banco de dados, podemos executar o comando abaixo:
show parameter asm_diskstring;
Agora podemos alterar o parametro setando o valor do asm_diskstring.
alter system set asm_diskstring='/dev/raw/raw*';
Realizando o select novamente, temos agora o resultado da v$asm_diskgroup.
select name, state from v$asm_diskgroup;
NAME STATE
------------------------------ -----------
DG_RECO MOUNTED
DG_DATA MOUNTED












