首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊AWS RDS MySQL慢速查询日志

亚马逊AWS RDS MySQL慢速查询日志
EN

Stack Overflow用户
提问于 2015-08-04 23:32:05
回答 1查看 5.8K关注 0票数 3

我在AWS实例上有Mysql,我有一个log_queries_not_using_indexes = YES的缓慢查询日志

它正在工作,但几乎每5秒,这就是我在日志中看到的:

代码语言:javascript
复制
SELECT value FROM mysql.rds_heartbeat2;
# Time: 150804 21:00:25
# User@Host: rdsadmin[rdsadmin] @ localhost [127.0.0.1] Id: 1
# Query_time: 0.000154 Lock_time: 0.000058 Rows_sent: 1 Rows_examined: 1
SET timestamp=1438722025;
SELECT NAME, VALUE FROM mysql.rds_configuration;
# Time: 150804 21:00:30
# User@Host: rdsadmin[rdsadmin] @ localhost [127.0.0.1] Id: 1
# Query_time: 0.000233 Lock_time: 0.000113 Rows_sent: 1 Rows_examined: 1
SET timestamp=1438722030;
SELECT count(*) from information_schema.TABLES WHERE TABLE_SCHEMA = 'mysql' AND TABLE_NAME = 'rds_heartbeat2';
# User@Host: rdsadmin[rdsadmin] @ localhost [127.0.0.1] Id: 1
# Query_time: 0.000116 Lock_time: 0.000039 Rows_sent: 1 Rows_examined: 1
SET timestamp=1438722030;
SELECT value FROM mysql.rds_heartbeat2;
# Time: 150804 21:00:45
# User@Host: rdsadmin[rdsadmin] @ localhost [127.0.0.1] Id: 1
# Query_time: 0.000238 Lock_time: 0.000116 Rows_sent: 1 Rows_examined: 1
SET timestamp=1438722045;
SELECT count(*) from information_schema.TABLES WHERE TABLE_SCHEMA = 'mysql' AND TABLE_NAME = 'rds_heartbeat2';
# User@Host: rdsadmin[rdsadmin] @ localhost [127.0.0.1] Id: 1
# Query_time: 0.000112 Lock_time: 0.000036 Rows_sent: 1 Rows_examined: 1
SET timestamp=1438722045;
SELECT value FROM mysql.rds_heartbeat2;
# Time: 150804 21:01:00

这是什么?

我可能有一个或两个我的查询,我需要优化和其余的日志文件如下。

这和我的数据库有什么关系?这些问题不是我的。我相信这是AWS所做的事情,但我不知道它为什么和如何影响性能。

EN

回答 1

Stack Overflow用户

发布于 2015-08-04 23:49:03

这些数据库是Mysql服务器的一部分。尽管我怀疑rds_heartbeat2rds_configuration是特定于mysql的AWS版本的。您可以阅读更多关于心跳的内容。

来自dev.mysql

INFORMATION_SCHEMA是每个MySQL实例中的数据库,它存储关于MySQL服务器维护的所有其他数据库的信息。INFORMATION_SCHEMA数据库包含几个只读表.它们实际上是视图,而不是基表,因此没有与它们关联的文件,您不能在它们上设置触发器。此外,没有具有该名称的数据库目录。

您可以运行此命令来查看哪些数据库有MyISAM表:

select distinct(table_schema) FROM information_schema.tables where engine = 'MyISAM';

来自dev.mysql

mysql系统数据库包括几个授予表,这些表包含有关用户帐户及其所拥有的特权的信息。

可以运行此命令查看用户和主机的列表:

select user, host from mysql.user;

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31821063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档