Thirunarayanan Balathandayuthapani
a390aaaf23
MDEV-36180 Doublewrite recovery of innodb_checksum_algorithm=full_crc32 page_compressed pages does not work
...
- InnoDB fails to recover the full crc32 page_compressed page
from doublewrite buffer. The reason is that buf_dblwr_t::recover()
fails to identify the space id from the page because the page
has compressed from FIL_PAGE_FILE_FLUSH_LSN_OR_KEY_VERSION bytes.
Fix:
===
recv_dblwr_t::find_deferred_page(): Find the page which
has the same page number and try to decompress/decrypt the page
based on the tablespace metadata. After the decompression/decryption,
compare the space id and write the recovered page back to the file.
buf_page_t::read_complete(): Page read from disk is corrupted then
try to read the page from deferred pages in doublewrite buffer.
2025-03-26 12:03:44 +01:00
..
2021-04-30 15:45:07 +03:00
2019-06-06 12:54:34 +05:30
2019-06-12 08:37:27 +03:00
2021-03-11 12:46:18 +02:00
2024-10-17 17:24:20 +03:00
2020-09-21 16:14:35 +03:00
2020-09-21 16:14:35 +03:00
2020-09-22 13:08:09 +03:00
2020-09-22 13:08:09 +03:00
2015-10-29 10:35:37 +02:00
2025-01-07 19:33:56 +05:30
2025-03-26 12:03:44 +01:00
2025-03-26 12:03:44 +01:00
2017-04-26 15:19:16 +03:00
2024-03-13 21:02:34 +01:00
2017-10-31 09:10:25 +02:00
2021-11-19 09:10:40 +02:00
2021-11-17 15:49:22 +06:00
2021-11-17 13:59:42 +02:00
2019-08-16 18:11:32 +05:30
2019-08-23 08:06:17 +03:00
2017-05-10 09:06:57 +03:00
2016-03-22 22:20:33 +02:00
2016-03-22 22:20:33 +02:00
2017-11-01 09:55:00 +02:00
2015-10-10 14:19:02 +02:00
2015-09-17 16:40:31 +03:00
2015-06-27 09:40:54 +02:00
2022-10-21 15:54:17 +11:00
2022-10-21 15:54:17 +11:00
2022-10-21 15:54:17 +11:00
2022-10-21 15:54:17 +11:00
2022-10-21 15:54:17 +11:00
2022-10-21 15:54:17 +11:00
2015-06-02 19:00:23 +02:00
2016-09-27 07:54:27 +03:00
2016-09-27 07:54:27 +03:00
2022-10-21 15:54:17 +11:00
2016-09-27 07:54:27 +03:00
2023-03-21 14:33:54 +02:00
2023-03-21 14:33:54 +02:00
2022-11-17 08:33:05 +02:00
2021-02-14 10:11:03 +03:00
2024-04-18 07:14:56 +03:00
2019-05-02 13:31:59 +03:00
2022-11-29 19:49:53 +05:30
2019-09-01 19:17:35 +03:00
2017-02-15 08:07:20 +02:00
2020-02-19 12:21:59 +03:00
2020-08-04 12:51:59 +03:00
2019-08-14 10:32:52 +03:00
2019-08-13 18:57:00 +03:00
2024-09-18 18:39:26 +07:00
2020-10-15 17:04:56 +03:00
2024-07-31 14:13:38 +05:30
2015-09-23 17:34:36 +03:00
2021-07-26 16:01:33 +05:30
2016-03-18 11:48:49 +02:00
2023-03-16 15:48:08 +02:00
2016-09-22 16:38:24 +03:00
2017-05-10 09:06:57 +03:00
2020-05-15 10:44:05 +03:00
2020-10-21 03:09:29 +03:00
2015-10-29 10:46:37 +01:00
2022-05-06 11:23:13 +03:00
2017-12-21 12:51:57 +03:00
2022-11-29 19:49:53 +05:30
2021-08-16 15:32:07 +05:30
2021-08-18 18:22:35 +03:00
2021-08-19 12:34:31 +05:30
2017-04-26 15:19:16 +03:00
2017-06-02 09:36:14 +03:00
2019-04-01 19:47:24 +03:00
2019-10-11 08:24:30 +03:00
2023-10-25 09:11:58 +03:00
2024-10-17 17:24:20 +03:00
2019-10-11 08:24:30 +03:00
2024-04-17 16:52:37 +02:00
2019-10-11 08:24:30 +03:00
2023-10-25 09:11:58 +03:00
2024-10-17 17:24:20 +03:00
2019-10-11 08:24:30 +03:00
2023-10-25 09:11:58 +03:00
2024-10-17 17:24:20 +03:00
2021-03-11 12:46:18 +02:00
2023-10-25 09:11:58 +03:00
2024-10-17 17:24:20 +03:00
2021-03-31 10:55:21 +03:00
2017-05-10 09:06:57 +03:00
2021-03-31 10:55:21 +03:00
2018-06-21 23:47:39 +02:00
2015-05-15 18:12:02 +02:00
2021-05-19 22:54:13 +02:00
2023-10-25 09:11:58 +03:00
2024-10-17 17:24:20 +03:00
2017-06-09 13:15:39 +03:00
2023-10-25 09:11:58 +03:00
2024-10-17 17:24:20 +03:00
2017-03-14 16:23:10 +02:00
2023-03-16 15:48:08 +02:00
2023-10-25 09:11:58 +03:00
2024-10-17 17:24:20 +03:00
2020-10-17 13:13:01 +03:00
2015-05-14 11:32:24 +03:00
2020-10-17 13:13:01 +03:00
2017-05-10 09:06:57 +03:00
2021-07-24 21:32:52 +03:00
2017-01-19 08:19:08 +02:00
2017-01-19 08:19:08 +02:00
2019-10-11 08:24:30 +03:00
2023-10-25 09:11:58 +03:00
2024-10-17 17:24:20 +03:00
2022-04-15 20:28:33 +03:00
2024-02-08 10:38:53 +02:00
2022-11-29 19:49:53 +05:30
2017-02-08 09:05:15 +02:00
2019-03-18 14:08:43 +02:00
2021-10-26 22:50:58 +06:00
2021-06-15 13:15:32 +05:30
2021-06-15 13:15:32 +05:30
2017-08-08 14:52:08 +02:00
2020-10-23 22:36:47 +05:30
2020-10-29 13:38:38 +02:00
2018-02-08 22:54:37 +01:00
2018-02-08 22:54:37 +01:00
2019-09-01 19:17:35 +03:00