wwwiaskcom

Results 2 issues of wwwiaskcom

目的:从hbase迁移大量数据到mysql,运行一段时间后speed变成0,先速度降低,大约15min后,变成0.不清楚为啥获取数据库连接会block 使用arthas分析: datax writer线程12205获取链接hung死。 datax reader线程12206会使用到PrintStream,然后因为12205一直在占用锁,所以PrintStream一直没有释放。所以被12205阻塞 另外一个writer线程12435,因为com.alibaba.datax.plugin.rdbms.util.DBUtil.connect(DBUtil.java:361)方法有加锁,所以也会被12205这个线程阻塞 初步怀疑有脏数据导致回滚,然后卡死,不知道如何解决 [arthas@4252]$ thread 12205 "0-0-16-writer" Id=12205 RUNNABLE (in native) at java.io.FileOutputStream.writeBytes(Native Method) at java.io.FileOutputStream.write(FileOutputStream.java:326) at java.io.BufferedOutputStream.write(BufferedOutputStream.java:122) at java.io.PrintStream.write(PrintStream.java:480) at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221) at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291) at...