BitmapHeapScan table AM violation removal (and use streaming read API)

Edit
Title BitmapHeapScan table AM violation removal (and use streaming read API)
Topic Refactoring
Created 2024-03-01 01:52:02
Last modified 2024-04-08 14:32:40 (1 week, 3 days ago)
Latest email 2024-04-18 09:39:22 (7 hours, 49 minutes ago)
Status
2024-07: Needs review
2024-03: Moved to next CF
Target version
Authors Melanie Plageman (melanieplageman)
Reviewers Heikki Linnakangas (heikki), Andres Freund (andresfreund), Tomas Vondra (fuzzycz)Become reviewer
Committer
Links
Emails
BitmapHeapScan streaming read user and prelim refactoring
First at 2024-02-13 23:11:25 by Melanie Plageman <melanieplageman at gmail.com>
Latest at 2024-04-18 09:39:22 by Tomas Vondra <tomas.vondra at enterprisedb.com>
Latest attachment (v20-0001-table_scan_bitmap_next_block-counts-lossy-and-ex.patch) at 2024-04-07 04:17:34 from Melanie Plageman <melanieplageman at gmail.com>
    Attachment (v20-0001-table_scan_bitmap_next_block-counts-lossy-and-ex.patch) at 2024-04-07 04:17:34 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v19-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-04-06 21:34:50 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v18-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-04-06 16:04:23 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v17-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-04-06 13:40:11 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v15-review.tgz) at 2024-04-06 00:51:45 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (v16-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-04-05 23:53:30 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v15-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-04-05 08:06:34 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v14-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-04-04 14:35:45 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: Yes)
    Attachment (v13-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-04-03 22:57:59 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v12-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-03-31 15:45:51 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (run-randomized.sh) at 2024-03-29 15:52:58 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (bt.txt) at 2024-03-28 21:43:42 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (v11-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-03-27 19:37:50 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v10-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-03-25 16:07:09 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v9-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-03-24 17:38:33 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (crash.txt) at 2024-03-24 12:36:19 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (v8-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-03-23 00:26:07 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (i5-uncached-cyclic.pdf) at 2024-03-21 14:55:14 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (reproducer.txt) at 2024-03-19 20:34:53 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (v7-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-03-18 15:19:47 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (relative-optimal.png) at 2024-03-17 19:21:12 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (v6-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-03-14 18:16:25 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v2-0001-Remove-redundant-snapshot-copying-from-parallel-l.patch) at 2024-03-14 10:37:02 from Heikki Linnakangas <hlinnaka at iki.fi> (Patch: Yes)
    Attachment (0001-Remove-redundant-snapshot-copying-from-parallel-lead.patch) at 2024-03-13 13:34:15 from Heikki Linnakangas <hlinnaka at iki.fi> (Patch: Yes)
    Attachment (pathed-locks.png) at 2024-03-03 14:36:23 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (cached-transfer-reduced.pdf) at 2024-03-02 23:59:19 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (uniform-pages.pdf) at 2024-03-02 15:05:07 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (prefetch-charts.pdf) at 2024-02-29 23:44:32 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (patch-comparison.pdf) at 2024-02-29 12:54:05 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (bitmapscan-refactoring-results-optimal.pdf) at 2024-02-28 19:23:28 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (bitmapscan-results.pdf) at 2024-02-28 13:22:29 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (v5-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-02-27 14:22:30 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v4-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-02-27 01:50:28 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v3-0001-BitmapHeapScan-begin-scan-after-bitmap-creation.patch) at 2024-02-16 17:35:59 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v2-0003-BitmapHeapScan-begin-scan-after-bitmap-setup.patch) at 2024-02-16 03:31:02 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v1-0003-BitmapHeapScan-begin-scan-after-bitmap-setup.patch) at 2024-02-13 23:11:25 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
History
When Who What
2024-04-08 14:32:40 Andrey Borodin (x4m) Changed targetversion to None
2024-04-07 14:31:35 Melanie Plageman (melanieplageman) Closed in commitfest 2024-03 with status: Moved to next CF
2024-03-13 13:36:18 Heikki Linnakangas (heikki) Added heikki as reviewer
2024-03-02 20:16:44 Melanie Plageman (melanieplageman) Changed targetversion to 17
2024-03-01 01:52:52 Melanie Plageman (melanieplageman) Changed reviewers to Andres Freund (andresfreund), Tomas Vondra (fuzzycz)
2024-03-01 01:52:12 Melanie Plageman (melanieplageman) Changed authors to Melanie Plageman (melanieplageman)
2024-03-01 01:52:02 Melanie Plageman (melanieplageman) Attached mail thread CAAKRu_ZwCwWFeL_H3ia26bP2e7HiKLWt0ZmGXPVwPO6uXq0vaA@mail.gmail.com
2024-03-01 01:52:02 Melanie Plageman (melanieplageman) Created patch record
Edit