技術討論區 > database 討論版

mysql記憶體問題

(1/2) > >>

藍天綠地:
想請問有麼辦法可以在mysql設定限制它執行時可用的記憶體大小
謝謝

darkranger:
應該沒有單一參數可以做到
我不知道能不能精準的限制它
但是一個簡單的作法是直接套用官方的設定檔 my-small.cnf、my-large.cnf 等等
這些可能是位於 /usr/share/mysql 目錄裡

藍天綠地:
或是有沒有可能在作業系統層級限制mysql可用的記憶體?

darkranger:
ulimit?

但是為什麼想要限制它?

jackmr:
不知道您用什麼語言?

如果是用 php 您可以直接在程式中設定 ini_set("memory_limit","32M");

雖然是限制 php 不過在讀取資料庫記憶體都無釋放的情況下, 例如此例 32M 在執行期中達到這個用量程式就會出現錯誤並停止

導覽

[0] 文章列表

[#] 下頁

前往完整版本