【问题标题】:Reducing file thrashing in MySQL for Windows减少 MySQL for Windows 中的文件抖动
【发布时间】:2015-06-13 09:09:07
【问题描述】:

我对 MySQL 还很陌生。我有一个由几百个表文件组成的数据库。当我运行报告时,我注意到(通过 ProcMon)MySQL 正在打开和关闭表数十万次!这极大地影响了性能。是否有一些设置可以指示 MySQL 在 MySQL 关闭之前保持表文件打开?或者至少减少文件抖动?

谢谢。

【问题讨论】:

    标签: mysql windows performance io


    【解决方案1】:

    A 计划:别担心。

    B 计划:将table_open_cache 增加到几千。 (请参阅SHOW VARIABLES LIKE 'table_open_cache';)如果该值不成立,请检查操作系统以查看它是否有约束力(ulimit)。

    C 计划:很少看到需要超过一百个表的应用程序。思考应用程序在做什么。 (例如,WP 每个用户使用 12 个表。这不能很好地扩展。)

    【讨论】:

    • 感谢您的提示。数据库不是我的设计。我会试一试,然后告诉你结果。
    猜你喜欢
    • 1970-01-01
    • 2020-04-21
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 2021-11-29
    相关资源
    最近更新 更多