number of memtables waiting to flush has a pretty low bound (# of data file directories in 0.6.3)
did you check your log for exceptions? On Wed, Jul 7, 2010 at 10:35 AM, Anty <anty....@gmail.com> wrote: > yes, i know. I only insert records into one CF. > > when a memtable flush complete, commitlog will check if there are some > obsolete commitlog segments. > I don't known why there are so many commitlog file out there. > is there a possibility that too many memtables is waiting for flushing, > which prevent many commitlog files from being removed. > > On Wed, Jul 7, 2010 at 10:13 PM, Jonathan Ellis <jbel...@gmail.com> wrote: >> >> commitlogs can be removed after _all_ the CFs they have data for have >> been flushed. >> >> On Wed, Jul 7, 2010 at 5:21 AM, Anty <anty....@gmail.com> wrote: >> > Hi:all >> > In my little cluter ,after i insert many many records into cassandra, >> > there >> > are hundreds of commit log files in commitlog log directory. >> > is it normal ? >> > I read the source code of commitlog , there shouldn't be so many >> > commitlog >> > log files . >> > any clue will be appreciate. >> > >> > -- >> > Best Regards >> > Anty Rao >> > >> >> >> >> -- >> Jonathan Ellis >> Project Chair, Apache Cassandra >> co-founder of Riptano, the source for professional Cassandra support >> http://riptano.com > > > > -- > Best Regards > Anty Rao > -- Jonathan Ellis Project Chair, Apache Cassandra co-founder of Riptano, the source for professional Cassandra support http://riptano.com