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

Weitere Quellen

Siehe auch: