Avoid smgrimmedsync() during index build and add unbuffered IO API

Edit
Title Avoid smgrimmedsync() during index build and add unbuffered IO API
Topic Performance
Created 2022-01-10 22:53:33
Last modified 2022-01-10 22:53:51 (1 week, 4 days ago)
Latest email 2022-01-17 17:22:07 (4 days, 20 hours ago)
Status
2022-03: Needs review
Target version
Authors Melanie Plageman (melanieplageman)
Reviewers Become reviewer
Committer
Links
Emails
Avoiding smgrimmedsync() during nbtree index builds
First at 2021-01-21 20:36:56 by Andres Freund <andres at anarazel.de>
Latest at 2022-01-17 17:22:07 by Justin Pryzby <pryzby at telsasoft.com>
Latest attachment (crashlog-postgres.exe_0fa8_2022-01-16_02-54-35-291.txt) at 2022-01-16 20:25:59 from Justin Pryzby <pryzby at telsasoft.com>
    Attachment (crashlog-postgres.exe_0fa8_2022-01-16_02-54-35-291.txt) at 2022-01-16 20:25:59 from Justin Pryzby <pryzby at telsasoft.com> (Patch: No)
    Attachment (0003-cirrus-run-initdb-with-data-checksums-for-windows.txt) at 2022-01-13 15:52:55 from Justin Pryzby <pryzby at telsasoft.com> (Patch: Yes)
    Attachment (v4-0002-Use-shared-buffers-when-possible-for-index-build.patch) at 2022-01-11 17:10:54 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v3-0001-Add-unbuffered-IO-and-avoid-immed-fsync.patch) at 2022-01-10 22:50:40 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v2-0001-Index-build-avoids-immed-fsync.patch) at 2021-11-19 20:11:57 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v1-0001-Add-unbuffered-IO-and-avoid-immed-fsync.patch) at 2021-09-29 18:35:47 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (v1-0001-Index-build-avoids-immed-fsync.patch) at 2021-05-03 21:24:50 from Melanie Plageman <melanieplageman at gmail.com> (Patch: Yes)
    Attachment (createlots.sql) at 2021-01-21 20:36:56 from Andres Freund <andres at anarazel.de> (Patch: No)
History
When Who What
2022-01-10 22:53:51 Melanie Plageman (melanieplageman) Changed authors to Melanie Plageman (melanieplageman)
2022-01-10 22:53:34 Melanie Plageman (melanieplageman) Attached mail thread 20210121203656.tc7kqildbqnyihog@alap3.anarazel.de
2022-01-10 22:53:33 Melanie Plageman (melanieplageman) Created patch record
Edit