Pingu
Computer MySQL PostgreSQL Books Publications
Spielereien Kanu Geopolitik Business TopoDB POI Klettersteigen History TransPool Thermal Baden Brokenstuben Goldwaschen
Blog Contact
Shinguz
Google
/ch/open

PostgreSQL Administratoren Albtraum

/ home / computer / postgresql / .

Probleme mit PostgreSQL

  • Viele Forks, Cloud-Varianten, Erweiterungen (Extensions) und Distributoren.
  • Core Team und Major Contributors: EnterpriseDB (EDB), Amazon Web Services (AWS) und Microsoft (MS).
  • Nicht alle Erweiterungen sind produktionstauglich.
  • PostgreSQL major version upgrades are hard (up to at least to PostgreSQL 17!). No in-place upgrade possible yet! (exception CloundNativePG).
  • Replicas require identical O/S package versions!
  • Collation dependency on O/S (solved in PostgreSQL 17?).
  • Doppelte Primary Keys aufgrund von O/S glib (Collation) Änderungen: Postgres Troubleshooting: Fixing Duplicate Primary Key Rows
  • Schlechte MVCC Implementation: The Part of PostgreSQL We Hate the Most, Yes, PostgreSQL Has Problems. But We’re Sticking With It!.
  • XID Counter Overflow → Data loss. In Pg 18 tw. gelöst/entschärft, muss überwacht werden!
  • Vacuum.
  • Changing shared_buffers requires database (cluster) restart! Source: https://www.postgresql.org/docs/current/runtime-config-resource.html
  • Implementierung von Index Clustered Tables (Index Organized Tables): Tabelle muss “reclustered” werden: PostgreSQL Documentation: CLUSTER, Stackoverflow: About clustered index in postgres
  • Standard Community PostgreSQL kennt keine Optimizer Hints (siehe z.B. SELECT. EDB schon (siehe hier).
  • Es gibt keine Verschlüsselung auf Platte (Encryption at Rest) oder zumindest wird noch dran gearbeitet…
  • Bei “Autonomen Transaktionen” (autonomous transactions) ist PostgreSQL schecht. Info von hier:
  • PostgreSQL hat KEINEN Bugtracker: https://www.postgresql.org/list/pgsql-bugs/
  • Mehrere 100 Erweiterungen -→ Windows ist schwierieg
  • Physical streaming replication: Standby ist ro, muss gleiche Major Version haben, ist also KEIN Upgrade Pfad
  • Multi-Master à la Oracle RAC / Galera gibt es nicht.
  • TDE gibt es keine Lösung für Community PostgreSQL.
  • Keine flexible Account/Password-Richtlinien? Account-Handling ist etwas “speziell”.
  • Einheitliche und integrierte Enterprise Oberfläche (OEM)
  • pg_bouncer is single threadedProxySQL (Tipp von RenéC)
  • Radim Marek, 2025-04-06: Time to Better Know The Time in PostgreSQL
    “… PostgreSQL can’t perform automatic cast …”
  • Kuntal Ghosh, 2025-04-27: Exploring the limits of Postgres
  • Laurenz Albe, Cybertec, 2025-04-29: Orphaned files after a PostgreSQL crash
  • Elizabeth Garrett Christensen, Snowflake, Tom Lane, Snowflake/Retired?: 2026-09-09: Tom Lane on the Architectural Decisions That Shaped 30 Years of Postgres - The dirty little secret here is that if one process crashes, we take down all the rest anyway, because we aren’t totally certain that that one process didn’t manage to corrupt anything in shared memory before it actually failed.

Weitere Quellen

Siehe auch: