DBAtlas · データベース運用アトラス

db file scattered read: 待機: マルチブロックの物理読み取り。通常は全表スキャンまたはインデックス高速全スキャン

Oracle

意味

セッションがディスクから複数ブロック (マルチブロック) が読み取られるのを待っている。通常は全表スキャンまたはインデックス高速全スキャン中に発生する。

原因

適切なインデックスがないことによる全表スキャン、古い統計による誤った実行計画、非常に大きなテーブルのスキャン、または選択されたアクセスパスがテーブルスキャンにフォールバックしている。

対処方法

全スキャンを行っている SQL 文を特定し、必要なインデックスを追加するか既存のインデックスが使われるようにする。統計を更新する: DBMS_STATS.GATHER_TABLE_STATS。大規模なスキャンが本当に必要ならパラレルクエリまたはパーティション化を検討する。DB_FILE_MULTIBLOCK_READ_COUNT とストレージのスループットを見直す。

DBAtlas で開く →

同じデータベースの他の項目