重置AWS的RDS中的slow_log表

我在AWS中启用了RDS中的slow_log_query。 我想重置表,但我得到Access被拒绝PhpMyadmin截断时。 任何想法,使之成为可能。

我有一个解决scheme

Amazon RSD不会为您提供对其数据库服务器的SSH访问权限。 这意味着您没有机会查看数据库的任何日志文件,即使是慢查询日志。 但是RDS提供了一种缓慢查询的方法。

如果你的慢查询很多,那么这个表将持有太多的查询来处理。 您不能截断表或从那里删除任何行。 只有一种方法可以将该表中的所有数据移动到名为“slow_log_backup”的另一个表中,从而使slow_log表为空。 为此,您必须运行RDS中已有的存储过程。

select'mysql'数据库,你可以看到列出的一些存储过程。 通过运行CALL mysql.rds_rotate_slow_log命令来运行名为“rds_rotate_slow_log”的过程。

在后端RDS只是重命名这两个表,它并没有实际移动数据。 运行该命令两次将完全从数据库服务器中删除慢速日志。