我想在 Windows 2003 伺服器上設定 MySQL。然而,伺服器已經在運行 SQL Server 2005,我想為此目的保留大部分 4 GB 記憶體。有什麼方法可以限制 MySQL 的記憶體使用量嗎?
在此先感謝您的時間。
答案1
這是一篇不錯的文章管理 MySQL 記憶體使用量。看起來沒有單一的設定可以設定最大記憶體使用量,但是透過調整中的key_buffer
、query_cache_size
、 和max_connections
(以及其他一些)my.cnf
,您可以減少記憶體佔用。
答案2
如果可能的話,我會將 Mysql 黏在同一個機器上的虛擬機器上。我不太確定 sql server 和 mysql 一起使用效果如何。
答案3
這為您提供了減少基本記憶體使用量的良好指導:
http://www.theodorenguyen-cao.com/2008/12/07/reduce-mysql-memory-usage/
然後,您可以使用它來根據 my.ini/my.cnf 估計 MySQL 記憶體使用情況
當然,您應該查看MySQL 效能部落格。