MySQL 伺服器記憶體使用

2021-08-22 14:05:18 字數 394 閱讀 3524

經常有人問我配置mysql時該如何估算記憶體的消耗。那麼該使用什麼公式來計算呢?

關心記憶體怎麼使用的原因是可以理解的。如果配置mysql伺服器使用太少的記憶體會導致效能不是最優的;如果配置了太多的記憶體則會導致崩潰,無法執行查詢或者導致交換操作嚴重變慢。在現在的32位平台下,仍有可能把所有的位址空間都用完了,因此需要監視著。

話雖如此,但我並不覺得找到什麼可以計算記憶體使用的秘訣公式就能很好地解決這個問題。原因有 -- 如今這個公式已經很複雜了,更重要的是,通過它計算得到的值只是「理論可能」並不是真正消耗的值。事實上,有8gb記憶體的常規伺服器經常能執行到最大的理論值 -- 100gb甚至更高。此外,你輕易不會使用到「超額因素」 -- 它實際上依賴於應用以及配置。一些應用可能需要理論記憶體的 10% 而有些僅需 1%。

本文**

伺服器記憶體

一 記憶體概述 記憶體的作用是暫時存放cpu運算的資料和所有程式執行的場地。二 ddr記憶體發展簡介 在ddr2中,還有fbd記憶體 三 常見記憶體型別 udimm,rdimm,lrdimm,nvdimm dimm的意思是雙列直插記憶體 什麼是rdimm和lrdimm?rdimm即register記...

mysql伺服器拒絕鏈結 mysql伺服器拒絕連線

1 連線mysql伺服器報錯 通過 mysql hhost u user p 命令連線mysql伺服器時,報以下錯誤 error 1130 hy000 host hostname is not allowed to connect to this mysql server 2 原因 這是因為mysq...

mysql 伺服器 管理 MySQL伺服器元件

mysql伺服器元件 mysql server包括用於擴充套件伺服器功能的基於元件的基礎結構。元件提供伺服器和其他元件可用的服務。就服務使用而言,伺服器是乙個元件,與其他元件相同。元件僅通過它們提供的服務進行互動。mysql發行版包含幾個實現伺服器擴充套件的元件 用於配置錯誤日誌記錄的元件。請參見 ...