Tuning max_connections in PostgreSQL
by
Laurenz Albe |
04.2020 (Updated 2023-02-22) In my daily work, I see many databases with a bad setting for max_connections. There is little […]
Detailed look at the new PostgreSQL troubleshooting extension - pg_show_plans
How to use pg_show_plans to look at execution plans of slow queries in real time as they’re being executed | Troubleshooting tool
Performance differences between normal and generic audit triggers
Performance differences between normal and generic audit triggers | PostgreSQL database | PostgreSQL trigger performance
pg_show_plans: Watching execution plans in PostgreSQL LIVE
pg_show_plans is an extension developed by CYBERTEC, which shows all active query plans in PostgreSQL | Execution plan live in PostgreSQL
CLUSTER: Improving PostgreSQL performance
Learn an important trick to lower the performance impact of data storage methods in your PostgreSQL database. Use CLUSTER to improve speed.
Subtransactions and performance in PostgreSQL
by
Laurenz Albe |
03.2020 (Last updated on 2023-01-24) Recently, while troubleshooting PostgreSQL performance problems, I ran into problems with subtransactions twice. So I […]
Reduce WAL by increasing checkpoint distance
Adjusting checkpoints is useful when tuning a server and improves the database performance. Furthermore, it helps to reduce WAL.
shared_buffers: Looking into the PostgreSQL I/O cache
shared_buffers: What does the PostgreSQL I/O cache contain? Find out what the cache knows about your database.
pg_timetable: Advanced PostgreSQL scheduling
How to get the best PostgreSQL job scheduling: pg_timetable provides better job execution in than other schedulers. Read the details.
PostgreSQL: You might need to increase max_locks_per_transaction
How can you prevent the error "out of shared memory" in PostgreSQL? max_locks_per_transaction is the critical configuration parameter.