我知道一些memory
//相关的参数应该相应地调整cache
。open file
但是找了好久,没有找到一个全面的指南。
假设mysql
8正在使用中,正在运行Linux
,并试图更改max_connections
为400,数据库正在使用innodb
引擎,您能否给出其他参数的列表,以及它们要调整的新值,共同点。
我知道一些memory
//相关的参数应该相应地调整cache
。open file
但是找了好久,没有找到一个全面的指南。
假设mysql
8正在使用中,正在运行Linux
,并试图更改max_connections
为400,数据库正在使用innodb
引擎,您能否给出其他参数的列表,以及它们要调整的新值,共同点。
主要设置是
innodb_buffer_pool_size
。如果您的 RAM 超过 4GB,则应将其设置为可用 RAM 的 70% 左右。如果您需要超过默认的 151,
max_connections
则值得查看客户端是否允许过多的连接。最好减少该尺寸的负载。一个常见的问题是
open_files_limit
。它来自操作系统的ulimit
可能处于非常低的 1024。这应该在操作系统中修复。没有其他“可能的”设置可以检查,尤其是 MySQL 8.0。
有些
STATUS
值可以帮助调整繁忙的系统。请参阅该帮助中的指导:http: //mysql.rjweb.org/doc.php/mysql_analysis#tuning