PROFIL UCZESTNIKA
Szkolenie Podstawy administracji PostgreSQL jest przeznaczony dla osób, które rozpoczynają swoją karierę w administracji bazami danych lub mają już doświadczenie w administracji bazami danych, ale PostgreSQL jest dla nich nowym zagadnieniem. Udział w tym szkoleniu pomoże uczestnikowi przygotować się do codziennych zadań z jakimi każdego dnia mierzy się administrator. Przybliżone i przećwiczone zostaną zagadnienia związane z administracją i zarządzaniem, które administratorzy będą wykonywać już jako DBA PostgreSQL i powoli skupiają się na nowym celu czyli zarządzaniu dużymi bazami danych.
Należymy do grupy “Professional Services to the PostgreSQL community” na obszarze Europy, więcej o nas możesz przeczytać na stronie Postgresql.org.
PROGRAM SZKOLENIA
1. Wprowadzenie
- Wprowadzenie do systemu zarządzania relacyjnymi bazami danych.
- Właściwości ACID
- Wprowadzenie do SQL
- Historia i przyszłość PostgreSQL
- Funkcje PostgreSQL
- Powody dla których PostgreSQL jest uważany za najbardziej poszukiwaną bazę danych
- Przegląd architektury
- Ograniczenia bazy danych PostgreSQL
2. PostgreSQL architektura systemu
- Opis architektury
- Architektura pamięci
- Architektura procesu
- Jak nawiązywane jest połączenie w PostgreSQL
- Commit & Checkpoint
3. Instalacja
- Wymagania na użytkowników systemowych
- Opcje instalacji
- Instalacja PostgreSQL
- Ustawienia zmiennych środowiskowych
4. Klaster bazy danych
- Tworzenie klastra bazy danych
- Uruchamianie i zatrzymywanie serwera (pg_ctl)
- Łączenie się z serwerem przy użyciu psql
5. Modelowanie bazy danych
- Architektura bazy danych
- Schemat katalogów danych
- Katalog instalacyjny
- Układ strony
- Układ plików WAL
- Zawartość katalogu podstawowego w tym _vm,_fsm i Toast Table
6. Konfiguracja
- Konfiguracja postgresql.conf & pg_hba.conf
- Znaczenie ważnych parametrów PostgreSQL
- Zarządzanie log'ami
7. Tworzenie i zarządzanie bazami danych
- Tworzenie baz danych
- Tworzenie Użytkowników
- Tworzenie schematów
- Ścieżka wyszukiwania schematu
8. Backup oraz Recovery & Point-in Time Recovery
- Przykłady
- SQL Dump Backups
- Przywracanie SQL Dumps
- Kopie zapasowe katalogów online
- Archiwizacja ciągła
- Jak używać pg_basebackup dla backup'ów Online
- Koncepcje Point-In Time Recovery
9. Utrzymanie / Maintenance
- Utrzymanie bazy danych
- Maintenance Tools
- Statystyki Optymalizatora.
- Fragmentacja danych
- Vacuuming
- Komendy Vacuuming
- Zjawisko Transaction ID Wraparound
- Vacuum Freeze
- Monitoring bazy danych
10. Katalog danych
- Schemat katalogu systemu
- Tabele systemowe
11. Przenoszenie i migracja danych
- Ładowanie plików płaskich
- Import i export danych przy użyciu COPY
- Przykłady użycia komendy COPY
12. Dobre praktyki podczas upgrade'u
- Zmiana wersji i upgrade
- Kiedy należy zrobić upgrade
- Plan upgrade'u
- Upgrade przy użyciu pg_upgrade
- Najlepsze praktyki podczas upgrade'u
13. Monitoring bazy danych
- Systematyczność kluczem do sukcesu
- pgbadger
- pgbench