我创建了一个Cassandra Job,它从Oracle获取数据,并为这些数据创建SSTable文件。当我们遇到问题时,我们正在测试Job的性能。
每当有大量数据被处理时,SSTablewrite就会创建多个Data.db文件,然后就会遇到内存泄漏问题。谁能帮助我了解这个问题是什么,以及我们如何解决它。
_search/testing_table/testing_poc-testing_table-tmp-ka-10-Index.db to /file_directoory/to_load/ss_tables/testing_table/testing_poc-testing_table-ka-10-Index.db 03:15:09.209 Thread-2 \f25 DEBUG o.apache.cassandra.io.util.FileUtils -2\f6将/file_directoory/to_load/ss_tables/testing_table/testing_poc-testing_table-tmp-ka-10-Data.db重命名为-2\f25 /file_directoory -2\f6。/to_load/ss_tables/testing_table/testing_poc-testing_table-ka-10-Data.db 03:15:22.378引用-收割机:1检测到泄漏错误:在垃圾回收引用之前,未释放对类org.apache.cassandra.io.util.SafeMemory$MemoryTidy@1943860552:Memory@[7ffadc07c380..7ffadc07c3e4)的引用(org.apache.cassandra.utils.concurrent.Ref$State@322fe601)
发布于 2016-06-13 19:40:20
我刚通过这个链接https://issues.apache.org/jira/browse/CASSANDRA-9285。
所以这是一个已知的问题,更确切地说,它本身就是正确的。
https://stackoverflow.com/questions/37787461
复制相似问题