Beskrivelse
Kurset er en praktisk orienteret workshop, hvor vi arbejder med administration og drift af PostgreSQL-databaseserveren. Vi ser både på, hvordan man kommer tæt på en eksisterende PostgreSQL-server, og hvordan man etablerer en PostgreSQL-løsning helt fra scratch.
Indhold
Introduktion til PostgreSQL:
- Installation
- Forbinde til en PostgreSQL-server
- Åbne for fjernadgang
- De grafiske administrationsværktøjer
- psql og skripting-værktøjer
- Håndtering af databaseadgangskoder Undersøge en PostgreSQL-installation:
- Finde versionsnummeret
- Lokalisere PostgreSQL-databasefiler
- Lokalisere installerede databaser på serveren
- Diskforbrug per database og per tablespace PostgreSQL-konfiguration:
- Planlægning af en ny database
- Ændre databasens parametre
- Liste ikke-default
- Se databasens ikke-default parametre
- Opdatering af PostgreSQL-parameterfilen
- Sætte parameter for bestemte brugere
- Tilføjelse af eksterne moduler til PostgreSQL PostgreSQL-server-kontrol:
- Starte databaseserveren manuelt
- Stoppe databaseserveren hurtigt og sikkert
- Hurtig genstart af databaseserveren
- Genindlæsning server-konfigurationsfilerne
- Begrænse brugers adgang til serveren
- Køre flere servere på et system
- Opsætning af en connection pool Sikkerhed:
- Oprette databasebrugere
- Give/fjerne rettigheder til databasebrugere
- Kryptering af følsomme data Monitoring og diagnose:
- Hvilke brugere er forbundet ?
- Hvad udfører en bestemt bruger ?
- Dræbe en bestemt session. Maintenance:
- Undgå autofreeze og page corruptions
- Fjernelse af gamle prepared transaktioner
- Finde og fjerne ubrugte indekser Performance og Concurrency:
- Identificere langsomme SQL-udtryk
- Opsamle statistisk vha. pg_stat* view'erne Backup og Recovery:
- Hot logisk backup af en database
- Hot logisk backup af alle databaser
- Hot logisk backup af alle tabeller i et tablespace
- Backup af databas- objekt-definitioner
- Recovery af alle databaser
- Recovery til et bestemt tidspunkt
- Recovery af dropped/ødelagt tabel, tablespace, database