與IO相關的等待事件troubleshooting-系列3

來源:互聯網
上載者:User

解決IO問題的常用方法:

通過對SQL的調優降低資料庫的IO請求:

通過調整執行個體參數降低資料庫的IO請求:

相比每次100Kb的資料轉送請求1000次,或者每次10Kb的資料轉送10000次,每次1Mb的資料轉送100次顯然要完成得更快。當達到極限值後,區別就不那麼明顯了:1Gb的資料轉送,每次10Mb大小請求100次(如果作業系統最大IO傳輸大小限制允許),可能和一次傳輸1Gb大小的效率一樣。究其原因,是因為一次IO處理的時間主要包括兩個組件:

作業系統層級的IO最佳化:

通過使用Oracle ASM(Automatic Storage Manager)平衡資料庫IO:

通過使用條帶化,RAID,SAN或NAS平衡資料庫IO:

通過將舊的資料移轉,降低當前資料庫的資料卷容量。

使用更多、更快的硬體。

相關文章

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.