Print out status at the end of a compaction run.

Summary:
Print out status at the end of a compaction run. This helps in
debugging.

Test Plan: make clean check

Reviewers: sheki

Reviewed By: sheki

Differential Revision: https://reviews.facebook.net/D7035
This commit is contained in:
Dhruba Borthakur 2012-11-27 22:10:20 -08:00
parent 43f5a07989
commit 3366eda839

View File

@ -1458,7 +1458,7 @@ Status DBImpl::DoCompactionWork(CompactionState* compact) {
VersionSet::LevelSummaryStorage tmp;
Log(options_.info_log,
"compacted to: %s, %.1f MB/sec, level %d, files in(%d, %d) out(%d) "
"MB in(%.1f, %.1f) out(%.1f), amplify(%.1f)\n",
"MB in(%.1f, %.1f) out(%.1f), amplify(%.1f) %s\n",
versions_->LevelSummary(&tmp),
(stats.bytes_readn + stats.bytes_readnp1 + stats.bytes_written) /
(double) stats.micros,
@ -1468,7 +1468,8 @@ Status DBImpl::DoCompactionWork(CompactionState* compact) {
stats.bytes_readnp1 / 1048576.0,
stats.bytes_written / 1048576.0,
(stats.bytes_written + stats.bytes_readnp1) /
(double) stats.bytes_readn);
(double) stats.bytes_readn,
status.ToString().c_str());
return status;
}