mariadb/storage
Thirunarayanan Balathandayuthapani 955ed21a19 MDEV-36281 DML aborts during online virtual index
Reason:
=======
- InnoDB DML commit aborts the server when InnoDB does online
virtual index. During online DDL, concurrent DML commit
operation does read the undo log record and their related
current version of the clustered index record. Based on the
operation, InnoDB do build the old tuple and new tuple for
the table. If the concurrent online index can be affected
by the operation, InnoDB does build the entry
for the index and log the operation.

Problematic case is update operation, InnoDB does build the
update vector. But while building the old row, InnoDB fails
to fill the non-affected virtual column. This lead to
server abort while build the entry for index.

Fix:
===
- First, fill the virtual column entries for the new row.
Duplicate the old row based on new row and change only the
affected fields in old row based on the update vector.
2025-03-26 12:08:32 +01:00
..
archive Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00
blackhole MDEV-34348: my_hash_get_key fixes 2024-11-23 08:14:22 -07:00
columnstore ColumnStore 6.4.10-1 2025-01-29 10:44:18 +01:00
connect MDEV-36248 Connect crashes server because of duplicate 'free()' in GetUser 2025-03-09 16:01:53 +02:00
csv MDEV-34348: Miscellaneous fixes 2024-11-23 08:14:23 -07:00
example Remove dates from all rdiff files 2025-01-05 16:40:11 +02:00
federated Merge 10.5 into 10.6 2024-11-29 12:37:46 +02:00
federatedx Merge 10.5 into 10.6 2024-11-29 12:37:46 +02:00
heap Merge 10.5 into 10.6 2025-01-20 09:57:37 +02:00
innobase MDEV-36281 DML aborts during online virtual index 2025-03-26 12:08:32 +01:00
maria MENT-2235 Aria engine: log initialization failed 2025-03-09 12:50:56 +02:00
mroonga Merge 10.5 into 10.6 2024-12-11 14:46:43 +02:00
myisam Merge branch '10.5' into '10.6' 2025-02-27 04:02:33 +01:00
myisammrg Remove dates from all rdiff files 2025-01-05 16:40:11 +02:00
oqgraph Merge 10.5 into 10.6 2024-11-29 12:37:46 +02:00
perfschema MDEV-35384 Table performance_schema.session_status and other two tables are not shown in information_schema.tables for normal users 2025-01-09 10:00:35 +01:00
rocksdb mysqltest: fix --sorted_results 2025-01-09 10:00:36 +01:00
sequence MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
sphinx Merge 10.5 into 10.6 2024-11-29 12:37:46 +02:00
spider fixup of MDEV-35959 2025-02-27 04:13:00 +01:00
test_sql_discovery Merge 10.5 into 10.6 2024-06-24 13:09:47 +03:00