Das Unternehmen Postgres Professional hat die Veröffentlichung angekündigt von Postgres Pro Enterprise für 1C 18.4.1. Das Update richtet sich an große Installationen von «1C», in denen die Datenbank regelmäßig mit komplexen Abfragen, zahlreichen Verbindungen, temporären Tabellen, Berichten und planmäßigen Operationen konfrontiert ist. In den offiziellen Hinweisen zur Veröffentlichung wird erwähnt, dass die neue Version auf PostgreSQL 18.4 und Postgres Pro Enterprise 18.3.2 basiert.
Eine der Hauptänderungen ist die Möglichkeit, temporäre Tabellen, temporäre Sequenzen und temporäre Sichten auf dem Standby-Server zu verwenden. Diese Funktion wird durch den Parameter enable_standby_temp_tables neben enable_temp_memory_catalog und hot_standby aktiviert. Der praktische Nutzen ist einfach: Schwere Berichte und ETL-Prozesse können auf den Standby-Server ausgelagert werden, ohne den Hauptknoten zu belasten.
Für den Abfrageplaner wurde ein Mechanismus hinzugefügt enable_join_predicate_pushdown. Es ermöglicht, Verbindungsbedingungen aus einer externen Anfrage in geschachtelte Unteranfragen zu überführen, sodass der Optimierer einen vorteilhafteren Ausführungsplan auswählen kann. Zudem wurde die Schätzung der Selektivität für große MCV-Listen beschleunigt und die Verarbeitung von begrenzten Stichproben über planner_upper_limit_estimation verbessert; dies sollte sich in typischen „1C“-Szenarien, einschließlich der Abschlussperiode und der Erstellung von Berichten, bemerkbar machen.
Die Hochverfügbarkeitslösungen wurden aktualisiert. Eingebaute Lösung BiHA wurde auf Version 1.8 aktualisiert: Mehrschichtige Geo-Distribution und Katastrophensicherheit gelten nicht länger als experimentell, und Verbindungsarten zwischen Knoten können durch SSL-Zertifikate geschützt werden. In Proxima wurde ein adaptives Load Balancing implementiert, das CPU, Speicher und Datenlaufwerk berücksichtigt, sowie Unterstützung für mehrere Verbindungsadressen — IPv4, IPv6 und Unix-Sockets.
Das Release umfasst auch neue Werkzeuge und Erweiterungen. pgpro_iheap führt die tabellarische Zugriffsmethode iheap ein, die für die Beschleunigung von sequenziellen Scans ausgelegt ist, und pgpro_temp_stats sammelt automatisch Statistiken über temporäre Tabellen, damit der Planner nicht blind arbeitet. Für Administratoren wurde ein Dienstprogramm hinzugefügt pgpro_validate, das die Integrität von Dateien, Indizes, Tabellen, Systemkatalogen und Zugriffsrechten in der Postgres Pro-Instanz überprüft.
Da Postgres Pro Enterprise 18.4.1 auf PostgreSQL 18.4basiert, enthält es auch Korrekturen aus dem PostgreSQL-Upstream. Um innerhalb derselben Hauptversion zu aktualisieren, reicht es aus, die neue Version im aktuellen Verzeichnis zu installieren. Bei Änderungen an der ABI empfehlen die Entwickler, die mitgelieferten Erweiterungen zu aktualisieren oder Drittanbieter neu zu kompilieren.
Quelle: linux.org.ru
