Open cy-chengyan opened 5 days ago
Hi, this is your first issue in IoTDB project. Thanks for your report. Welcome to join the community!
You can check if there is a file with negative number under data/datanode/system/compression_ratio/, the format of file name is Compress-{num1}-{num2}
You can check if there is a file with negative number under data/datanode/system/compression_ratio/, the format of file name is Compress-{num1}-{num2}
$ pwd /data01/iotdb2/data/datanode/system/compression_ratio
$ ls -lh total 0 -rw-r--r-- 1 root root 0 Jul 1 20:57 Compress--1174064232-5927716560 -rw-r--r-- 1 root root 0 Jul 1 20:05 Compress-147920-5249045
Hi, which type timeseries are you using? Aligned timeseries or non aligned timeseries?
Hi, which type timeseries are you using? Aligned timeseries or non aligned timeseries?
Aligned timeseries.
Hi, can you upload recent log files?
Search before asking
Version
docker image: docker.io/apache/iotdb:1.3.2-standalone
Describe the bug and provide the minimal reproduce step
log files:
A large number of error logs are output every minute as following:
2024-07-03 05:36:45,608 [pool-10-IoTDB-Compaction-Schedule-4] ERROR o.a.i.d.s.d.DataRegion:2434 - Meet error in compaction schedule. java.lang.NoClassDefFoundError: Could not initialize class org.apache.iotdb.db.storageengine.dataregion.flush.CompressionRatio$CompressionRatioHolder at org.apache.iotdb.db.storageengine.dataregion.flush.CompressionRatio.getInstance(CompressionRatio.java:202) at org.apache.iotdb.db.storageengine.dataregion.compaction.selector.estimator.AbstractCompactionEstimator.(AbstractCompactionEstimator.java:62)
at org.apache.iotdb.db.storageengine.dataregion.compaction.selector.estimator.AbstractCrossSpaceEstimator.(AbstractCrossSpaceEstimator.java:35)
at org.apache.iotdb.db.storageengine.dataregion.compaction.selector.estimator.FastCrossSpaceCompactionEstimator.(FastCrossSpaceCompactionEstimator.java:27)
at org.apache.iotdb.db.storageengine.dataregion.compaction.selector.ICompactionSelector.getCompactionEstimator(ICompactionSelector.java:70)
at org.apache.iotdb.db.storageengine.dataregion.compaction.selector.impl.RewriteCrossSpaceCompactionSelector.(RewriteCrossSpaceCompactionSelector.java:92)
at org.apache.iotdb.db.storageengine.dataregion.compaction.selector.constant.CrossCompactionSelector.createInstance(CrossCompactionSelector.java:46)
at org.apache.iotdb.db.storageengine.dataregion.compaction.schedule.CompactionScheduler.tryToSubmitCrossSpaceCompactionTask(CompactionScheduler.java:258)
at org.apache.iotdb.db.storageengine.dataregion.compaction.schedule.CompactionScheduler.scheduleCompaction(CompactionScheduler.java:103)
at org.apache.iotdb.db.storageengine.dataregion.DataRegion.executeCompaction(DataRegion.java:2430)
at org.apache.iotdb.db.storageengine.dataregion.compaction.schedule.CompactionScheduleTaskWorker.call(CompactionScheduleTaskWorker.java:69)
at org.apache.iotdb.db.storageengine.dataregion.compaction.schedule.CompactionScheduleTaskWorker.call(CompactionScheduleTaskWorker.java:34)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
What did you expect to see?
The file can be compressed normally and no error log should be output.
What did you see instead?
None
Anything else?
No response
Are you willing to submit a PR?