[SERVER-60334] Avoid caching the cursor and session in WiredTigerSizeStorer Created: 30/Sep/21 Updated: 29/Oct/23 Resolved: 05/Nov/21 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 5.2.0, 5.0.6, 4.4.16, 4.2.22 |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Josef Ahmad | Assignee: | Gregory Wlodarek |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||||||||||||||||||||||
| Backport Requested: |
v5.0, v4.4, v4.2
|
||||||||||||||||||||||||||||||||
| Sprint: | Execution Team 2021-11-15 | ||||||||||||||||||||||||||||||||
| Participants: | |||||||||||||||||||||||||||||||||
| Description |
|
Note: this ticket fixes the bug described in Original description:
Add a pause/resume API to WiredTigerSizeStorer. Pause the WiredTigerSizeStorer after syncing the sizeInfo and resume it after completing the RTS. |
| Comments |
| Comment by Githook User [ 08/Jul/22 ] |
|
Author: {'name': 'Gregory Wlodarek', 'email': 'gregory.wlodarek@mongodb.com', 'username': 'GWlodarek'}Message: (cherry picked from commit 6da66799d036cfb42e18a75ca9bd2272574a814d) |
| Comment by Githook User [ 01/Jul/22 ] |
|
Author: {'name': 'Gregory Wlodarek', 'email': 'gregory.wlodarek@mongodb.com', 'username': 'GWlodarek'}Message: (cherry picked from commit 6da66799d036cfb42e18a75ca9bd2272574a814d) |
| Comment by Githook User [ 01/Jul/22 ] |
|
Author: {'name': 'Gregory Wlodarek', 'email': 'gregory.wlodarek@mongodb.com', 'username': 'GWlodarek'}Message: (cherry picked from commit e5cb44d46d108c3cf3784621264bb04cd3c2f503) |
| Comment by Sulabh Mahajan [ 01/Jul/22 ] |
|
This change fixes cursor mutex deadlock when sizeStorer is forced into eviction by WiredTiger, hence requesting backport to 4.4 and 4.2 |
| Comment by Githook User [ 15/Dec/21 ] |
|
Author: {'name': 'Gregory Wlodarek', 'email': 'gregory.wlodarek@mongodb.com', 'username': 'GWlodarek'}Message: (cherry picked from commit 6da66799d036cfb42e18a75ca9bd2272574a814d) |
| Comment by Githook User [ 15/Dec/21 ] |
|
Author: {'name': 'Gregory Wlodarek', 'email': 'gregory.wlodarek@mongodb.com', 'username': 'GWlodarek'}Message: (cherry picked from commit e5cb44d46d108c3cf3784621264bb04cd3c2f503) |
| Comment by Githook User [ 05/Nov/21 ] |
|
Author: {'name': 'Gregory Wlodarek', 'email': 'gregory.wlodarek@mongodb.com', 'username': 'GWlodarek'}Message: |
| Comment by Githook User [ 05/Nov/21 ] |
|
Author: {'name': 'Gregory Wlodarek', 'email': 'gregory.wlodarek@mongodb.com', 'username': 'GWlodarek'}Message: |
| Comment by Louis Williams [ 29/Oct/21 ] |
|
gregory.wlodarek, this is related to |