AWS Aurora Workbench 上的 MySQL 超时

AWS Aurora Workbench 上的 MySQL 超时

在 AWS 中使用 mySQL 运行 Aurora 并从同一 VPC 中的管理机器访问。如果我从命令行(管理机器)运行查询,它会在大约 2 分钟内完成。如果我在 MySQL Workbench 上运行相同的查询,它会在几分钟后出现此错误:

错误代码:2013。查询期间与 MySQL 服务器失去连接

我猜想区别在于,尽管命令行 mysql 是从管理机器发出的,但它会直接在 Aurora 实例上执行?如果是这样,是否有更好的 MySQL 可视化界面(适用于 Windows)?

我已经增加了所有 Workbench 超时,但我不认为这是问题所在,因为查询在达到任何超时之前就已经失败了。

+-------------------------------------------+----------+
| Variable_name                             | Value    |
+-------------------------------------------+----------+
| aurora_fwd_master_idle_timeout            | 60       |
| aurora_globaldb_rpo_wait_timeout          | 60       |
| aurora_zdr_timeout_on_replica_fall_behind | 60       |
| connect_timeout                           | 10       |
| delayed_insert_timeout                    | 300      |
| have_statement_timeout                    | YES      |
| innodb_flush_log_at_timeout               | 1        |
| innodb_lock_wait_timeout                  | 50       |
| innodb_rollback_on_timeout                | OFF      |
| interactive_timeout                       | 28800    |
| lock_wait_timeout                         | 31536000 |
| net_read_timeout                          | 30       |
| net_write_timeout                         | 60       |
| rpl_stop_slave_timeout                    | 31536000 |
| slave_net_timeout                         | 60       |
| wait_timeout                              | 28800    |
+-------------------------------------------+----------+

mysql> SHOW GLOBAL STATUS LIKE 'aborted%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| Aborted_clients  | 4     |
| Aborted_connects | 0     |
+------------------+-------+
2 rows in set (0.00 sec)

mysql>

相关内容