“Le ballet de la Merlaison”, part 1 (spoiler: there are less then 16 parts):
- ~11:00-11:10 GMT i created new cluster (3 nodes, all services, 4VCPU/4G RAM), set autocompation globally (DB-frag = 10% or 1MB) and created default bucket (2400M per node, 1 replica, value ejection, view index replicas, flush = enable) and populated it with 100K items for ~49 sec.
2.~ 14:10 GMT via UI->Data Buckets, i saw “0”, and that was expected (all items are deleted)
3.~ 14:10 i’ve checked “were there any compactions with purging” via catching MB-19758 (i.e. pressing “Documents”) … and nothing happended! No any entries in logs, nothing at all. No docs, everything is purged. Litlle bit unexpected, but let’s suppose, that we followed under one of two autocompaction-run criterias (10% or 1MB db-defrag size)
“Le ballet de la Merlaison”, part 2:
- ~14:30…14:35 GMT i removed default bucket and re-created it with followind params: 128M per node, 1 replica, full ejection, view index replicas, flush = enable. 100K items was populated too. Global autocompaction settings has not been changed.
- ~16:15 GMT via UI->Data Buckets, i saw “0”, and again, that is expected.
- Clicked on UI->Data Buckets-> “Documents” … Action!:
root@xxx:~# tail -f /opt/couchbase/var/lib/couchbase/logs/babysitter.log -n 10
memcached<0.75.0>: 2016-07-18T16:16:48.841629Z WARNING (default) Warning: failed to fetch data from database, vBucket=300 key=9:1468852437391:1468852437391 error=document not found [none]
memcached<0.75.0>: 2016-07-18T16:16:48.841713Z WARNING (default) Warning: failed to fetch data from database, vBucket=306 key=9:1468852435554:1468852435554 error=document not found [none]
memcached<0.75.0>: 2016-07-18T16:16:48.841940Z WARNING (default) Warning: failed to fetch data from database, vBucket=259 key=9:1468852437438:1468852437438 error=document not found [none]
memcached<0.75.0>: 2016-07-18T16:16:48.842071Z WARNING (default) Warning: failed to fetch data from database, vBucket=299 key=9:1468852435565:1468852435565 error=document not found [none]
memcached<0.75.0>: 2016-07-18T16:16:48.842164Z WARNING (default) Warning: failed to fetch data from database, vBucket=44 key=9:1468852437488:1468852437488 error=document not found [none]
memcached<0.75.0>: 2016-07-18T16:16:48.842377Z WARNING (default) Warning: failed to fetch data from database, vBucket=26 key=9:1468852435599:1468852435599 error=document not found [none]
memcached<0.75.0>: 2016-07-18T16:16:48.842511Z WARNING (default) Warning: failed to fetch data from database, vBucket=13 key=9:1468852437519:1468852437519 error=document not found [none]
memcached<0.75.0>: 2016-07-18T16:16:48.842592Z WARNING (default) Warning: failed to fetch data from database, vBucket=10 key=9:1468852435684:1468852435684 error=document not found [none]
ok, that was babysitter + pressed “UI” twice (after first one; kinda nervously “clicking”), let’s get real number of non-purged items:
root@xxx:~# awk -F"(default)" ‘{ print $2; }’ /opt/couchbase/var/lib/couchbase/logs/memcached.log.* | grep “Warning: failed to fetch data from database” | sort | uniq | wc -l
33247
Oops, 33.25% of all items were not purged. (well, really it should be devided by 2, because i pressed “Documents” twice => ~16%)
But maybe there were something from first run ?
root@xxx:~# grep “Warning: failed to fetch data from database” /opt/couchbase/var/lib/couchbase/logs/memcached.log.* | grep “2016-07-18T11:” | wc -l
0
root@xxx:~# grep “Warning: failed to fetch data from database” /opt/couchbase/var/lib/couchbase/logs/memcached.log.* | grep “2016-07-18T14:” | wc -l
0
No, 33247 (/2) were not purged at second attempt.
So, what do you think about that ? Are there any reasonable explanations ?
And, the final chord: ~17:50 manual compaction was initiated. And, UI “clicking” result in log is (see “jump” between 17:46 - before compation, and 17:51 - after compation):
[ns_server:warn,2016-07-18T17:46:08.154Z,babysitter_of_ns_1@127.0.0.1:<0.75.0>:ns_port_server:log:215]Dropped 265 log lines from memcached
[ns_server:info,2016-07-18T17:51:19.120Z,babysitter_of_ns_1@127.0.0.1:<0.75.0>:ns_port_server:log:210]memcached<0.75.0>: 2016-07-18T17:51:18.919014Z WARNING (default) Warning: failed to fetch data from database, vBucket=20 key=0:1468852325469:1468852325469 error=document not found [none]
memcached<0.75.0>: 2016-07-18T17:51:18.919238Z WARNING (default) Warning: failed to fetch data from database, vBucket=2 key=0:1468852327580:1468852327580 error=document not found [none]
memcached<0.75.0>: 2016-07-18T17:51:18.919506Z WARNING (default) Warning: failed to fetch data from database, vBucket=306 key=0:1468852330430:1468852330430 error=document not found [none]
memcached<0.75.0>: 2016-07-18T17:51:18.919506Z WARNING (default) Warning: failed to fetch data from database, vBucket=20 key=0:1468852325469:1468852325469 error=document not found [none]
memcached<0.75.0>: 2016-07-18T17:51:18.919762Z WARNING (default) Warning: failed to fetch data from database, vBucket=2 key=0:1468852327580:1468852327580 error=document not found [none]
memcached<0.75.0>: 2016-07-18T17:51:18.919837Z WARNING (default) Warning: failed to fetch data from database, vBucket=147 key=0:1468852332468:1468852332468 error=document not found [none]
memcached<0.75.0>: 2016-07-18T17:51:18.920052Z WARNING (default) Warning: failed to fetch data from database, vBucket=282 key=0:1468852336614:1468852336614 error=document not found [none]
memcached<0.75.0>: 2016-07-18T17:51:18.920154Z WARNING (default) Warning: failed to fetch data from database, vBucket=306 key=0:1468852330430:1468852330430 error=document not found [none]
ok, let’s click “Documents” once again (~18:00):
memcached<0.75.0>: 2016-07-18T18:00:23.653114Z WARNING (default) Warning: failed to fetch data from database, vBucket=60 key=9:1468852415096:1468852415096 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.653307Z WARNING (default) Warning: failed to fetch data from database, vBucket=283 key=9:1468852417214:1468852417214 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.653495Z WARNING (default) Warning: failed to fetch data from database, vBucket=165 key=9:1468852419549:1468852419549 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.653686Z WARNING (default) Warning: failed to fetch data from database, vBucket=278 key=9:1468852423098:1468852423098 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.653904Z WARNING (default) Warning: failed to fetch data from database, vBucket=15 key=9:1468852423427:1468852423427 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.655489Z WARNING (default) Warning: failed to fetch data from database, vBucket=89 key=9:1468852424529:1468852424529 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.655676Z WARNING (default) Warning: failed to fetch data from database, vBucket=1 key=9:1468852425478:1468852425478 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.655865Z WARNING (default) Warning: failed to fetch data from database, vBucket=99 key=9:1468852429052:1468852429052 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.656056Z WARNING (default) Warning: failed to fetch data from database, vBucket=36 key=9:1468852433623:1468852433623 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.656247Z WARNING (default) Warning: failed to fetch data from database, vBucket=40 key=9:1468852434487:1468852434487 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.656436Z WARNING (default) Warning: failed to fetch data from database, vBucket=33 key=9:1468852436122:1468852436122 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.657966Z WARNING (default) Warning: failed to fetch data from database, vBucket=245 key=9:1468852436217:1468852436217 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.658170Z WARNING (default) Warning: failed to fetch data from database, vBucket=139 key=9:1468852439203:1468852439203 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.658366Z WARNING (default) Warning: failed to fetch data from database, vBucket=59 key=9:1468852443223:1468852443223 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.658565Z WARNING (default) Warning: failed to fetch data from database, vBucket=19 key=9:1468852443660:1468852443660 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.658760Z WARNING (default) Warning: failed to fetch data from database, vBucket=123 key=9:1468852445921:1468852445921 error=document not found [none]
memcached<0.75.0>: 2016-07-18T18:00:23.658957Z WARNING (default) Warning: failed to fetch data from database, vBucket=152 key=9:1468852446269:1468852446269 error=document not found [none]
So, not purged even after manual compaction. Should i raise an MB ?