summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormatt dannenberg <matt.dannenberg@10gen.com>2014-05-19 05:11:37 -0400
committerDan Pasette <dan@mongodb.com>2014-05-24 20:10:25 -0400
commit9a9b2e504d3c9cbbf4d9f58a1ff0e16c53719169 (patch)
tree7eeb2d9a2a49105a96042ffcd065bca942819055
parent03f395347f137afb843e3fcc362181ee7adc884a (diff)
downloadmongo-9a9b2e504d3c9cbbf4d9f58a1ff0e16c53719169.tar.gz
SERVER-13993 log the decision to change sync targets
(cherry picked from commit e84c75764bd1b1b1700cb30599c6dd2aee34eba2)
-rw-r--r--src/mongo/db/repl/rs_sync.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/repl/rs_sync.cpp b/src/mongo/db/repl/rs_sync.cpp
index 4c34246fd95..a51565948d7 100644
--- a/src/mongo/db/repl/rs_sync.cpp
+++ b/src/mongo/db/repl/rs_sync.cpp
@@ -746,6 +746,10 @@ namespace replset {
for (Member *m = _members.head(); m; m = m->next()) {
if (m->syncable() &&
targetOpTime.getSecs()+maxSyncSourceLagSecs < m->hbinfo().opTime.getSecs()) {
+ log() << "changing sync target because current sync target's most recent OpTime is "
+ << targetOpTime.toStringPretty() << " which is more than "
+ << maxSyncSourceLagSecs << " seconds behind member " << m->fullName()
+ << " whose most recent OpTime is " << m->hbinfo().opTime.getSecs();
return true;
}
}