5

我想在 mysql 中检查我的数据库的性能。我用谷歌搜索并开始了解 show full processlist 等命令,但不是很清楚。我只想知道和计算数据库在占用多少堆内存等方面的性能。

有什么方法可以了解和评估数据库的性能。这样我就可以优化和提高性能。

提前致谢

4

3 回答 3

1

基本工具是MySQL Workbench,它可以与任何最新版本的 MySQL 一起使用。它不像企业版那么强大,但它是一个很好的起点。

配置可以通过 暴露,SHOW VARIABLES系统的当前状态通过 暴露SHOW STATUS。这些状态数字最终在大多数工具中被绘制出来。

不要忘记您可以在应用程序端进行大量监控,例如打开数据库日志。除非您可以在 MySQL 中启用“慢查询”日志以检查哪些查询影响最大。然后可以诊断出这些EXPLAIN

于 2012-12-12T05:21:39.613 回答
0

下载mysql企业工具。它们将允许您监控服务器上的负载以及单个查询的性能。

于 2012-12-12T05:09:44.440 回答
0

您可以使用 Percona 的开源工具(称为 Percona Toolkit)并开始使用一些有用的工具,这些工具可以帮助您高效地归档行、查找重复索引、汇总 MySQL 服务器、分析来自日志和 tcpdump 的查询以及在出现问题时收集重要的系统信息。

您可以尝试使用Performance_SchemaMySQL v5.6 及更高版本中可用的表进行试验,这些表可以提供查询、数据库统计信息的详细信息。 http://www.markleith.co.uk/2012/07/04/mysql-performance-schema-statement-digests/

于 2013-09-30T08:53:07.130 回答