summaryrefslogtreecommitdiff
path: root/src/couch_mrview/src/couch_mrview_compactor.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/couch_mrview/src/couch_mrview_compactor.erl')
-rw-r--r--src/couch_mrview/src/couch_mrview_compactor.erl11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/couch_mrview/src/couch_mrview_compactor.erl b/src/couch_mrview/src/couch_mrview_compactor.erl
index fabe2894c..c1b2fbc21 100644
--- a/src/couch_mrview/src/couch_mrview_compactor.erl
+++ b/src/couch_mrview/src/couch_mrview_compactor.erl
@@ -275,8 +275,12 @@ update_task(VID, #acc{changes=Changes, total_changes=Total}=Acc, ChangesInc) ->
swap_compacted(OldState, NewState) ->
#mrst{
+ fd = Fd
+ } = OldState,
+ #mrst{
sig=Sig,
- db_name=DbName
+ db_name=DbName,
+ fd=NewFd
} = NewState,
link(NewState#mrst.fd),
@@ -285,6 +289,11 @@ swap_compacted(OldState, NewState) ->
RootDir = couch_index_util:root_dir(),
IndexFName = couch_mrview_util:index_file(DbName, Sig),
CompactFName = couch_mrview_util:compaction_file(DbName, Sig),
+
+ {ok, Pre} = couch_file:bytes(Fd),
+ {ok, Post} = couch_file:bytes(NewFd),
+ couch_log:notice("Compaction swap for view ~s ~p ~p", [IndexFName,
+ Pre, Post]),
ok = couch_file:delete(RootDir, IndexFName),
ok = file:rename(CompactFName, IndexFName),