微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

最大化MySQL分析服务器的内存使用率

对于一个社会科学研究项目,我正在使用MysqL(5.5)的专用Linux服务器上有8 GB的内存。 数据由大约3000万条logging组成,产生了大约4GB的MyISAM源表(使用MyISAM,因为数据是稳定的,事务没有用)。 我的问题是:如何防止内存成为不必要的瓶颈?

在目前的设置下,只有大约20%的内存被使用,但my.ini设置的正确平衡很难find,因为许多variables是相互依赖的。 我如何允许MysqL尽可能多地使用内存(保留足够的内存以防止Linux交换)。

当前的设置:

[MysqLd] max_connections = 3 performance_schema=on default-storage-engine=MYISAM local-infile=1 myisam_sort_buffer_size = 2048M key_buffer_size = 2048M tmp_table_size = 2048M max_heap_table_size = 2048M sort_buffer_size = 128M read_buffer_size = 256M read_rnd_buffer_size = 128M join_buffer_size = 512M thread_stack = 256KB query_cache_size = 64M query_cache_limit = 32M table_open_cache= 256 table_deFinition_cache = 512 myisam_max_sort_file_size = 75G

代理后面的Java应用程序在linux中使用http_proxyvariables

在BATCH中更改区域和语言选项

为什么没有加载持久的用户设置?

为什么LD_PRELOAD不能用于Python?

如何以编程方式分配触摸屏在Windows中显示

应用程序设置

在Apache2中删除http头

uwsgi的推荐设置

Nginx反向代理设置

我如何以编程方式configurationWindows cmd.exe设置?

你最好的办法是在数据库运行并使用一段时间后运行MysqL Tuner 。 没有人能够在不了解数据库的形状和使用模式的情况下为您提供优化内存使用情况的相关信息。 MysqL调谐器自动化这一点。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐