国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mySQL占用虛擬內存達8百多兆問題解決思路

2024-07-24 12:48:51
字體:
來源:轉載
供稿:網友
為了裝mysql環境測試,裝上后發現啟動后mysql占用了很大的虛擬內存,達8百多兆。網上搜索了一下,得到高人指點my.ini。再也沒見再詳細的了..只好打開my.ini逐行的啃,雖然英文差了點,不過多少M還是看得明的^-^

更改后如下:
innodb_buffer_pool_size=576M ->256M InnoDB引擎緩沖區占了大頭,首要就是拿它開刀
query_cache_size=100M ->16M 查詢緩存
tmp_table_size=102M ->64M 臨時表大小
key_buffer_size=256m ->32M

重啟mysql服務后,虛擬內存降到200以下.
另外mysql安裝目錄下有幾個文件:my-huge.ini 、my-large.ini、my-medium.ini...這幾個是根據內存大小作的建議配置,新手在設置的時候也可以參考一下。
2G內存的MYSQL數據庫服務器 my.ini優化 (my.ini)
2G內存,針對站少,優質型的設置,試驗特:
table_cache=1024 物理內存越大,設置就越大.默認為2402,調到512-1024最佳
innodb_additional_mem_pool_size=8M 默認為2M
innodb_flush_log_at_trx_commit=0 等到innodb_log_buffer_size列隊滿后再統一儲存,默認為1
innodb_log_buffer_size=4M 默認為1M
innodb_thread_concurrency=8 你的服務器CPU有幾個就設置為幾,默認為8
key_buffer_size=256M 默認為218 調到128最佳
tmp_table_size=64M 默認為16M 調到64-256最掛
read_buffer_size=4M 默認為64K
read_rnd_buffer_size=16M 默認為256K
sort_buffer_size=32M 默認為256K
max_connections=1024 默認為1210

試驗一:
table_cache=512或1024
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=0
innodb_log_buffer_size=1M
innodb_thread_concurrency=8 你的服務器CPU有幾個就設置為幾,默認為8
key_buffer_size=128M
tmp_table_size=128M
read_buffer_size=64K或128K
read_rnd_buffer_size=256K
sort_buffer_size=512K
max_connections=1024

試驗二:
table_cache=512或1024
innodb_additional_mem_pool_size=8M
innodb_flush_log_at_trx_commit=0
innodb_log_buffer_size=4M
innodb_thread_concurrency=8
key_buffer_size=128M
tmp_table_size=128M
read_buffer_size=4M
read_rnd_buffer_size=16M
sort_buffer_size=32M
max_connections=1024

一般:
table_cache=512
innodb_additional_mem_pool_size=8M
innodb_flush_log_at_trx_commit=0
innodb_log_buffer_size=4M
innodb_thread_concurrency=8
key_buffer_size=128M
tmp_table_size=128M
read_buffer_size=4M
read_rnd_buffer_size=16M
sort_buffer_size=32M
max_connections=1024

經過測試.沒有特殊情況,最好還是用默認的.
2G內存,針對站多,抗壓型的設置,最佳:
table_cache=1024 物理內存越大,設置就越大.默認為2402,調到512-1024最佳
innodb_additional_mem_pool_size=4M 默認為2M
innodb_flush_log_at_trx_commit=1
(設置為0就是等到innodb_log_buffer_size列隊滿后再統一儲存,默認為1)
innodb_log_buffer_size=2M 默認為1M
innodb_thread_concurrency=8 你的服務器CPU有幾個就設置為幾,建議用默認一般為8
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 墨脱县| 商丘市| 灯塔市| 岢岚县| 仙居县| 师宗县| 靖边县| 阿城市| 泸定县| 新闻| 长岛县| 沂南县| 玛纳斯县| 利津县| 萝北县| 永吉县| 五台县| 浪卡子县| 资兴市| 郯城县| 关岭| 沅江市| 延津县| 屏东市| 麻江县| 沁水县| 罗山县| 浪卡子县| 五家渠市| 台安县| 招远市| 元氏县| 娱乐| 资中县| 榕江县| 浦城县| 金阳县| 贡山| 尤溪县| 昆明市| 延安市|