ORACLE MASTER Silver DBA 26aiメモリー・プロセスと管理ツールの使い分けオリジナル・公式資料照合難易度

同じ処理で値だけが異なるSQLを大量発行している。バインド変数の利用を検討するとき、共有プールとの関係として適切なものはどれか。

A
値をリテラルで毎回SQLへ埋め込めば、必ず一つの共有カーソルへまとまる

値を含むSQL文字列の違いは共有を妨げ、ハードパース増加の原因となり得る。

B
バインドを使えば、実行環境やデータ分布にかかわらず常に最適な同一計画となる

共有の改善と全実行計画の最適性の保証は別である。

C
値を文から分離し、SQLの共有可能性やパース負荷を検討する★ 正解

バインドとカーソル共有の関係を確認する。

D
バインド変数はデータブロックをSGAへ固定するための指定である

値の渡し方とSQL共有を扱う仕組みであり、ブロック固定の機能ではない。

解説

SQLの共有可能性は文や実行環境等の条件に依存するが、バインド変数で値を分離する設計はカーソル共有やハードパース削減の検討材料になる。全実行計画の最適性を無条件保証するものではない。

根拠資料・確認情報

対応範囲:ORACLE MASTER Silver DBA 26ai(1Z0-182-JPN)

資料確認日:2026-11-02

アプリ内の初回回答データ

回答データを読み込んでいます。

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで ORACLE MASTER Silver DBA 26ai 合格を目指す。無料・課金なし。

更新: 2026/11/2
同じ処理で値だけが異なるSQLを大量発行している。バインド変数の利用を検討すると | ORACLE MASTER Silver DBA 26ai 練習問題・解説 | まなびの時間