Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
5.0.0, 4.14.3
-
None
-
None
Description
During the upgrade of index tables from the old design to the new design, we rebuild the index table rows online. Rebuilding index table rows using the new design is supposed to be overwriting the old index rows. Due to a bug in the old implementation of the index tool (fixed by PHOENIX-5018), the old index row likely have higher timestamps than their data table rows. Since the current implementation of the index tool correctly sets the index row timestamps using the data table row timestamps, newly rebuilt index rows become older versions of the old index rows. So, essentially they do not overwrite old index rows. This does not cause correctness issue as the old rows are repaired by the read repair feature of the new design but increases the number of read repair operations, and thus, causes performance issues.
Attachments
Attachments
Issue Links
- is part of
-
PHOENIX-6067 (5.x) Global Secondary Index Parity with 4.x
- Closed
- links to