我杀死了一个MySQL进程,它运行一个LOAD DATA INFILE命令,将一个9GB的.csv文件加载到InnoDB数据库中的一个表中。现在,当我运行mysql DATABASE时,它就会停止显示You我猜它正在做一些由中断的LOAD DATA INFILE命令引起的修复和清理工作。解决方案:
我
(我们有6个tc-server在同一台机器上运行)看起来已经达到了linux机器上的最大进程数。OS-level is about 31389 (ulimit -u)上的最大线程数。但我们在linux中没有看到过多的线程,当我查看操作系统时,大约有1500个线程在运行当分析/监控tcserver进程时,每个java进程的线程数
我在网上找到了这个脚本,可以从fifo中读取并导入到mysql中:# Created by Tadghe Patrick Danu #!/bin/bash
while [ -e /tmp/mysql.pipe ]mysql -u syslog --password=mypassword syslogdb < /tmp/mysql.pi