Kategorie: Bazy danych, SQL, PostgreSQL
Szkolenie jest przeznaczone dla administratorów systemów Linux, którzy będą odpowiedzialni za instalację, konfigurację i utrzymanie bazy PostgreSQL. Program kursu obejmuje wszystkie elementy niezbędne do efektywnej współpracy z zespołem programistów przy projekcie opartym na PostgreSQL.
Kładziemy nacisk na praktyczne zagadnienia, którym musi stawić czoła administrator systemu aby odnaleźć się w roli administratora bazy danych. Począwszy od instalacji, poprzez najważniejsze parametry konfiguracji, podstawowy tuning wydajności, zabezpieczenie systemu oraz zarządzanie użytkownikami. Omówimy też narzędzia służące do diagnostyki najczęściej występujących problemów i zmierzymy się z problemem wykonywania kopii zapasowych.
Nasi wykładowcy mogą pochwalić się wieloletnim doświadczeniem z Postgresem, zarówno od strony administratora jak i programisty. Członkiem naszego zespołu jest też jeden ze współautorow systemu PostgreSQL, regularnie występujący na światowej konferencji poświęconej temu silnikowi baz danych.
Czas trwania
2 dni
Program
- Instalacja
- Pakiety czy samodzielna kompilacja?
- Istotne parametry kompilacji
- System plików
- Układ katalogów,
- Lokalizacja plików konfiguracji
- Położenie logów systemu
- Klient linii poleceń psql
- Konfiguracja
- Najistotniejsze parametry
- Ustawienia jądra dla pamięci dzielonej
- Tryby restartowania bazy
- Procesy startowane przez PostgreSQL
- postmaster
- bgwriter
- stats collector
- autovacuum
- procesy klienckie (backendy)
- Gwarantowanie spójności danych
- Pliki WAL
- Ustawienia fsync
- Cache typu Write-through i write-back
- Tuning wydajności
- Dobór dysku i rodzaju RAID
- Kluczowe parametry wpływające na wydajność
- Balansowanie wydajności i niezawodności
- Diagnozowanie problemów z wydajnością
- Zabezpieczenia
- Użytkownicy i role
- Nadawanie uprawnień
- Host Based Access control (plik pg_hba.conf)
- Sposoby autentykacji
- Metoda ident
- Metoda hasła
- Autentykacja certyfikatem SSL
- Zarządzanie
- Listowanie aktualnych zapytań
- Odnajdywanie i eliminacja problematycznych procesów
- Utrzymanie bazy
- polecenie VACUUM i usługa autovacuum
- statystyki i polecenie ANALYSE
- Kopie zapasowe
- Program pg_dump
- Formaty kopii zapasowych
- Odtwarzanie danych z kopii, w tym odtwarzanie częściowe
- Program pg_dumpall
- Wykonywanie kopii zapasowej użytkowników i uprawnień
- Inne metody wykonywania kopii zapasowych
- Program pg_dump
Training also available in English - for more information see here.
Przeznaczenie i wymagania
Zalecana znajomość administracyjna systemu Linux.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.
Zobacz też:
- Programista baz danych Oracle (kurs zawodowy - bootcamp)
- Analiza danych (kurs zawodowy - bootcamp)
- PostgreSQL dla analityków
- Zaawansowany PostgreSQL dla analityków
- Procedury składowane w PL/pgSQL dla PostgreSQL
- PostgreSQL dla programistów
- Projektowanie baz danych w PostgreSQL
- Optymalizacja aplikacji dla PostgreSQL
- Kopie zapasowe w PostgreSQL
- Replikacja i HA w PostgreSQL
- Zaawansowany PostgreSQL dla administratorów
- Wprowadzenie do administracji MongoDB
- Zaawansowana administracja MongoDB
- Tuning MongoDB
- Administracja serwerem Redis
- Język SQL (w MS Access, MS SQL Server)
- Język SQL i bazy danych dla analityków
- Bazy danych i zapytania T-SQL w MS SQL Server
- Zaawansowane zagadnienia języka T-SQL w MS SQL Server
- Wprowadzenie do administracji SQL Server
- Bazy danych dla programistów
- MySQL dla programistów
- Administracja MySQL
- Zaawansowane bazy danych. Optymalizacja zapytań. Natywne bazy XML, XPath, XQuery
- Oracle Database SQL
- Oracle Database PL/SQL
- Oracle Database SQL - zagadnienia zaawansowane
- Administracja bazą danych Oracle
- Zaawansowana administracja bazą danych Oracle
- MS Access (zaawansowany)
- Programowanie VBA w Accessie