ORACLE MASTER Silver DBA 26ai統計・ジョブの運用判断オリジナル・公式資料照合難易度
大量DML直後にDBA_TABLES.NUM_ROWSを参照した。この値を現在の厳密な行数と断定しない理由はどれか。
A
NUM_ROWSは常にバイト数なのである
行数の統計情報である。
B
統計収集時点等の情報であり現在の厳密件数とは限らない★ 正解
統計値と現在の照会結果を分ける。
C
COMMIT後はNUM_ROWSが必ずNULLへ変わる
そのようなCOMMITごとの変換はない。
D
COUNT(*)も必ず統計値をそのまま返す
SQLのCOUNTと統計列は役割が異なる。
解説
NUM_ROWSは収集した統計情報に基づく。DMLごとに厳密な件数へ同期する保証はなく、現在件数が必要なら一貫性条件を決めてCOUNT等を使う。
根拠資料・確認情報
対応範囲:ORACLE MASTER Silver DBA 26ai(1Z0-182-JPN)
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。