sql >> Database teknologi >  >> RDS >> PostgreSQL

Databasestyring og overvågning for PostgreSQL 12

For et par måneder siden bloggede vi om udgivelsen af ​​PostgreSQL 12, med bemærkelsesværdige forbedringer af forespørgselsydeevne (især over større datasæt og overordnet pladsudnyttelse) blandt andre vigtige funktioner. Nu, med ClusterControl 1.7.5-versionen, er vi glade for at kunne annoncere support til denne nye PostgreSQL-version.

Denne nye ClusterControl 1.7.5-version kommer med mange nye funktioner til styring og overvågning af din databaseklynge. I denne blog vil vi tage et kig på disse funktioner og se, hvordan du nemt kan implementere PostgreSQL 12.

Installer nemt PostgreSQL 12

For at udføre en ny installation af PostgreSQL 12 fra ClusterControl skal du blot vælge "Deploy"-indstillingen og følge instruktionerne, der vises. Bemærk, at hvis du allerede har en PostgreSQL 12-instans kørende, så skal du i stedet vælge "Importér eksisterende server/database".

Når du vælger PostgreSQL, skal du angive bruger, nøgle eller adgangskode og port at forbinde med SSH til dine PostgreSQL-værter. Du skal også bruge navnet på din nye klynge, og hvis du ønsker, at ClusterControl skal installere den tilsvarende software og konfigurationer for dig.

Se venligst ClusterControl-brugerkravet for dette trin her.

Efter opsætning af SSH-adgangsoplysningerne skal du definere databasebrugeren, version og datadir (valgfrit). Du kan også angive, hvilket lager der skal bruges. I dette tilfælde ønsker vi at implementere PostgreSQL 12, så bare vælg det og fortsæt.

I næste trin skal du tilføje dine servere til den klynge, du vil oprette.

Når du tilføjer dine servere, kan du indtaste IP eller værtsnavn.

I det sidste trin kan du vælge, om din replikering skal være Synkron eller Asynkron.

Du kan overvåge status for oprettelsen af ​​din nye klynge fra ClusterControl Aktivitetsovervågning.

Når opgaven er færdig, kan du se din nye PostgreSQL 12-klynge i hovedskærmen ClusterControl.

Når du har oprettet din klynge, kan du udføre flere opgaver på den, som at tilføje en belastningsbalancer (HAProxy, Keepalived) eller en ny replika og også forskellige administrations- eller overvågningsopgaver.

PostgreSQL 12 Database Management

Som du sikkert ved, kan du ved hjælp af ClusterControl udføre forskellige administrationsopgaver som f.eks. tilføje/fjerne belastningsbalancere, tilføje/fjerne slaveknuder, automatisk fail-over og gendannelse, sikkerhedskopier, oprette/ændre rådgivere og endda mere.

Planlæg vedligeholdelsestilstand

En af de nye ClusterControl-administrationsfunktioner er muligheden for at planlægge vedligeholdelsestilstand for databaseklyngen. Hvis du har brug for at ændre noget i dit miljø, eller hvis du af en eller anden grund har brug for at planlægge et vedligeholdelsesvindue, kan du indstille det med ClusterControl.

Gå til ClusterControl -> Cluster Actions -> Planlæg vedligeholdelsestilstand for at aktivere vedligeholdelsesvinduet for hele klyngen.

Når du har aktiveret det, vil du ikke modtage alarmer og meddelelser fra denne klynge i den angivne periode.

Hvis du vil arbejde over en specifik node, kan du aktivere denne vedligeholdelsestilstand kun for den node og ikke for hele klyngen ved at bruge "Schedule Maintenance Mode" i sektionen Node Actions.

PostgreSQL-brugerstyring

Nu, i ClusterControl 1.7.5-versionen, vil du være i stand til at administrere brugere/roller for din PostgreSQL-klynge. Gå til ClusterControl -> Vælg Cluster -> Administrer -> Brugerstyring.

Her kan du se alle konti med de tildelte privilegier, og du kan opret en ny, eller rediger/rediger en eksisterende konto.

Lad os nu se, hvordan man overvåger denne nye PostgreSQL-version ved at bruge ClusterControl.

PostgreSQL 12-databaseovervågning

Overvågning er et must i alle miljøer, og databaser er ikke undtagelsen. Hvis du vælger din klynge på ClusterControl-hovedskærmen, vil du se en oversigt over den med nogle grundlæggende metrics.

Men dette er sandsynligvis ikke nok til at se, hvad der sker i din databaseklynge . Så hvis du går til ClusterControl -> Vælg din Cluster -> Dashboards, kan du aktivere dette agentbaserede dashboard for at overvåge din database mere detaljeret.

Når det er aktiveret, vil du have detaljerede oplysninger fra både databasen og operativsystemsiden.

Denne dashboard-metode er nyttig at se, på en venlig måde, om alt går fint.

Du kan også drage fordel af de gamle overvågningsfunktioner som forespørgselsmonitor, ydeevne, rådgivere og flere funktioner til PostgreSQL eller andre databaseteknologier.

Konklusion

PostgreSQL 12 kommer med mange forbedringer til forespørgselsydeevne og nye funktioner. Hvis du leder efter en hurtig måde at prøve det på, kan ClusterControl hjælpe dig med at implementere, administrere og overvåge det på en nem måde.


  1. MariaDB ROWNUM() Forklaret

  2. Kontroller/ændre kompatibilitetsniveauet for en database i SQL Server (SSMS)

  3. Pakken har allerede sendt 50 toasts. Viser ikke mere

  4. Sådan reduceres størrelsen af ​​en datafil i SQL Server (T-SQL)