LOAD DATA LOCAL INFILE 卡住了
LOAD DATA LOCAL INFILE gets stuck
我正在尝试使用 LOAD DATA LOCAL 将一个非常小的文件(2 行)上传到 Google 云的 MySQL(版本 | 5.7.25-google-log)输入文件。
上传是从另一台服务器 运行 在 GC (Debian10) 中完成的,该应用程序是一个使用最新 vertx-mysql-client.
的 vertx 容器
启动后,我可以在 MySQL 进程日志中看到以下内容:
> SHOW FULL PROCESSLIST;
----------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+--------+------+--------------------+-------+---------+------+-----------------------+------------------
| 223379 | abc | 10.x.x.3:47542 | mydb | Query | 78 | Receiving from client | LOAD DATA LOCAL INFILE '/home/abc/1592381548212.csv' INTO TABLE ABC FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' IGNORE 1 LINES (@var1, @var2, @var3) SET CreationDate=@var1, CustomerId=@var2, Type=@var3 |
90 秒后,此进程条目从日志中消失,table 中不存在任何条目,客户端仍然卡住并且未将连接释放回池中。
值得注意的是,简单的 SELECT 和 INSERT 查询按预期工作。
有什么提示会导致这种行为吗?
我正在尝试使用 LOAD DATA LOCAL 将一个非常小的文件(2 行)上传到 Google 云的 MySQL(版本 | 5.7.25-google-log)输入文件。
上传是从另一台服务器 运行 在 GC (Debian10) 中完成的,该应用程序是一个使用最新 vertx-mysql-client.
的 vertx 容器
启动后,我可以在 MySQL 进程日志中看到以下内容:
> SHOW FULL PROCESSLIST;
----------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+--------+------+--------------------+-------+---------+------+-----------------------+------------------
| 223379 | abc | 10.x.x.3:47542 | mydb | Query | 78 | Receiving from client | LOAD DATA LOCAL INFILE '/home/abc/1592381548212.csv' INTO TABLE ABC FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' IGNORE 1 LINES (@var1, @var2, @var3) SET CreationDate=@var1, CustomerId=@var2, Type=@var3 |
90 秒后,此进程条目从日志中消失,table 中不存在任何条目,客户端仍然卡住并且未将连接释放回池中。 值得注意的是,简单的 SELECT 和 INSERT 查询按预期工作。 有什么提示会导致这种行为吗?