sql >> Database >  >> RDS >> PostgreSQL

Databasebeheer en -bewaking voor PostgreSQL 12

Een paar maanden geleden hebben we geblogd over de release van PostgreSQL 12, met opmerkelijke verbeteringen aan de queryprestaties (met name bij grotere datasets en algemeen ruimtegebruik), naast andere belangrijke functies. Met de ClusterControl 1.7.5-versie kondigen we met genoegen ondersteuning aan voor deze nieuwe PostgreSQL-versie.

Deze nieuwe ClusterControl 1.7.5-versie wordt geleverd met veel nieuwe functies voor het beheren en bewaken van uw databasecluster. In deze blog bekijken we deze functies en zien we hoe u PostgreSQL 12 eenvoudig kunt implementeren.

Eenvoudig PostgreSQL 12 implementeren

Om een ​​nieuwe installatie van PostgreSQL 12 vanuit ClusterControl uit te voeren, selecteert u de optie "Deploy" en volgt u de instructies die verschijnen. Houd er rekening mee dat als u al een PostgreSQL 12-instantie heeft, u in plaats daarvan "Bestaande server/database importeren" moet selecteren.

Als u PostgreSQL selecteert, moet u Gebruiker, Sleutel of Wachtwoord en poort opgeven om via SSH verbinding te maken met uw PostgreSQL-hosts. Je hebt ook de naam van je nieuwe cluster nodig en als je wilt dat ClusterControl de bijbehorende software en configuraties voor je installeert.

Controleer de gebruikersvereisten van ClusterControl voor deze stap hier.

Na het instellen van de SSH-toegangsinformatie, moet u de databasegebruiker definiëren, versie en datadir (optioneel). U kunt ook aangeven welke repository u wilt gebruiken. In dit geval willen we PostgreSQL 12 implementeren, dus selecteer het en ga verder.

In de volgende stap moet u uw servers toevoegen aan het cluster dat u gaat maken.

Bij het toevoegen van uw servers kunt u IP of hostnaam invoeren.

In de laatste stap kunt u kiezen of uw replicatie synchroon of asynchroon zal zijn.

U kunt de status van het maken van uw nieuwe cluster volgen via ClusterControl Activiteitenmonitor.

Zodra de taak is voltooid, ziet u uw nieuwe PostgreSQL 12-cluster in het hoofdscherm van ClusterControl.

Zodra u uw cluster hebt gemaakt, kunt u er verschillende taken op uitvoeren, zoals het toevoegen van een load balancer (HAProxy, Keepalive) of een nieuwe replica, en ook andere beheer- of monitoringtaken.

PostgreSQL 12-databasebeheer

Zoals u waarschijnlijk weet, kunt u met ClusterControl verschillende beheertaken uitvoeren, zoals het toevoegen/verwijderen van load balancers, het toevoegen/verwijderen van slave-knooppunten, automatische failover en herstel, back-ups, het maken/wijzigen van adviseurs en zelfs meer.

Onderhoudsmodus plannen

Een van de nieuwe ClusterControl-beheerfuncties is de optie om de onderhoudsmodus voor het databasecluster te plannen. Als u iets in uw omgeving moet wijzigen of als u om de een of andere reden een onderhoudsvenster moet plannen, kunt u dit instellen met ClusterControl.

Ga naar ClusterControl -> Clusteracties -> Onderhoudsmodus plannen om het onderhoudsvenster voor het hele cluster in te schakelen.

Na het inschakelen ontvangt u geen alarmen en meldingen van dit cluster tijdens de opgegeven periode.

In het geval dat u over één specifiek knooppunt werkt, kunt u deze onderhoudsmodus alleen voor dat knooppunt inschakelen en niet voor het hele cluster door de "Onderhoudsmodus plannen" in het gedeelte Knooppuntacties te gebruiken.

P>

PostgreSQL-gebruikersbeheer

In de ClusterControl 1.7.5-versie kunt u nu gebruikers/rollen voor uw PostgreSQL-cluster beheren. Ga naar ClusterControl -> Cluster selecteren -> Beheren -> Gebruikersbeheer.

Hier kunt u alle accounts zien met de toegewezen privileges, en u kunt maak een nieuwe aan of wijzig/bewerk een bestaand account.

Laten we nu eens kijken hoe we deze nieuwe PostgreSQL-versie kunnen controleren met ClusterControl.

PostgreSQL 12-databasebewaking

Bewaking is een must in alle omgevingen, en databases zijn geen uitzondering. Als u uw cluster selecteert in het hoofdscherm van ClusterControl, ziet u een overzicht ervan met enkele basisstatistieken.

Maar waarschijnlijk is dit niet genoeg om te zien wat er in uw databasecluster gebeurt . Dus als u naar ClusterControl -> Selecteer uw Cluster -> Dashboards gaat, kunt u dit op agenten gebaseerde dashboard inschakelen om uw database in meer detail te controleren.

Zodra het is ingeschakeld, heeft u gedetailleerde informatie uit zowel de database en de kant van het besturingssysteem.

Deze dashboardmethode is handig om op een vriendelijke manier te zien of alles gaat goed.

U kunt ook profiteren van de oude bewakingsfuncties zoals querymonitor, prestaties, adviseurs en meer functies voor PostgreSQL of andere databasetechnologieën.

Conclusie

PostgreSQL 12 wordt geleverd met veel verbeteringen aan de queryprestaties en nieuwe functies. Als u op zoek bent naar een snelle manier om het uit te proberen, kan ClusterControl u helpen om het op een eenvoudige manier te implementeren, beheren en controleren.


  1. SQL-ontwikkelaar 4.1.2

  2. Hoe formatteer ik een getal met komma's in T-SQL?

  3. Hoe gebruik je scriptvariabelen in psql?

  4. Wordt BEHALVE sneller uitgevoerd dan een JOIN wanneer de tabelkolommen hetzelfde zijn?