Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.5
Description
The InnoDB buffer block page descriptor is caching a value buf_block_t::lock_hash_val that would be very quick to compute especially on 64-bit systems if the record locks used a single 64-bit page_id_t instead of handling two register-width parameters for tablespace identifier and page number.
Let us remove buf_block_t::lock_hash_val to improve the locality of reference and to reduce the memory footprint, and let us make the lock subsystem handle 64-bit page_id_t like many other subsystems do in the 10.5 release.
Attachments
Issue Links
- relates to
-
MDEV-17491 micro optimize page_id_t
-
- Closed
-
-
MDEV-23399 10.5 performance regression with IO-bound tpcc
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Link |
This issue relates to |
Link |
This issue relates to |
Status | Open [ 1 ] | In Progress [ 3 ] |
issue.field.resolutiondate | 2020-09-17 11:24:46.0 | 2020-09-17 11:24:46.404 |
Fix Version/s | 10.5.6 [ 24508 ] | |
Fix Version/s | 10.5 [ 23123 ] | |
Resolution | Fixed [ 1 ] | |
Status | In Progress [ 3 ] | Closed [ 6 ] |
Fix Version/s | 10.5.7 [ 25019 ] |
Fix Version/s | 10.5.6 [ 24508 ] |
Workflow | MariaDB v3 [ 113441 ] | MariaDB v4 [ 158364 ] |