Skip to content

Commit 7ec6bee

Browse files
committed
Add lockmanager tag to PostgresMarathon LWLock:LockManager posts
1 parent ed41350 commit 7ec6bee

11 files changed

Lines changed: 11 additions & 11 deletions

blog/20251005-postgres-marathon-2-001.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "#PostgresMarathon 2-001: Lightweight and heavyweight locks"
33
date: 2025-10-05
44
authors: nik
5-
tags: [Postgres insights, PostgresMarathon, internals, locks]
5+
tags: [Postgres insights, PostgresMarathon, internals, locks, lockmanager]
66
---
77

88
To warm up, let's talk about lightweight and heavyweight locks (or "regular locks" or just "locks").

blog/20251005-postgres-marathon-2-002.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "#PostgresMarathon 2-002: Relation-level locks"
33
date: 2025-10-06
44
authors: nik
5-
tags: [Postgres insights, PostgresMarathon, internals, locks]
5+
tags: [Postgres insights, PostgresMarathon, internals, locks, lockmanager]
66
---
77

88
Let's talk about relation-level locks and various confusions, surprises and what is worth to remember in practice.

blog/20251007-postgres-marathon-2-003.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "#PostgresMarathon 2-003: The roots of LWLock:LockManager"
33
date: 2025-10-07
44
authors: nik
5-
tags: [Postgres insights, PostgresMarathon, internals, locks]
5+
tags: [Postgres insights, PostgresMarathon, internals, locks, lockmanager]
66
image: /assets/blog/20251007-postgres-marathon-2-003.png
77
---
88

blog/20251008-postgres-marathon-2-004.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "#PostgresMarathon 2-004: Fast-path locking explained"
33
date: 2025-10-08
44
authors: nik
5-
tags: [Postgres insights, PostgresMarathon, internals, locks]
5+
tags: [Postgres insights, PostgresMarathon, internals, locks, lockmanager]
66
image: /assets/blog/20251008-postgres-marathon-2-004-cover.png
77
---
88

blog/20251009-postgres-marathon-2-005.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "#PostgresMarathon 2-005: More LWLock:LockManager benchmarks for Postgres 18"
33
date: 2025-10-09
44
authors: nik
5-
tags: [Postgres insights, PostgresMarathon, internals, locks]
5+
tags: [Postgres insights, PostgresMarathon, internals, locks, lockmanager]
66
image: /assets/blog/20251009-postgres-marathon-2-005-cover.jpeg
77
---
88

blog/20251010-postgres-marathon-2-006.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "#PostgresMarathon 2-006: Mysterious max_locks_per_transaction"
33
date: 2025-10-10
44
authors: nik
5-
tags: [Postgres insights, PostgresMarathon, internals, locks]
5+
tags: [Postgres insights, PostgresMarathon, internals, locks, lockmanager]
66
image: /assets/blog/20251010-postgres-marathon-2-006-cover.png
77
---
88

blog/20251013-postgres-marathon-2-007.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "#PostgresMarathon 2-007: Should we worry about pg_blocking_pids()'s observer effect?"
33
date: 2025-10-13
44
authors: nik
5-
tags: [Postgres insights, PostgresMarathon, internals, locks, monitoring]
5+
tags: [Postgres insights, PostgresMarathon, internals, locks, lockmanager, monitoring]
66
image: /assets/blog/20251013-postgres-marathon-2-007-cover.jpg
77
---
88

blog/20251014-postgres-marathon-2-008.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "#PostgresMarathon 2-008: LWLock:LockManager and prepared statements"
33
date: 2025-10-14 23:59:59
44
authors: nik
5-
tags: [Postgres insights, PostgresMarathon, internals, locks, prepared statements]
5+
tags: [Postgres insights, PostgresMarathon, internals, locks, lockmanager, prepared statements]
66
image: /assets/blog/20251014-postgres-marathon-2-008-cover.jpg
77
---
88

blog/20251028-postgres-marathon-2-009.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "#PostgresMarathon 2-009: Prepared statements and partitioned table lock explosion, part 1"
33
date: 2025-10-28 12:00:00
44
authors: nik
5-
tags: [Postgres insights, PostgresMarathon, internals, locks, prepared statements, partitioning]
5+
tags: [Postgres insights, PostgresMarathon, internals, locks, lockmanager, prepared statements, partitioning]
66
---
77

88
In [#PostgresMarathon 2-008](https://postgres.ai/blog/20251014-postgres-marathon-2-008), we discovered that prepared statements can dramatically reduce `LWLock:LockManager` contention by switching from planner locks (which lock everything) to executor locks (which lock only what's actually used). Starting with execution 7, we saw locks drop from 6 (table + 5 indexes) to just 1 (table only).

blog/20251029-postgres-marathon-2-010.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "#PostgresMarathon 2-010: Prepared statements and partitioned table lock explosion, part 2"
33
date: 2025-10-29 23:59:59
44
authors: nik
5-
tags: [Postgres insights, PostgresMarathon, internals, locks, prepared statements, partitioning]
5+
tags: [Postgres insights, PostgresMarathon, internals, locks, lockmanager, prepared statements, partitioning]
66
---
77

88
In [#PostgresMarathon 2-009](https://postgres.ai/blog/20251028-postgres-marathon-2-009), we focused on Lock Manager's behavior when dealing with prepared statements and partitioned tables.

0 commit comments

Comments
 (0)