@@ -288,13 +288,13 @@ Docker support implemented by [Ivan Muratov](https://gitlab.com/binakot).
288
288
289
289
## А. General / Infrastructural
290
290
291
- - [x] A001 System, CPU, RAM, disks, virtualization #6 , #56 , #57 , #86
292
- - [x] A002 PostgreSQL versions (Simple) #68 , #21 , #86
293
- - [x] A003 Collect pg_settings #15 , #167 , #86
294
- - [x] A004 General cluster info #7 , #58 , #59 , #86 , #162
291
+ - [x] A001 System information #6 , #56 , #57 , #86
292
+ - [x] A002 Version information #68 , #21 , #86
293
+ - [x] A003 Postgres settings #15 , #167 , #86
294
+ - [x] A004 Cluster information #7 , #58 , #59 , #86 , #162
295
295
- [x] A005 Extensions #8 , #60 , #61 , #86 , #167
296
- - [x] A006 Config diff #9 , #62 , #63 , #86
297
- - [x] A007 ALTER SYSTEM vs postgresql.conf #18 , #86
296
+ - [x] A006 Postgres setting deviations #9 , #62 , #63 , #86
297
+ - [x] A007 Altered settings #18 , #86
298
298
- [x] A008 Disk usage and file system type #19 , #20
299
299
- [ ] A010 Data checksums, wal_log_hints #22
300
300
- [ ] A011 Connection pooling. pgbouncer #23
@@ -323,7 +323,7 @@ Docker support implemented by [Ivan Muratov](https://gitlab.com/binakot).
323
323
- [ ] D001 Logging (syslog?), log_ *** #35
324
324
- [x] D002 Useful Linux tools #36
325
325
- [ ] D003 List of monitoring metrics #37
326
- - [x] D004 pg_stat_statements, tuning opts, pg_stat_kcache #38
326
+ - [x] D004 pg_stat_statements and pg_stat_kcache settings #38
327
327
- [ ] D005 track_io_timing, …, auto_explain #39
328
328
- [ ] D006 Recommended DBA toolsets: postgres_dba, pgCenter, pgHeroother #40
329
329
- [ ] D007 Postgres-specific tools for troubleshooting #137
@@ -335,29 +335,29 @@ Docker support implemented by [Ivan Muratov](https://gitlab.com/binakot).
335
335
336
336
## F. Autovacuum, Bloat
337
337
338
- - [x] F001 < F003 Current autovacuum-related settings #108 , #164
339
- - [x] F002 < F007 Transaction ID wraparound check #16 , #171
340
- - [x] F003 < F006 Dead tuples #164
341
- - [x] F004 < F001 Heap bloat estimation #87 , #122
342
- - [x] F005 < F002 Index bloat estimation #88
338
+ - [x] F001 < F003 Autovacuum: current settings #108 , #164
339
+ - [x] F002 < F007 Autovacuum: transaction ID wraparound check #16 , #171
340
+ - [x] F003 < F006 Autovacuum: dead tuples #164
341
+ - [x] F004 < F001 Autovacuum: heap bloat (estimated) #87 , #122
342
+ - [x] F005 < F002 Autovacuum: index bloat (estimated) #88
343
343
- [ ] F006 < F004 Precise heap bloat analysis
344
344
- [ ] F007 < F005 Precise index bloat analysis
345
- - [x] F008 < F008 Resource usage (CPU, Memory, disk IO) #44
345
+ - [x] F008 < F008 Autovacuum: resource usage #44
346
346
347
347
## G. Performance / Connections / Memory-related Settings
348
348
349
349
- [x] G001 Memory-related settings #45 , #190
350
- - [x] G002 Connections #46
351
- - [x] G003 Timeouts, locks, deadlocks (amount) #47
350
+ - [x] G002 Connections and current activity #46
351
+ - [x] G003 Timeouts, locks, deadlocks #47
352
352
- [ ] G004 Query planner (diff) #48
353
353
- [ ] G005 I/O settings #49
354
354
- [ ] G006 Default_statistics_target (plus per table?) #50
355
355
356
356
## H. Index Analysis
357
357
358
- - [x] H001 Indexes: invalid #192 , #51
358
+ - [x] H001 Invalid indexes #192 , #51
359
359
- [x] H002 Unused and redundant indexes #51 , #180 , #170 , #168 , #322
360
- - [x] H003 Missing FK indexes #52 , #142 , #173
360
+ - [x] H003 Non-indexed foreign keys #52 , #142 , #173
361
361
362
362
## J. Capacity Planning
363
363
@@ -367,10 +367,10 @@ Docker support implemented by [Ivan Muratov](https://gitlab.com/binakot).
367
367
368
368
- [x] K001 Globally aggregated query metrics #158 , #178 , #182 , #184
369
369
- [x] K002 Workload type ("first word" analysis) #159 , #178 , #179 , #182 , #184
370
- - [x] K003 Top queries by total_time #160 , #172 , #174 , #178 , #179 , #182 , #184 , #193
370
+ - [x] K003 Top-50 queries by total_time #160 , #172 , #174 , #178 , #179 , #182 , #184 , #193
371
371
372
372
## L. DB Schema Analysis
373
- - [x] L001 (was: H003) Current sizes of DB objects (tables, indexes, mat. views) #163
373
+ - [x] L001 (was: H003) Table sizes #163
374
374
- [ ] L002 (was: H004) Data types being used #53
375
375
- [x] L003 Integer (int2, int4) out-of-range risks in PKs // calculate capacity remained; optional: predict when capacity will be fully used) https://gitlab.com/postgres-ai-team/postgres-checkup/issues/237
376
376
- [ ] L004 Tables without PK/UK
0 commit comments