summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Pasette <dan@10gen.com>2015-03-31 15:19:19 -0400
committerDan Pasette <dan@mongodb.com>2015-04-06 10:59:30 -0400
commite5557509152b2d2c8bf26af80f469ce09eddc9d1 (patch)
tree4994a2a6d4b9130e0e20ca9fcb4e4409eedeae6e
parentbf519094e90155818ed3f552e18d138df31ed91a (diff)
downloadmongo-e5557509152b2d2c8bf26af80f469ce09eddc9d1.tar.gz
SERVER-17892 Explicitly turn checksum on for all collections/indexes in WiredTiger by default
-rw-r--r--src/mongo/db/storage/wiredtiger/wiredtiger_index.cpp1
-rw-r--r--src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_index.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_index.cpp
index 4293a183991..70d9f4cd768 100644
--- a/src/mongo/db/storage/wiredtiger/wiredtiger_index.cpp
+++ b/src/mongo/db/storage/wiredtiger/wiredtiger_index.cpp
@@ -148,6 +148,7 @@ namespace {
// values in the prefix, but not values in the suffix. Page sizes are chosen so that index
// keys (up to 1024 bytes) will not overflow.
ss << "type=file,internal_page_max=16k,leaf_page_max=16k,";
+ ss << "checksum=on,";
if (wiredTigerGlobalOptions.useIndexPrefixCompression) {
ss << "prefix_compression=true,";
}
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp
index 11942f5a93b..ee440b67216 100644
--- a/src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp
+++ b/src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp
@@ -130,6 +130,7 @@ namespace {
// for workloads where updates increase the size of documents.
ss << "split_pct=90,";
ss << "leaf_value_max=1MB,";
+ ss << "checksum=on,";
if (wiredTigerGlobalOptions.useCollectionPrefixCompression) {
ss << "prefix_compression,";
}