LOAD DATA LOCAL INFILE在查询结束时停留

时间:2012-08-08 10:47:14

标签: mysql

我正在运行一些LOAD DATA LOCAL INFILE语句,以便将大量数据(千兆字节)插入到MySQL 5.5数据库中。这些陈述如下:

LOAD DATA LOCAL INFILE '/mnt/feeds/20120801/itunes20120801/application' 
REPLACE INTO TABLE app_store_applications 
FIELDS TERMINATED BY X'01'
LINES TERMINATED BY X'020A'
(export_date, id, title, recommended_age, artist_name, seller_name, company_url, support_url, view_url, artwork_url_large, artwork_url_small, @itunes_release_date, copyright, description, version, itunes_version, download_size)
SET itunes_release_date=STR_TO_DATE(@itunes_release_date, '%Y %m %d')

然而,这一直是有效的,因为从昨天起,以前工作的相同查询似乎每次都在query end步骤停止(由SHOW PROCESSLIST显示)。

当我检查表格内容时,所有数据都已正确插入,因此查询没有理由不完成。但是,在大约10个小时后,在30分钟后插入所有数据的查询仍然会卡在query end上。这可能是什么原因?

更新:我最近设置了一个复制,此数据库充当主数据库。可能是将数据写入二进制日志存在一些问题,这会阻止查询完成?

0 个答案:

没有答案