ablog

不器用で落着きのない技術者のメモ

Oracle のデータブロックのサイズ

yoheia: バッチ処理 + OLTP のシステムの場合、Oracle のブロックサイズって 8KB くらいが適当なのかなぁ。

posted at 17:50:17

yoheia: ブロックサイズが小さいとインデックススキャンが速くて、大きいとフルスキャンが速くなる。データを入れるバケツが小さければ目的のデータをとるときに余分なものが少なくなり、大きくなればかたっぱしからデータをとるのが速くなる。なるほど、普通に考えるとわかる話だな。

posted at 17:54:29

sh2nd: @yoheia フルスキャンのI/Oサイズはdb_block_size × db_file_multiblock_read_count なので、8KBでも後者を増やせばそんなに変わらないですよ

posted at 17:58:00

yoheia: @sh2nd なるほど。なるほど。ありがとうございます!

posted at 18:06:52

id:sh2 さんありがとうございました。