gpt4 book ai didi

增加存储的数据后,mysql 性能会下降。需要有关系统诊断程序的提示

转载 作者:可可西里 更新时间:2023-11-01 08:22:55 25 4
gpt4 key购买 nike

我们有一个已建立的 web 应用程序,它由 mysql 数据库支持。我们每月将数据增量地添加到各种表中。最近更新后,数据库性能显着下降,我们不得不取消更新。到目前为止,我已经确定了 Web 服务逻辑中涉及的查询——没有更新,只有读取。我已经确定所有查询都使用高效的表索引。

我知道这是一个很难诊断的问题,我不期待在这里得到明确的答案,我只需要一些关于进一步诊断的建议,以及需要调查的领域的提示,这将确定导致问题的原因。

最佳答案

可以产生巨大影响的一件事是如何根据给定的使用模式为 MySQL 分配内存。

查询缓存、innodb 缓冲区等的相对大小应根据您的特定需求进行调整。

以下是一些帮助我解决同一类型问题的链接。

MySQL Server Performance (需要免费注册)

10 MySQL Variables that You Should Monitor

Understanding Performance Statistics

MySQLTuner是一个很棒的(免费的)调优诊断工具,用 perl 编写。

确保您已启用慢速查询日志并定期查看。随着数据量的增长,过去很快的事情会变得很慢。重新调整内存参数后,快速查询也可能变慢,反之亦然,因为您将资源从一种查询类型转移到另一种查询类型。

即使您的查询看起来不错,请确保并运行 Explain 命令来验证是否正在使用索引。

此外,我还从 Sun 购买了 MySQL Enterprise,发现其附带的性能监视器和查询分析器非常有用。

关于增加存储的数据后,mysql 性能会下降。需要有关系统诊断程序的提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2238820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com