| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Fix 552a33b (cherry-picked from 521270d). When the commit was merged,
a line was dropped.
|
|
|
| |
Ignore statistics_log.path configuration as a reconfiguration option.
|
|
|
|
| |
are positioned.
|
|
|
|
|
|
|
|
|
|
| |
* Improve an assertion from WT-2802 that checks that we don't try to copy values from a cursor without a transaction pinned.
* Copy cursor values before rollback in autocommit.
If an autocommit operation such as WT_CURSOR::update touches multiple trees (e.g., multiple column groups in a table, or index updates, or multiple chunks in an LSM tree), then some cursors may have consumed the application's key/value pair when the operation has to roll back. Take a copy of any such values before attempting to retry the operation.
(cherry picked from commit 41eb2dcaac1ff25654d1503f5e29714576ff8d81)
|
|
|
|
| |
(cherry picked from commit 8f3e5f31da8dbe2e388ae42afc602dd982808792)
|
|
|
| |
Reverts some of 0136888b3b677d67ff929c6f5b1f8d6aa6793b13.
|
|
|
|
|
| |
Otherwise there is a race between when we add a page to the queue
and when the page is pulled off the queue - where the updates on
the page may have changed, thus violating transactional constraints.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(#2841)
* WT-2313 Wrap clearing of WT_DHANDLE_OPEN with eviction exclusive calls.
(cherry picked from commit f4cc13a6dffda784be1fa33f8b46fefc5afab13e)
* WT-2434 Fix a race between forced drops and sweep.
(cherry picked from commit f6d0fa3645eb3f2b9932ffac9c287bba52052e04)
* Remove a stray line that was added during backport.
|
|
|
|
|
|
|
| |
(cherry picked from commit 521270d54c41294da86a95690a54068cc23d4f1d)
When splitting the root page and updating the child's WT_REF.addr, reconciliation/eviction can race with us, updating WT_REF.addr after our read and before our update. The update is necessary because the child's
address points into the page being split: if the address changes, then it can no longer point into the page being split and the update is no longer necessary.
|
|
|
| |
(cherry picked from commit 6b3553003)
|
|
|
| |
Change test/format to not choose bzip compression.
|
|
|
|
|
| |
3.0 (#2723)
Avoid a path to the checkpoint thread performing eviction.
|
|
|
|
| |
WT-2157 If we give up trying to split a page, make sure it is written by the next checkpoint
(cherry picked from commit bf1d359892b6ea0717e6b0465bfb59e0ecb5c4aa)
|
|
|
|
|
|
|
|
|
| |
* Merge pull request #2478 from wiredtiger/wt-2361
WT-2361 column-store starting record number error
(cherry picked from commit 27763ba51a9f4dc8cc35e22e3a481219fa2d2d0b)
* WT-2361 Don't force evict when eviction is disabled (e.g., during checkpoints).
|
|\
| |
| | |
SERVER-22831 Queue more leaf pages than internal pages for eviction.
|
|/
|
|
|
| |
SERVER-22831 Queue more leaf pages than internal pages for eviction.
(cherry picked from commit 799ca57b6c597c864f12609fdedc4b3de7ebdec9)
|
|\
| |
| | |
Merge pull request #2556 from wiredtiger/wt-2451
|
|/
|
|
|
|
| |
(cherry picked from commit c4f9f62)
WT-2451 Allow eviction of WiredTiger metadata.
|
|
|
|
|
|
| |
(cherry picked from commit 6bff4ed)
WT-2130 Backport - Don't round the split_pct to an allocation size.
|
|\
| |
| | |
SERVER-22554 Fix a reference counting bug in dhandles.
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The code has diverged a lot between 3.0 and the latest develop, and
a backport included half of a reference counting change. This
patches up the reference counting in 3.0. The problem being solved
is:
There are two phases to opening a handle in a session for the first
time. First retrieve or open the handle from the connection cache,
then add it to the session cache. The code was structured to split
those into two separate phases (one while holding a lock the other
after the lock had been released). The reference count needs to be
bumped while the lock is being held, the session cache doesn't need
to be updated while holding the lock.
This change does both while holding the lock to keep reference count
tracking sane and correct.
|
|\
| |
| | |
WT-2193 Backport 3.0. Handle read-committed metadata checkpoints during snapshot transactions
|
| |
| |
| |
| | |
We already have a metadata handle available.
|
| |
| |
| |
| | |
The metadata checkpoint session handle needs to open btree handles.
|
| |
| |
| |
| |
| |
| | |
(cherry picked from commit 2f0b3e2)
WT-2193 Backport 3.0. Handle read-committed metadata checkpoints during snapshot transactions
|
|\ \
| | |
| | | |
WT-2253 Backport to 3.0. Evict pages left behind by in-memory splits.
|
| | |
| | |
| | |
| | |
| | |
| | | |
(cherry picked from commit c70b097)
WT-2553 Backport to 3.0. Prioritize WT_READGEN_OLDEST pages for eviction.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
(cherry picked from commit 4fc3e39)
WT-2553 Backport to 3.0. Evict pages left behind by in-memory splits.
|
|\ \ \
| |_|/
|/| | |
WT-2196 MongoDB 3.0 backport fixes for size only statistics
|
| |\ \
| |/ /
|/| | |
|
|\ \ \
| |_|/
|/| | |
WT-2320 Backport to 3.0. Only check copyright as part of cutting a release.
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
(cherry picked from commit 051ab40)
WT-2320 Backport to 3.0. Only check copyright as part of cutting a release.
Builds on another change that was pushed directly to develop branch: 00c2116
|
| |
| |
| |
| |
| |
| | |
(cherry picked from commit ff27fe9)
WT-2196 Backport to 3.0. Fix error handling in size only statistics.
|
| |
| |
| |
| |
| |
| | |
(cherry picked from commit a887cb2)
WT-2196: Backport to 3.0. Fix size-only statistics when there are LSM tables.
|
|/
|
|
|
|
| |
(cherry picked from commit b1de96c)
WT-2196 Backport to 3.0. Fix size-only statistics when there are LSM tables.
|
|\
| |
| | |
WT-2174 Backport - Enhance size statistics to not wait for the table lock
|
|/
|
|
|
|
| |
(cherry picked from commit 497b744d6)
WT-2174 Backport - Enhance size statistics to not wait for the table lock
|
|\
| |
| | |
SERVER-21553 3.0 backport
|
| |
| |
| |
| | |
Free the referenced block in the right place :(
|
| |\
| |/
|/| |
|
| |
| |
| |
| |
| | |
Appararently the changes for test/format to configure log compression
were not backported to the mongodb-3.0 branch.
|
| |
| |
| |
| |
| |
| | |
WT-2241 Use a lock to protect transaction ID allocation.
(cherry picked from commit 6c7338f2e62d74d59d590a6712eb7e55f2586a8a)
|
| |
| |
| |
| |
| |
| | |
WT-2237 Avoid yields if we race allocating transaction IDs.
(cherry picked from commit e90b5906b969e9e34c8aa7e304a5983ef8077bca)
|
| |
| |
| |
| |
| |
| | |
WT-2237 Have threads publish unique transaction IDs so that updates always become visible immediately on commit.
(cherry picked from commit 0a52a80a39fc47145fb755d792792ae820b266ed)
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(cherry picked from commit e731ef8ab)
Conflicts:
src/btree/bt_discard.c
src/btree/bt_slvg.c
src/btree/bt_split.c
src/evict/evict_page.c
src/reconcile/rec_write.c
|
| |
| |
| |
| |
| |
| |
| | |
(cherry picked from commit 2d01a566)
Conflicts:
src/btree/bt_split.c
|
|/
|
|
|
|
|
|
|
|
|
|
| |
(cherry picked from commit bff6525c8)
Conflicts:
src/btree/bt_discard.c
src/btree/bt_slvg.c
src/btree/bt_split.c
src/evict/evict_page.c
src/include/btree.i
src/reconcile/rec_write.c
|
|\
| |
| | |
SERVER-21027 Reverse split if there are many deleted pages (3.0)
|