EnterpriseDB (EDB), leverancier van enterprise Postgres-producten en database-integratieoplossingen, kondigt de algemene beschikbaarheid aan van PostgreSQL 9.5. De nieuwe versie biedt betere prestaties en schaalbaarheid, verhoogt de productiviteit met data-analytics, en verbetert de integratie met andere database-oplossingen. Hiermee wordt de basis gelegd voor de ondersteuning van horizontale schaalbaarheid over meerdere servers.
“EDB's bijdragen aan de Postgres-community tijdens deze ontwikkelcyclus waren sterk gericht op de prestaties en schaalbaarheid. PostgreSQL 9.5 biedt belangrijke schaalbaarheidsverbeteringen waar grote klanten en overheidsinstellingen van kunnen profiteren, omdat ze servers draaien met veel cores die grote aantallen gelijktijdige gebruikers en bedrijfskritische applicaties ondersteunen,” zegt Marc Linster, Senior Vice President of Products and Services bij EnterpriseDB.
Benchmarkresultaten
Benchmarktests van EDB tonen aan datPostgreSQL 9.5 aanzienlijke prestatieverbeteringen biedt voor high-concurrency workloads. Bijvoorbeeld: met 64 gelijktijdige verbindingen op een 24 kern / 496 GB RAM-systeem werd een verbetering gemeten van 96 procent ten opzichte van PostgreSQL 9.4.
Klanten van EDB en PostgreSQL-gebruikers, vooral diegenen die met grote aantallen gelijktijdige gebruikers te maken hebben, kunnen meetbare voordelen verwachten in diverse PostgreSQL 9.5 gebruiksscenario’s, zoals:
1. Verhoogd database output-volume en een verbeterde schaalbaarheid;
2. Betere prestaties met bestaande infrastructuur;
3. Meer effectieve besluitvorming door de ontwikkeling van Decision Support Systems (DSS) voor analyse;
4. Snellere responstijden en significante verbeteringen van de klantenservice.
Prestaties en schaalbaarheid
De verbeteringen in PostgreSQL 9.5 met betrekking tot de prestaties en schaalbaarheid zijn onder andere:
* Shared buffer concurrency: PostgreSQL 9.5 kan grotere datavolumes ondersteunen, waardoor de prestaties worden verhoogd als gevolg van de hogere optimalisatie van het locking regime in shared buffers;
* Uitgebreide concurrent locking: Met een verlaagd aantal page locks en pin holding indexes tijdens scans, kan PostgreSQL 9.5 meer gelijktijdige gebruikers ondersteunen in hoog-transactionele systemen, wat ook de prestaties verbetert;
* Buffer mapping: Met verbeterd shared buffer managment, kan PostgreSQL 9.5 een groter aantal shared buffer-partities ondersteunen;
* Prefix sorting: Met behulp van een verkorte sorting-optimalisatie, kan volgens benchmarktests PostgreSQL 9.5 grote tekst- en numerieke velden zo’n 20 tot 30 procent sneller sorteren dan met PostgreSQL 9.4.
Horizontale schaalbaarheid en integratie
Foreign Data Wrappers (FDW’s) leggen de basis voor de toegang tot gegevens over meerdere servers. Dit zal het fundament vormen voor toekomstige ontwikkelingen in horizontal sharding. Een nieuwe FDW-functie in PostgreSQL 9.5, IMPORT FOREIGN SCHEMA, automatiseert het importeren van schema's van externe databases, die door FDW’s op PostgreSQL zijn aangesloten. Dit vermindert de kans op fouten en vervangt een handmatig proces bij het benaderen van gegevens uit externe bronnen.
FDW’s stellen PostgreSQL in staat om gegevens uit andere databases te lezen en schrijven en deze te benaderen alsof het PostgreSQL-tabellen zijn. Ontwikkelaars kunnen data opvragen met SQL, alsof het een native PostgreSQL-database is. De ontwikkeling van deze verbeteringen worden geleid door EDB en het Japanse Nippon Telegraph and Telephone (NTT).
Productiviteit en beveiliging
De belangrijke vooruitgang in PostgreSQL 9.5 voor het verbeteren van de productiviteit en veiligheid, evenals het versnellen van data-analyse, is onder andere te zien in:
* Een nieuw soort indexering genaamd BRIN (Block Range Index), voorziet in zeer kleine indexen die metadata gebruiken (bijvoorbeeld minimum- en maximumwaarden) om een reeks gegevens te beschrijven waarmee het uitvoeren van queries verbeterd wordt. Voor tabellen die gegevens op een sequentiële wijze opslaan (ofwel: op numerieke volgorde of data/tijd), kunnen queries hierdoor de meerderheid van de tabel overslaan bij het zoeken naar gegevens binnen een bepaald bereik;
* Een drietal nieuwe analytische functies (GROUPING SETS/CUBE/ROLLUP) vat snel grote hoeveelheden data samen over verschillende dimensies. Deze worden meestal gebruikt in data-warehousing omgevingen, waar bedrijven informatie moeten samenvatten, zoals werknemersaantallen per afdeling, per locaties of functie, of om e-commerce bestelgeschiedenissen te produceren op basis van demografische en geografische informatie. Dit resulteert in betere prestaties voor complexe queries, en stelt bedrijven in staat om meer op maat gemaakte resultaten te produceren;
* UPSERT is een van de meest gevraagde functies die aan Postgres worden toegevoegd. Syntactisch, geven de nieuwe functies ‘ON CONFLICT DO NOTHING’ (of ‘ON CONFLICT DO UPDATE’) database-ontwikkelaars een meer effectieve en efficiënte manier om de gegevens in te voegen, terwijl voor het beheer van potentiële insert-conflicten geen aangepaste code geschreven hoeft te worden;
* Verbeteringen aan het documentdatatype JSONB bevordert het vermogen van Postgres om ongestructureerde en semi-gestructureerde data te beheren. Nieuwe operatoren en functies vereenvoudigen de mogelijkheden van ontwikkelaars om afzonderlijke elementen van het document in de database te vergelijken en te actualiseren;
* Row Level Security stelt DBA’s in staat om policy’s te implementeren die beperken wat er gezien of bijgewerkt kan worden, afhankelijk van een aantal eigenschappen, zoals de gebruikersnaam, het clearance-niveau of de organisatie. Row Level Security is nieuw voor de open source community-versie van Postgres, maar EDB Postgres Advanced Server bood al in verschillende eerdere releases ingebouwde Row Level Security. Deze functionaliteit wordt al meerdere jaren door zakelijke gebruikers van EDB’s Postgres gebruikt. De versie hiervan die in EDB Postgres Advanced Server is opgenomen, is syntactisch compatibel met de implementatie van Oracle, en omvat handhaving van de column-level policies (die het zicht op gevoelige waarden of kolommen beperken) en biedt een meer restrictieve policy-toepassing (gebruik maken van AND in plaats van OR om meerdere policy’s toe te passen).
Beschikbaarheid
PostgreSQL 9.5 is vanaf heden algemeen beschikbaar. Om de gratis versie van PostgreSQL met behulp van een eenvoudig één-klik installatieprogramma te downloaden, te installeren klik dan hier, of bezoek de PostgreSQL-community downloadpagina. Om de volledige waarde van PostgreSQL voor enterprise-implementaties te benutten, is de database ook verkrijgbaar als onderdeel van het EDB Postgres Standard-abonnement. Die bevat de PostgreSQL 9.5-database, plus tools voor migratie, integratie en beheer voor ontwikkelaars en DBA's, evenals 24x7 wereldwijde ondersteuning. Daarnaast is er een breed scala aan opleidingen, professionele diensten en certificeringsoplossingen beschikbaar via EDB en zijn partners.
7 november (online seminar op 1 middag)Praktische tutorial met Alec Sharp Alec Sharp illustreert de vele manieren waarop conceptmodellen (conceptuele datamodellen) procesverandering en business analyse ondersteunen. En hij behandelt wat elke data-pr...
11 t/m 13 november 2024Praktische driedaagse workshop met internationaal gerenommeerde trainer Lawrence Corr over het modelleren Datawarehouse / BI systemen op basis van dimensioneel modelleren. De workshop wordt ondersteund met vele oefeningen en pr...
18 t/m 20 november 2024Praktische workshop met internationaal gerenommeerde spreker Alec Sharp over het modelleren met Entity-Relationship vanuit business perspectief. De workshop wordt ondersteund met praktijkvoorbeelden en duidelijke, herbruikbare ...
26 en 27 november 2024 Organisaties hebben behoefte aan data science, selfservice BI, embedded BI, edge analytics en klantgedreven BI. Vaak is het dan ook tijd voor een nieuwe, toekomstbestendige data-architectuur. Dit tweedaagse seminar geeft antwoo...
De DAMA DMBoK2 beschrijft 11 disciplines van Data Management, waarbij Data Governance centraal staat. De Certified Data Management Professional (CDMP) certificatie biedt een traject voor het inleidende niveau (Associate) tot en met hogere niveaus van...
3 april 2025 (halve dag)Praktische workshop met Alec Sharp [Halve dag] Deze workshop door Alec Sharp introduceert conceptmodellering vanuit een non-technisch perspectief. Alec geeft tips en richtlijnen voor de analist, en verkent datamodellering op c...
10, 11 en 14 april 2025Praktische driedaagse workshop met internationaal gerenommeerde spreker Alec Sharp over herkennen, beschrijven en ontwerpen van business processen. De workshop wordt ondersteund met praktijkvoorbeelden en duidelijke, herbruikba...
15 april 2025 Praktische workshop Datavisualisatie - Dashboards en Data Storytelling. Hoe gaat u van data naar inzicht? En hoe gaat u om met grote hoeveelheden data, de noodzaak van storytelling en data science? Lex Pierik behandelt de stromingen in ...
Deel dit bericht