From d0324043bc99a713961e1fca0ffc8ea4b124d959 Mon Sep 17 00:00:00 2001 From: Ramon Fernandez Date: Fri, 15 Apr 2016 10:35:54 +0100 Subject: Import wiredtiger-wiredtiger-mongodb-3.0.9-9-gf6286c2.tar.gz from wiredtiger branch mongodb-3.0 ref: 3dbc6c6..f6286c2 SERVER-22831 Low query rate with heavy cache pressure and an idle collection SERVER-23457 WiredTiger changes for MongoDB 3.0.12 WT-2157 test/format corrupted cell failure WT-2361 column-store starting record number error WT-2451 Allow eviction of metadata --- src/third_party/wiredtiger/src/btree/bt_handle.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/third_party/wiredtiger/src/btree/bt_handle.c') diff --git a/src/third_party/wiredtiger/src/btree/bt_handle.c b/src/third_party/wiredtiger/src/btree/bt_handle.c index f9ddc7f2dd3..00452af549d 100644 --- a/src/third_party/wiredtiger/src/btree/bt_handle.c +++ b/src/third_party/wiredtiger/src/btree/bt_handle.c @@ -254,7 +254,11 @@ __btree_conf(WT_SESSION_IMPL *session, WT_CKPT *ckpt) /* Eviction; the metadata file is never evicted. */ if (WT_IS_METADATA(btree->dhandle)) - F_SET(btree, WT_BTREE_IN_MEMORY | WT_BTREE_NO_EVICTION); + /* + * Special settings for metadata: skew eviction so metadata + * almost always stays in cache + */ + btree->evict_priority = WT_EVICT_INT_SKEW; else { WT_RET(__wt_config_gets(session, cfg, "cache_resident", &cval)); if (cval.val) -- cgit v1.2.1