ALTER SYSTEM SET で初期化パラメータを変更する際、現行インスタンスには適用せず、次回インスタンス起動時から有効にするSCOPEはどれですか。
ALTER SYSTEM SET で初期化パラメータを変更する際、現行インスタンスには適用せず、次回インスタンス起動時から有効にするSCOPEはどれですか。
ASCOPE=MEMORY
BSCOPE=SPFILE✓
CSCOPE=BOTH
DSCOPE=SESSION
解説正答:B
ALTER SYSTEM SET ... SCOPE=SPFILE は、変更をSPFILEにのみ書き込み、現行インスタンスには適用せず、次回のインスタンス起動時から有効 にします。
SCOPE の指定値:
| SCOPE | 現行インスタンス | SPFILE | 有効になるタイミング |
|---|---|---|---|
| MEMORY | 適用する | 反映しない | 即時(再起動で消える) |
| SPFILE | 適用しない | 反映する | 次回起動時から |
| BOTH | 適用する | 反映する | 即時かつ永続 |
なお、ALTER SYSTEM のSCOPE=SESSIONは存在しません。
したがって、Bが正解となります。