Przegląd sekcji

    • Wprowadzenie i zaproszenie na kurs Strona

      Zaproszenie na bezpłatny kurs administracji PostgreSQL

      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Tworzenie środowiska Lekcja
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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.
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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.
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Instrukcja instalacji PostgreSQL na Ubuntu - cheatsheet Plik
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Instrukcja instalacji PostgreSQL na Ubuntu - cheatsheet Plik
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Instalacja klastra PostgreSQL na Ubuntu - ćwiczenie Plik
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Instalacja klastra PostgreSQL na Ubuntu - rozwiązanie ćwiczeń Strona
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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.
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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.
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Uruchamianie zatrzymywanie i restartowanie PostgreSQL - cheatsheet Plik
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Uruchamianie zatrzymywanie i restartowanie PostgreSQL - cheatsheet Plik
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Uruchamianie zatrzymywanie i restartowanie PostgreSQL - ćwiczenie Plik
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Uruchamianie zatrzymywanie i restartowanie PostgreSQL - rozwiązanie ćwiczeń Strona
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Q&A nr 01 - Pytania i odpowiedzi Strona

      Pytania i odpowiedzi

      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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.
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Konfiguracja logow serwera - Cheatsheet Folder
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Konfiguracja logow serwera Ćwiczenie Zadanie
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Konfiguracja logów serwera - rozwiązanie ćwiczenia Strona
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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.
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Ustawienie hasła administratora - Cheatsheet Folder
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Ustawianie hasla administratora - Ćwiczenie Zadanie
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Ustawienia hasła administratora - rozwiązanie Strona
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS