DB_FILE_MULTIBLOCK_READ_COUNT 是在DB執行 full table scan 時能降低I/O的重要參數之一. 它指明了在連續的table scan過程中一次I/O可讀取的最大區塊數

假設 DB_BLOCK_SIZE = 8K (8192 Bytes)
DB_FILE_MULTIBLOCK_READ_COUNT = 128
DB一次就可以讀取 8K*128 = 1024K = 1M

通常大部分的作業系統上限是一次可讀取1Mbytes

要變更此參數可以透過以下的SQL command:
alter session set DB_FILE_MULTIBLOCK_READ_COUNT=128;  -- session level
or
alter system set DB_FILE_MULTIBLOCK_READ_COUNT=128 scope=both; -- system level

 

arrow
arrow
    全站熱搜

    DanBrother 發表在 痞客邦 留言(0) 人氣()