diff options
| author | Peter Geoghegan | 2025-03-08 16:10:14 +0000 |
|---|---|---|
| committer | Peter Geoghegan | 2025-03-08 16:10:14 +0000 |
| commit | 67fc4c9fd7fab7004b656e0cc27826c75d7ea7ad (patch) | |
| tree | 2e0555a4b537036caa392a64aa079c5552334204 /src/backend/utils | |
| parent | 8021c77769e90cc804121d61a1bb7bcc4652d48b (diff) | |
Make parallel nbtree index scans use an LWLock.
Teach parallel nbtree index scans to use an LWLock (not a spinlock) to
protect the scan's shared descriptor state.
Preparation for an upcoming patch that will add skip scan optimizations
to nbtree. That patch will create the need to occasionally allocate
memory while the scan descriptor is locked, while copying datums that
were serialized by another backend.
Author: Peter Geoghegan <[email protected]>
Reviewed-By: Matthias van de Meent <[email protected]>
Discussion: https://postgr.es/m/CAH2-Wz=PKR6rB7qbx+Vnd7eqeB5VTcrW=iJvAsTsKbdG+kW_UA@mail.gmail.com
Diffstat (limited to 'src/backend/utils')
| -rw-r--r-- | src/backend/utils/activity/wait_event_names.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/backend/utils/activity/wait_event_names.txt b/src/backend/utils/activity/wait_event_names.txt index e199f071628..3c594415bfd 100644 --- a/src/backend/utils/activity/wait_event_names.txt +++ b/src/backend/utils/activity/wait_event_names.txt @@ -371,6 +371,7 @@ BufferMapping "Waiting to associate a data block with a buffer in the buffer poo LockManager "Waiting to read or update information about <quote>heavyweight</quote> locks." PredicateLockManager "Waiting to access predicate lock information used by serializable transactions." ParallelHashJoin "Waiting to synchronize workers during Parallel Hash Join plan execution." +ParallelBtreeScan "Waiting to synchronize workers during Parallel B-tree scan plan execution." ParallelQueryDSA "Waiting for parallel query dynamic shared memory allocation." PerSessionDSA "Waiting for parallel query dynamic shared memory allocation." PerSessionRecordType "Waiting to access a parallel query's information about composite types." |
