Aperçu du cours
Trainingsdoel: Deze training biedt de sleutels om PostgreSQL en zijn geavanceerde tools effectief te beheren.
Prérequis
- Goede kennis van PostgreSQL
- Sterke kennis van de SQL-taal
Objectifs pédagogiques
- Inzicht krijgen in en werken met de meet- en diagnostische tools van het PostgreSQL DBMS
- De methoden voor applicatie-optimalisatie effectief gebruiken
- De prestaties van de server en applicaties analyseren en verbeteren
- Het relationele schema en SQL-query’s verbeteren
Public ciblé
- Databasebeheerders
- Systeembeheerders
Programme de formation
-
Inleiding (1 uur)
-
Introductie tot PostgreSQL
-
Herhaling van de fundamentele functies
-
-
Ontwerp en beheer van een instantie (5,5 uur)
-
Gegevensdirectories
-
Logbestanden van transacties en activiteiten
-
Implementatie van automatische taken
-
Implementatie van opslagruimtes
-
Concept van transactie-logruimte
-
Implementatie van gegevens met pgLoader
-
Tabelpartitionering
-
Materialized Views
-
Beheer van een PostgreSQL-instantie
-
Gebruik van het systeemcatalogus
-
Beheer van opslag en verbindingen
-
Beheer van transacties
-
Praktische oefeningen: Installatie van PostgreSQL en aanmaken van een instantie, database en demonstratietabellen; implementatie van alle besproken elementen (ongeveer 3 uur en 20 minuten)
-
-
Contributies voor de beheerder (2 uur)
-
Status van tabellen en indexen met pg_stattuple
-
Status van vrije ruimte met pg_freespacemap
-
Status van het geheugen met pg_buffercache
-
Praktische oefeningen: Installatie en gebruik van deze drie modules (ongeveer 70 minuten)
-
-
Prestatiemetingen en opbouw van meerdere instanties (3,5 uur)
-
Evaluatie van de prestaties
-
pgbench: testen van instanties
-
Creëren van meerdere instanties
-
Nuttige bronnen
-
Praktische oefeningen: Installatie en gebruik van tools voor prestatiemeting en modules (ongeveer 2 uur)
-
-
Prestaties & configuratie (3,5 uur)
-
Beperken van verbindingen
-
Configureren van gedeeld geheugen
-
Optimalisatie van gegevensverwijderingen
-
Optimalisatie van het beheer van het transactielog
-
Precieze afstemming van auto-vacuum met drempelwaarden
-
Praktische oefeningen: Prestatie-optimalisatie en configuratie van automatiseringen (ongeveer 2 uur)
-
-
Monitoring van een instantie (2 uur)
-
PgFouine & analyse van activiteitslogs en Vacuum-berichten
-
Munin & implementatie van PostgreSQL-scripts
-
Ontwikkelen van een script
-
Praktische oefeningen: Gebruik van monitoringtools en toezicht op instanties (ongeveer 70 minuten)
-
-
Geavanceerd beheer van verbindingen (2 uur)
-
PgPool-II: implementatie en configuratie van de connection pool manager
-
Praktische voorbeelden
-
Concepten van connection pooling
-
PgPoolAdmin & implementatie van de beheerdersinterface
-
Configuratie van de poolmanager
-
Praktische oefeningen: Beheer van verbindingen en optimalisatie van administratie (ongeveer 70 minuten)
-
-
Verdieping (1,5 uur)
-
Introductie tot replicatie en hoge beschikbaarheid
-
Warm Standby
-
Introductie tot Slony
-