Postgresql 13

Den 24 september meddelade utvecklarteamet om lanseringen av den senaste versionen av Postgresql, nummer 13. I den nya utgÄvan lades fokus, bland annat, pÄ att förbÀttra prestandan, snabba upp interna underhÄllstjÀnster och förenkla övervakningen av databasen samt att skapa en mer pÄlitlig Ätkomstkontroll till systemet.

Arbetet med att optimera indexeringen av tabeller fortsatte, sÀrskilt nÀr det gÀller att hantera dubbletter bland de indexerade uppgifterna i binÀra indextrÀd. Detta har gjort det möjligt att inte bara pÄskynda utförandet av förfrÄgningar utan Àven att minska det utrymme som indexet tar upp pÄ disken.
Dessutom har en algoritm för inkrementell sortering lagts till, dÀr om-sortering av redan sorterade data frÄn tidigare steg gÄr snabbare. Vissa förfrÄgningar kan ocksÄ snabbas upp genom att anvÀnda den nya utvidgade statistiken (via kommandot CREATE STATISTICS) vid berÀkningen av en mer effektiv steg-för-steg-plan.
Dessutom har utförandet av förfrÄgningar med kostsam datainsamling optimerats genom ett bredare utnyttjande av hash-aggregat och genom att skicka en del av de aggregerade uppgifterna till disken om de inte fÄr plats i minnet. Det har noterats en betydande ökning av hastigheten vid sammanfogning av tabeller som finns pÄ olika partitioner.

En betydande mĂ€ngd arbete har ocksĂ„ utförts för att förenkla underhĂ„llet och administrationen av Postgresql-databaser. Den inbyggda uppgiften för "vakuum" – det vill sĂ€ga anvĂ€ndningen av frigjord diskraft efter att rader har tagits bort eller skrivits om – kan nu utföras i parallella strömmar, och administratören har möjlighet att ange antalet strömmar. Utöver detta har nya verktyg för övervakning av den aktuella aktiviteten i databasen lagts till och fel vid synkronisering av förinspelade loggar mellan master och repliker har förhindrats, vilket annars kunde leda till konflikter vid nedstĂ€ngning av repliker eller pĂ„verka integriteten i den distribuerade databasen efter Ă„terstĂ€llning baserat pĂ„ loggdata.

Bland nyheterna för utvecklare finns funktionen datetime(), som omvandlar olika standardformat för tidsangivelser till Postgresql:s inbyggda typ; en tillgÀnglig funktion för att generera UUID v4 gen_random_uuid(); normalisering av arbetet med Unicode; ett mer flexibelt system för fördelning av tabelldata pÄ lÀnkade nÀtverksnoder med fullstÀndig replikering pÄ logisk nivÄ, samt andra förÀndringar i förfrÄgningar och nya tillgÀngliga triggers för replikat.

Åtkomstkontroll till databasen anges som en av de nyckelkomponenter i systemet, och i den nya versionen har stora framsteg gjorts pĂ„ detta omrĂ„de. Nu kan endast en privilegierad anvĂ€ndare (superuser) installera tillĂ€gg till databasen. Vanliga anvĂ€ndare kan endast installera de tillĂ€gg som de har markerat som betrodda, eller ett litet antal tillĂ€gg som anses betrodda som standard (till exempel pgcrypto, tablefunc eller hstore). Vid autentisering av anvĂ€ndare med SCRAM-mekanismen (vid anvĂ€ndning av libpq-drivrutinen) krĂ€vs nu "kanalbindning", och funktionsinbĂ€ddningen för externa data postgres_fdw stöder frĂ„n version 13 autentisering med certifikat.

Uppdateringsanteckningar


Nedladdningssida

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster