使用muliple block sizes 提供了dba們?cè)趗nix磁盤(pán)i/0子系統(tǒng)上附加的控制能力。oracle 的dba應(yīng)該理解一些unix磁盤(pán)i/o的基本原理。
磁盤(pán)i/o是oracle響應(yīng)時(shí)間的重要組成部分。減少磁盤(pán)i/o將為任務(wù)提供更高的執(zhí)行效率
建立更大的blocks將允許oracle在一個(gè)i/o操作中訪問(wèn)更多的行數(shù)據(jù)。oracle9i支持muliple block sizes ,oracle9i dba可以很容易的把表從表空間的一個(gè)block size移動(dòng)到另外一個(gè)block size。因此便減少了i/o瓶頸。
oracle9i dba 使用工具來(lái)很容易的對(duì)表進(jìn)行重組,利用這些工具對(duì)表的行數(shù)據(jù)作為主索引一樣的順序重新排列來(lái)減少基于索引掃描的磁盤(pán)i/o操作。
如何在unix中這樣減少磁盤(pán)i/o操作?以下有三種通用技術(shù)來(lái)減少磁盤(pán)i/o操作
調(diào)整sql來(lái)最小化磁盤(pán)i/o操作。
你通常可以用索引掃描來(lái)代替對(duì)大表操作的全表掃描。
修改oracle系統(tǒng)全局區(qū)(sga)
當(dāng)你修改shared_pool_size, large_pool_size, db_cache_size參數(shù)的值后,磁盤(pán)i/o操作將會(huì)減少,執(zhí)行效率會(huì)提高。
改造表來(lái)減少磁盤(pán)i/o操作
你可以利用不同的block size把表有選擇性的放到表空間,操作表行數(shù)據(jù)按照主索引順序。
新聞熱點(diǎn)
疑難解答
圖片精選