You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**c3**| ShareLock ⚠️⚠️ | Everything in c2 + heapallindexed + verify_heapam with full TOAST |**Clones only** — proves every heap tuple is indexed, slow on large DBs |
16
+
17
+
All three check system catalog indexes (`pg_catalog`, `pg_toast`) — because catalog corruption is the scariest kind.
18
+
19
+
Robustness:
20
+
- Graceful handling when `amcheck` extension is not installed
21
+
- No false corruption reports on insufficient privileges (reports skipped count)
22
+
- Version-conditional: uses appropriate function signatures for PG11–18
23
+
- GIN support via `gin_index_check()` on PostgreSQL 18+
24
+
25
+
### m1 — Buffer cache contents
8
26
What's in your `shared_buffers` right now. Shows cached size vs total size, % of cache used per object, and dirty buffer counts. Requires `pg_buffercache` extension.
9
27
10
28
### s3 — Workload profile by query type
@@ -24,14 +42,14 @@ Categories reorganized for consistency:
24
42
25
43
| Old | New | Reason |
26
44
|-----|-----|--------|
27
-
| b6 |**c1**| Buffer cache isn't bloat — moved to new **c** (cache) category |
-**i3**: Fixed `operator is not unique` error when `intarray` extension is installed (added explicit `::int2[]` cast)
34
-
-**s1, s2**: Fixed `blk_read_time does not exist`error on PostgreSQL 17+ (`blk_read_time`/`blk_write_time` renamed to `shared_blk_read_time`/`shared_blk_write_time` in pg_stat_statements 1.11)
52
+
-**s3**: Fixed `function round(double precision, integer) does not exist`— added `::numeric` casts
0 commit comments