AmazonRDSMySQL性能调优秘籍
对于数据库的日常管理工作,性能管理会是占比非常大的一块。
俗话说,“工欲善其事必先利其器”,一个好的性能分析工具会极大的提高数据库性能管理的效率,而pt-query-digest就是专门针对MySQL数据库慢查询日志的一个强力分析工具,其分析结果非常具体和完善。
pt-query-digest属于PerconaToolkit工具中非常常用的一种,号称MySQLDBA必备工具之一,其能够分析MySQL数据库的slowlog、generallog、binarylog文件,同时也可以使用showprocesslist或从tcpdump抓取的MySQL协议数据来进行分析。
AmazonRelationalDatabaseService(AmazonRDS)让您可以在几分钟内快速部署可扩展的MySQL服务器,不仅经济实惠,还可以根据需要随时调整硬件容量的大小。
这里描述一个实际的案例,在AmazonRDSMySQL碰到性能问题时,我们如何通过pt-query-digest工具来分析性能,找到其中的问题所在。
发现问题
某一天突然发现AmazonRDSMySQLCPU利用率高达%,平时正常运行几乎都在40%以下,怀疑MySQL数据库之前运行了一些问题SQL语句导致了CPU资源的飙升。
分析问题
这里我们首先来获取13:00-14:00这一个小时范围内的AmazonRDSMySQLslowlog,然后再使用我们前面部署的pt-query-digest工具来分析一下,看是否可以发现一些端倪。
[root
ip--31-36-44~]#mysql-hmysql.xxxxxxxxxxxx.rds.cn-northwest-1.amazonaws.