mysql 设置 - 使用可用资源

mysql 设置 - 使用可用资源

我有很多处理工作需要在 mysql 服务器上运行。

我已经在 Win 2008 64 位上安装了 mysql 5.1.45-community。

它运行在带有 8 GB RAM 的 Xeon、3ghz 6 处理器上。

似乎无论我运行什么查询(或同时运行多少查询)都无关紧要,当我查看任务管理器时,我会看到一个处理器处于 100% 的负载状态。其他 5 个处理器处于空闲状态。内存处于静态,为 1.54 GB。

当我安装 mysql 时,我使用了向导并选择了默认的“服务器”(不是工作站)选项。

我感觉我应该物有所值。我是否应该监控其他东西或更改某些东西以使用其他系统资源???

答案1

您将必须学习如何调整 MySQL 的 my.cnf` 文件。默认设置,甚至许多“示例”设置文件都非常非常保守。8Gb 的机器远远超出了这些文件的目标。

您需要查看的设置是:

  • 读取缓冲区大小
  • 密钥缓冲区
  • 线程缓存大小
  • 表缓存
  • myisam_sort_buffer
  • 读取缓冲区
  • 读取_rnd_buffer
  • innodb_buffer_pool_size

可能还有其他的。其中一些你可能希望增加至少十倍。

一些链接可帮助您理解这些设置:

答案2

您是否已检查 MySQL 上的进程列表(show full processlist;)和 Windows 中的进程列表以验证它是 MySQL?(任务管理器)

相关内容