統計Oracle讀塊的IO能力

來源:互聯網
上載者:User

忽然想到了測試資料庫的真實IO能力,雖然硬體工程師有套方法測試IOPS ,雖然Oracle也推出了ORAXXX的測試小工具. 實際應用環境中 因為資料表空間,表的設定,塊的大小等因素影響到IOPS. 比如想一個全表掃描,需要多久才能出來呢? 分別在工作負責空閑情況下,高的情況下,並行的情況下.

做公司的研發資料庫上做了相應的實驗,就在空閑情況下得到的時間不太有效.

比如一個表有1萬個塊,每個塊8K  得到公司的IO能力 每秒285M; 36480塊. 總覺得 ALTER SYSTEM FLUSH BUFFER_CACHE 和 SHARED_POOL 清空記憶體總是無效樣.

在家裡做相應的實驗啟動了作用.

用一個384個塊的表 SELET COUNT(*) FROM T_TEST

FLUSH BUFFER_CACHE 和 SHARED_POOL  波動範圍  0.329 ,0.297 0.266 秒

flush shared_pool;  --0.187
flush buffer_cache; --0.172 0.156 秒

那麼IO能力是: 384/0.172*8/1024=17.44M

使用並行提示 /*+parallel(t,4)*/  /*+parallel(t,3)*/ /*+parallel(t,2)*/

分別得到時間: 0.64 0.375 0.296  看來單CPU的並行能力很耗時間的.

記憶體讀是多少了. 只要重複執行下就便曉得了 而得到時間是 0.031和0.015

記憶體IO: 96.77M和200M

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.