Moduł 1
Przegląd sekcji
-
-
Wprowadzenie i zaproszenie na kurs Strona
Zaproszenie na bezpłatny kurs administracji PostgreSQL
-
Tworzenie środowiska Lekcja
-
Najważniejsze pojęcia Lekcja
Słów kilka o najważniejszych pojęciach związanych z administracją serwerami PostgreSQL. Od bazy danych do high availability.
- jakie są najważniejsze pojęcia związane z bazami danych PostgreSQL,
- jaki jest podział fizyczny i logiczny klastra PostgreSQL,
- czym są i jak działają pliki WAL,
- czym jest i jak działa checkpoint,
- jaki jest związek pomiędzy plikami WAL a checkpointami,
- jakie są rodzaje kopii zapasowych i czym się charakteryzują,
- czym jest replikacja, w jakim celu się ją stosuje i jak działa,
- czym jest HA – High Availability – czyli jak zapewnić dostępność klastra przez nawet 99,999% czasu.
-
Wdrożenie PostgreSQL na Ubuntu Lekcja
W tej lekcji:
- Jak poprawnie wdrożyć klaster PostgreSQL na Ubuntu? Jak sprawić by uruchamiał się automatycznie z systemem? Jak określić położenie PGDATA?
- jak zainstalować binaria wybranej wersji (a nie domyślnej dla systemu) na serwerach z systemem Ubuntu,
- gdzie co leży,
- jak dodać binaria PostgreSQL do PATHa,
- jak samemu zdefiniować położenie klastra,
- jak skonfigurować by PostgreSQL działał jako usługa (dzięki czemu wygodniej się nim zarządza),
- jak skonfigurować automatyczny start PostgreSQL z systemem,
- jak skonfigurować system Ubuntu w taki sposób, by nie restartował PostgreSQL w przypadku gdy zacznie kończyć się pamięć RAM,
- jak skonfigurować system Ubuntu w taki sposób, by nie wpadał w nieskończony cykl odtwarzania.
-
Instrukcja instalacji PostgreSQL na Ubuntu - cheatsheet Plik
-
Instrukcja instalacji PostgreSQL na Ubuntu - cheatsheet Plik
-
Instalacja klastra PostgreSQL na Ubuntu - ćwiczenie Plik
-
Instalacja klastra PostgreSQL na Ubuntu - rozwiązanie ćwiczeń Strona
-
Wdrożenie PostgreSQL na systemach z rodziny Red Hat Lekcja
Jak poprawnie wdrożyć klaster PostgreSQL na systemach z rodziny Red Hat?
Jak sprawić by uruchamiał się automatycznie z systemem? Jak określić położenie PGDATA?W tej lekcji:
- jak zainstalować binaria wybranej wersji (a nie koniecznie domyślnej dla systemu) na serwerach z systemami rodziny Red Hat,
- gdzie co leży,
- jak dodać binaria PostgreSQL do PATHa,
- jak samemu zdefiniować położenie klastra,
- jak skonfigurować by PostgreSQL działał jako usługa (dzięki czemu wygodniej się nim zarządza),
- jak skonfigurować automatyczny start PostgreSQL z systemem,
- jak skonfigurować system rodziny Red Hat w taki sposób, by nie restartował PostgreSQL w przypadku gdy zacznie kończyć się pamięć RAM,
- jak skonfigurować system rodziny Red Hat w taki sposób, by nie wpadał w nieskończony cykl odtwarzania.
-
Uruchamianie, zatrzymywanie i restartowanie PostgreSQL Lekcja
Jak zarządzać stanem klastra? Zarówno za pomocą PG_CTL, jak i usługi systemowej.
- jak sprawdzać stan usługi PostgreSQL,
- jak zatrzymywać, uruchamiać i restartować PostgreSQL za pomocą pg_ctl,
- jak zatrzymywać, uruchamiać i restartować PostgreSQL za pomocą usługi,
- jak ustawić zmienną środowiskową PGDATA, by nie musieć ciągle podawać położenia klastra,
- jak przeładowywać konfigurację bez restartu klastra.
-
Uruchamianie zatrzymywanie i restartowanie PostgreSQL - cheatsheet Plik
-
Uruchamianie zatrzymywanie i restartowanie PostgreSQL - cheatsheet Plik685.1 KB
-
Uruchamianie zatrzymywanie i restartowanie PostgreSQL - ćwiczenie Plik
-
Uruchamianie zatrzymywanie i restartowanie PostgreSQL - rozwiązanie ćwiczeń Strona
-
Q&A nr 01 - Pytania i odpowiedzi Strona
Pytania i odpowiedzi
-
Linki bazodanowe Strona
Linki bazodanowe pozwalają łączyć się między bazami danych, odnosić się do obiektów znajdujących się w innych bazach, a także wykorzystywać obiekty pochodzące z różnych baz w jednym zapytaniu. Omówimy nie tylko łączenie się do innych baz PostgreSQL, ale także do baz Oracle i Microsoft SQL Server.
Z tej lekcji dowiesz się:
- co to są linki bazodanowe i w jakim celu się je stosuje,
- jak zainstalować i skonfigurować FDW,
- w jaki sposób odpytywać wiele baz danych PostgreSQL w jednym zapytaniu,
- w jaki sposób z poziomu PostgreSQL odpytywać i modyfikować zawartość tabel na serwerze MS SQL Server,
- w jaki sposób z poziomu PostgreSQL odpytywać i modyfikować zawartość tabel na serwerze Oracle
-
Konfiguracja logów serwera Lekcja
W tej lekcji:- jak spowodować rejestrowanie logów do pliku,
- jak konfigurować położenie logów,
- jak konfigurować nazewnictwo plików logów,
- jak konfigurować rotację plików logów,
- jak konfigurować poziom logowania,
- jak rejestrować w logach wolne zapytania (na potrzeby dalszej analizy i tuningu),
- jak rejestrować w logach trwające zbyt długo operacje autovacuum,
- jak rejestrować w logach zdarzenia checkpoint wraz z ich statystykami,
- jak rejestrować w logach zdarzenia połączenia i rozłączenia sesji,
- jak określać prefix linii logu w taki sposób, byśmy mieli komplet informacji o tym kto, z jakiego hosta, jaką aplikacją, kiedy, do której bazy się podłączył i wykonał daną zalogowaną czynność,
- jak logować zdarzenia blokad zasobów (niekorzystne z perspektywy tuningu zdarzenie),
- jak logować poszczególne typy operacji – tworzące, kasujące lub zmieniające np. tabele i indeksy, zmieniające dane lub wszystkie operacje,
- jak logować zdarzenia tworzenia plików tymczasowych (niekorzystne z perspektywy tuningu zdarzenie),
- jak generować logi do formatu CSV,
- jak przeszukiwać logi za pomocą SQL.
-
Konfiguracja logow serwera - Cheatsheet Folder
-
Konfiguracja logow serwera Ćwiczenie Zadanie
-
Konfiguracja logów serwera - rozwiązanie ćwiczenia Strona
-
Ustawianie hasła administratora i innych użytkowników Lekcja
Z tej lekcji dowiesz się:
- jak zmienić hasło użytkownika postgres z poziomu psql,
- jak zmienić hasło użytkownika postgres lub dowolnego innego użytkownika za pomocą ALTER USER.
-
Ustawienie hasła administratora - Cheatsheet Folder
-
Ustawianie hasla administratora - Ćwiczenie Zadanie
-
Ustawienia hasła administratora - rozwiązanie Strona
-