SYS_ASMFD_PROPERTIESのAFD_STATEパラメータの値は、Oracle ASMFDがOracle ASMインスタンスに構成されているかどうかを示します。
ASMCMD afd_stateコマンドを使用すると、Oracle ASMFDの状態を確認できます。次に例を示します。
$ $ORACLE_HOME/bin/asmcmd afd_state ASMCMD-9526: The AFD state is 'LOADED' and filtering is 'DEFAULT' on host 'myhost'
Oracle ASMFDの状態を判別するASMCMD afd_stateコマンドの使用方法の詳細は、「afd_state」を参照してください。
Oracles ASMFDがホストに存在するかどうかを判別するために、SYS_CONTEXTからAFD_STATEの値を表示することもできます。問合せは、Oracle ASMインスタンスで実行する必要があります。
AFD_STATEの値がNOT AVAILABLEの場合、Oracle ASMFDは構成されていません。
SQL> SELECT SYS_CONTEXT('SYS_ASMFD_PROPERTIES', 'AFD_STATE') FROM DUAL;
SYS_CONTEXT('SYS_ASMFD_PROPERTIES','AFD_STATE')
--------------------------------------------------------------------------------
NOT AVAILABLE
値CONFIGUREDは、Oracle ASMFDが完全に設定されており、Oracle ASMインスタンスをドライバに登録できることを意味します。
SQL> SELECT SYS_CONTEXT('SYS_ASMFD_PROPERTIES', 'AFD_STATE') FROM DUAL;
SYS_CONTEXT('SYS_ASMFD_PROPERTIES','AFD_STATE')
--------------------------------------------------------------------------------
CONFIGURED