PROFIL UCZESTNIKA
Szkolenie Zaawansowana administracja PostgreSQL przygotowuje administratorów baz danych do sprawnego zarządzania dużymi bazami danych i związanym z nimi wymaganiami bezpieczeństwa. Wymaga od uczestników biegłości w regularnych funkcjach Postgres DBA. Zdecydowanie zalecamy odbycie kursu „Podstawy administracji PostgreSQL” przed rozpoczęciem szkolenia zaawansowanego.
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. Architektura systemu PostgreSQL
- Opis architektury
- Architektura pamięci
- Architektura procesu
- Jak nawiązywane jest połączenie w PostgreSQL
- Procesowanie wyrażeń
2. Zaawansowany tuning bazy danych
- Dostrajanie wydajności – przegląd
- Monitorowanie wydajności za pomocą PEM
- Technika A-Tuning
- System Operacyjny
- Dostrajanie parametrów serwera
- Parametry pamięci
- Parametry plików tymczasowych
- Parametry WAL
3. Tuning SQL
- Procesowanie wyrażeń
- Typowe problemy z wydajnością zapytań
- Cele tuningowania SQL
- Kolejne kroki w tuningu SQL
- Identyfikacja zbyt wolnych zapytań
- Plan wykonywania zapytań
- Statystyki i zachowanie Optymalizatora
- Restrukturyzacja instrukcji SQL
- Indexy
- Ostateczy plan wykonywania zapytań
4. Koncepcja replikacji
- Replikacja danych
- Replikacja danych w PostgreSQL
- Architektura Log-Shipping
- Architektura Hot Streaming
- Konfiguracja replikacji przy użyciu archiwum
- Konfiguracja replikacji strumieniowej
- Przygotowanie serwera głównego
- Konfiguracja synchronicznej replikacji strumieniowej
- Konfiguracja autentykacji
- Wykonanie pełnej kopii zapasowej serwera głównego
- Konfiguracja Standby Server
- Monitoring Hot Standby
- Funkcje Recovery Control
- Replikacja logiczna
- REPMGR
- Fragmentacja bazy danych
5. Narzędzia PostgreSQL
- BART(konfiguracja oraz testy)
- BARMAN (konfiguracja oraz testy)
- PGBACKREST
- PGBADGER
6. Pula połączeń - PG-POOL
- Pula połączeń - przegląd
- pgpool – charakterystyka
- Replikacja
- Load balance
- Ograniczanie przekraczania połączeń
- Automatyczne przełączanie awaryjne
- pgpool II – Instalacja i konfiguracja
- Konfiguracja pcp.conf, pgpool.conf
- Konfigurowanie pool_hba.conf w celu uwierzytelniania klienta (HBA)
- Start/Stop pgpool
7. Bezpieczeństwo
- Konfiguracja SSL
- Centrum bezpieczeństwa internetowego PostgreSQL Benchmarking
- Row Security
- Opcje szyfrowania
8. PostgreSQL i Docker
- Obciążenia i kontenery
- Orkiestracja i Kubernetes
- Podstawy kontenerów z Dockerem
- Instalacja Docker'a na Linux
- Obrazy i kontenery
- Rejestr Docker i repozytoria obrazów
- Voluminy Docker'a
- Docker i PostgreSQL
- Wprowadzenie do Kubernetes
- Węzły główne i robocze
- Zasoby
9. Migracja bazy danych
- DBLinki z Oracle do PostgreSQL
- DBLinki z PostgreSQL do Oracle
- Database linki pomiędzy różnymi bazami danych
- Migracja bazy danych Oracle do PostgreSQ przy wykorzystaniu ora2pg.
10. PostgreSQL w chmurze
- Amazon
- Microsoft
- Google
11. Działania zaawansowane
- Obsługa problemów związanych z uszkodzeniem danych
- Zaawansowana obsługa blokad
- Extensive coverage on extension creations
- Advanced data directory content discussion and administration.
- Zaawansowana administracja w zakresie zawartości katalogu danych