Asm Health Checker Found 1 New Failures Today
SELECT * FROM V$ASM_HEALTH_CHECKER_HISTORY ORDER BY CHECK_TIME DESC FETCH FIRST 10 ROWS ONLY; SELECT * FROM V$ASM_OPERATION WHERE STATE='FAILED';
sqlplus / as sysasm Check recent failures: asm health checker found 1 new failures
The message “found 1 new failure” means the checker detected a new problem since its last run—this could be a missing disk, offline path, corrupt metadata, or accessibility issue. a. Check the ASM Alert Log # As grid user cd $ORACLE_BASE/diag/asm/+asm/+ASM1/trace tail -100 alert_+ASM1.log | grep -i "health\|failure\|error" Look for entries like: It runs automatically as part of the ASM
Here’s a deep technical guide to understanding and resolving the message in Oracle Grid Infrastructure / ASM environments. 1. What Is the ASM Health Checker? The ASM Health Checker is a background process ( ASMB or GMON -related) that periodically validates the integrity and configuration of Oracle ASM (Automatic Storage Management) disk groups, disks, and metadata. It runs automatically as part of the ASM instance or via CRSCTL utilities. SYSDATE - 7
PROMPT Pending operations: SELECT * FROM v$asm_operation WHERE state != 'DONE';
-- Purge old health records DELETE FROM SYS.ASM_HEALTH_CHECKER_HISTORY WHERE CHECK_TIME < SYSDATE - 7; COMMIT; -- Force a fresh check EXEC DBMS_SCHEDULER.RUN_JOB('SYS.ASM_HEALTH_CHECKER_JOB', false);
SET PAGES 500 COL NAME FOR A20 COL PATH FOR A40 COL FAILURE_REASON FOR A50 PROMPT Current ASM disk health: SELECT name, path, state, header_status, mount_status, failgroup FROM v$asm_disk WHERE header_status != 'MEMBER' OR state != 'NORMAL';