影響資料庫效能的幾個方面之伺服器硬體

2021-10-07 11:35:15 字數 941 閱讀 5832

cpu (主頻/核數)

我們的應用是cpu密集型還是併發比較高的場景?

注意:

1. 64位的cpu一定要工作在64位的伺服器版本下

2. mysql 不支援多cpu對同一sql 的併發處理

記憶體大小

資料 ---> 記憶體 ---> 資料庫
傳統機器硬碟

最常見,使用最多,**低,儲存空間大,讀寫較慢

讀取過程:

1、移動磁頭到磁碟表面正確位置

2、磁碟旋轉,使所需資料位於磁頭下

3、等待磁碟旋轉過去,讀出資料

1+2 訪問時間,3 傳輸時間

如何選擇:

1、儲存容量

2、傳輸速度(上第3步)

3、訪問時間(上1、2步)

4、主軸轉速 7200~15000轉

5、物理尺寸

raid增強傳統機器硬碟

什麼是raid:

磁碟冗餘佇列的簡稱,redundant arrays of independent disks

作用:

把多個容量較小的磁碟組成一組容量更大的磁碟,並提供資料冗餘來保證資料完整性

級別:

固態儲存ssd和pcie卡

比機械硬碟有更好的隨機讀寫效能,比機械硬碟有更好支援併發

但更容易損壞

ssd 支援raid

pcie卡比ssd貴,效能高,但使用伺服器記憶體,不建議使用raid

oracle資料庫效能影響之Sql parse

1,sql parse的種類 sql parse又通常分為硬解析和軟解析,當sql第一次執行的時候,會發生硬解析,之後的執行如果在shared pool中能找到就是軟解析。因此,為提高資料效能,盡可能的讓每次執行的sql在shared pool找到。2,sql在哪些情況下會傳送硬解析?1 統計 資訊...

資料庫優化之什麼影響效能

資料庫 等級特點 是否冗餘盤數讀 寫raid0 便宜,快速,危險否n 快快raid1 高速讀,簡單,安全有2 快慢raid5 安全,成本折中 有n 1 快取決於最慢的盤 raid10 貴,高速,安全有2n 快快 記憶體 i o子系統 檔案系統對效能的影響 linux 外掛程式式儲存引擎 mysiam...

oracle資料庫效能影響之Sql parse

1,sql parse的種類 sql parse 又通常分為硬解析和軟解析,當sql第一次執行的時候,會發生硬解析,之後的執行如果在shared pool中能找到就是軟解析。因此,為提高資料效能,盡可能的讓每次執行的sql在shared pool找到。2,sql在哪些情況下會傳送硬解析?統計資訊改變...