After  I run  nodetool compactionstats -H,  it says that:

pending tasks: 6
- gps.gpsfullwithstate: 6

id                                   compaction type keyspace table            
completed  total      unit  progress
56ebd730-8ede-11e7-9754-c981af5d39a9 Validation      gps      gpsfullwithstate 
478.67 GiB 4.59 TiB   bytes 10.19%  
3fc33340-8e4e-11e7-9754-c981af5d39a9 Compaction      gps      gpsfullwithstate 
451.73 GiB 817.51 GiB bytes 55.26%  
f9acc4b0-8edf-11e7-9754-c981af5d39a9 Validation      gps      gpsfullwithstate 
472.36 GiB 5.32 TiB   bytes 8.67%   
4af0b300-8f7a-11e7-9754-c981af5d39a9 Compaction      gps      gpsfullwithstate 
3.76 GiB   75.37 GiB  bytes 5.00%   
f1282280-8edf-11e7-9754-c981af5d39a9 Validation      gps      gpsfullwithstate 
474.95 GiB 4.59 TiB   bytes 10.11%  
0ccb7b90-8ee0-11e7-9754-c981af5d39a9 Validation      gps      gpsfullwithstate 
472.4 GiB  5.32 TiB   bytes 8.67%  

what does it mean? the difference between Validation and Compaction


> 在 2017年9月1日,下午8:36,Nicolas Guyomar <nicolas.guyo...@gmail.com> 写道:
> 
> Hi,
> 
> Well, the command you are using works for me on 3.0.9, I do not have any logs 
> in INFO level when I force a compaction and everything works fine for me.
> 
> Are you sure there is nothing happening behind the scene ? What dies 
> 'nodetool compactionstats -H' says ? 
> 
> On 1 September 2017 at 12:05, qf zhou <zhouqf2...@gmail.com 
> <mailto:zhouqf2...@gmail.com>> wrote:
> When I trigger the compaction with the full path,  I found nothing in the 
> system.log.  Nothing happens in the  terminal and it just stops there.
> 
> #calling operation forceUserDefinedCompaction of mbean 
> org.apache.cassandra.db:type=CompactionManager
> 
> 
> 
> 
>> 在 2017年9月1日,下午5:06,qf zhou <zhouqf2...@gmail.com 
>> <mailto:zhouqf2...@gmail.com>> 写道:
>> 
>> I  found the  following log.  What does it mean ?
>> 
>> INFO  [CompactionExecutor:11] 2017-09-01 16:55:47,909 NoSpamLogger.java:91 - 
>> Maximum memory usage reached (512.000MiB), cannot allocate chunk of 1.000MiB
>> WARN  [RMI TCP Connection(1714)-127.0.0.1] 2017-09-01 17:02:42,516 
>> CompactionManager.java:704 - Schema does not exist for file 
>> mc-151276-big-Data.db. Skipping.
>> 
>> 
>>> 在 2017年9月1日,下午4:54,Nicolas Guyomar <nicolas.guyo...@gmail.com 
>>> <mailto:nicolas.guyo...@gmail.com>> 写道:
>>> 
>>> You should have a log coming from the CompactionManager (in cassandra 
>>> system.log) when you try the command, what does it says  ?
>>> 
>>> On 1 September 2017 at 10:07, qf zhou <zhouqf2...@gmail.com 
>>> <mailto:zhouqf2...@gmail.com>> wrote:
>>> When I run the command,  the following occurs and  it returns null.
>>> 
>>> Is it normal ?
>>> 
>>> echo "run -b org.apache.cassandra.db:type=CompactionManager 
>>> forceUserDefinedCompaction mc-100963-big-Data.db" | java -jar 
>>> /opt/cassandra/tools/jmx/jmxterm-1.0-alpha-4-uber.jar   -l localhost:7199
>>> 
>>> 
>>> Welcome to JMX terminal. Type "help" for available commands.
>>> $>run -b org.apache.cassandra.db:type=CompactionManager 
>>> forceUserDefinedCompaction mc-100963-big-Data.db
>>> #calling operation forceUserDefinedCompaction of mbean 
>>> org.apache.cassandra.db:type=CompactionManager
>>> #operation returns: 
>>> null
>>> 
>>> 
>>> 
>>> 
>>>> 在 2017年9月1日,下午3:49,Nicolas Guyomar <nicolas.guyo...@gmail.com 
>>>> <mailto:nicolas.guyo...@gmail.com>> 写道:
>>>> 
>>>> Hi,
>>>> 
>>>> Last time I used forceUserDefinedCompaction, I got myself a headache 
>>>> because I was trying to use a full path like you're doing, but in fact it 
>>>> just need the sstable as parameter
>>>> 
>>>> Can you just try : 
>>>> 
>>>> echo "run -b org.apache.cassandra.db:type=CompactionManager 
>>>> forceUserDefinedCompaction mc-100963-big-Data.db" | java -jar 
>>>> /opt/cassandra/tools/jmx/jmxterm-1.0-alpha-4-uber.jar   -l localhost:7199
>>>> 
>>>> 
>>>> 
>>>> On 1 September 2017 at 08:29, qf zhou <zhouqf2...@gmail.com 
>>>> <mailto:zhouqf2...@gmail.com>> wrote:
>>>> 
>>>> dataPath=/hdd3/cassandra/data/gps/gpsfullwithstate-073e51a0cdb811e68dce511be6a305f6/mc-100963-big-Data.db
>>>> echo "run -b org.apache.cassandra.db:type=CompactionManager 
>>>> forceUserDefinedCompaction $dataPath" | java -jar 
>>>> /opt/cassandra/tools/jmx/jmxterm-1.0-alpha-4-uber.jar   -l localhost:7199
>>>> 
>>>> In the above, I am using a jmx method. But it seems that the file size 
>>>> doesn’t change. My command is wrong ?
>>>> 
>>>> > 在 2017年9月1日,下午2:17,Jeff Jirsa <jji...@gmail.com 
>>>> > <mailto:jji...@gmail.com>> 写道:
>>>> >
>>>> > User defined compaction to do a single sstable compaction on just that 
>>>> > sstable
>>>> >
>>>> > It's a nodetool command in very recent versions, or a jmx method in 
>>>> > older versions
>>>> >
>>>> >
>>>> > --
>>>> > Jeff Jirsa
>>>> >
>>>> >
>>>> >> On Aug 31, 2017, at 11:04 PM, qf zhou <zhouqf2...@gmail.com 
>>>> >> <mailto:zhouqf2...@gmail.com>> wrote:
>>>> >>
>>>> >> I am using  a cluster with  3 nodes and  the cassandra version is 
>>>> >> 3.0.9. I have used it about 6 months. Now each node has about 1.5T data 
>>>> >> in the disk.
>>>> >> I found some sstables file are over 300G. Using the  sstablemetadata 
>>>> >> command,  I found it:  Estimated droppable tombstones: 
>>>> >> 0.9622972799707109.
>>>> >> It is obvious that too much tombstone data exists.
>>>> >> The default_time_to_live = 8640000(100 days) and   gc_grace_seconds = 
>>>> >> 432000(5 days).  Using nodetool  compactionstats, I found the some 
>>>> >> compaction processes exists.
>>>> >> So I really  want to know how to clear tombstone data ?  otherwise the 
>>>> >> disk space will cost too much.
>>>> >> I really need some help, because some few people know cassandra in my 
>>>> >> company.
>>>> >> Thank you very much!
>>>> >>
>>>> >>
>>>> >> ---------------------------------------------------------------------
>>>> >> To unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org 
>>>> >> <mailto:user-unsubscr...@cassandra.apache.org>
>>>> >> For additional commands, e-mail: user-h...@cassandra.apache.org 
>>>> >> <mailto:user-h...@cassandra.apache.org>
>>>> >>
>>>> >
>>>> > ---------------------------------------------------------------------
>>>> > To unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org 
>>>> > <mailto:user-unsubscr...@cassandra.apache.org>
>>>> > For additional commands, e-mail: user-h...@cassandra.apache.org 
>>>> > <mailto:user-h...@cassandra.apache.org>
>>>> >
>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org 
>>>> <mailto:user-unsubscr...@cassandra.apache.org>
>>>> For additional commands, e-mail: user-h...@cassandra.apache.org 
>>>> <mailto:user-h...@cassandra.apache.org>
>>>> 
>>>> 
>>> 
>>> 
>> 
> 
> --------------------------------------------------------------------- To 
> unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org 
> <mailto:user-unsubscr...@cassandra.apache.org> For additional commands, 
> e-mail: user-h...@cassandra.apache.org <mailto:user-h...@cassandra.apache.org>

Reply via email to