Moduł 2
Przegląd sekcji
-
-
Dostęp do klastra z sieci i połączenie za pomocą PGAdmin4 Lekcja
Z tej lekcji dowiesz się:
- jak otworzyć nasłuch PostgreSQL na wszystkich lub wybranych kartach sieciowych,
- jak zdefiniować zasady kto, skąd, do której bazy i z jakim uwierzytelnianiem może się podłączyć do klastra PostgreSQL,
- jak wymusić połączenia z użyciem SSL,
- jak podłączyć się do serwera PostgreSQL za pomocą podstawowego klienta – PgAdmin4,
- jak uruchamiać zapytania w PgAdmin4
-
Dostęp do klastra z sieci i połączenie za pomocą PGAdmin4 - Cheatsheet Folder
-
Dostęp do klastra z sieci i połączenie za pomocą PGAdmin4 Zadanie
-
Dostęp do klastra z sieci i połączenie za pomocą PGAdmin4 - Rozwiązanie Strona
-
Zmiana portu nasłuchu klastra Lekcja
W tej lekcji dowiesz się:
- jak zmienić port nasłuchu PostgreSQL tak by uniknąć ataków botów próbujących się łączyć na domyślny port usługi (masowe zjawisko).
-
Korzystanie z PSQL Lekcja
W tej lekcji:
- jak z pomocą PSQL połączyć się do wybranego hosta, na wybranym porcie, do wybranej bazy jako wybrany użytkownik,
- jak przełączać się pomiędzy bazami danych,
- jak wyświetlać pomoc dla poleceń,
- jak sprawdzać jakie mamy tabele, do kogo należą, jakiej są wielkości,
- jak sprawdzać strukturę tabel – kolumny, ich typy, własności, a także założone klucze główne i obce,
- jak sprawdzać jakie mamy indeksy i na jakich tabelach leżą,
- jak sprawdzać jakie mamy bazy danych, do kogo należą, jakiej są wielkości, gdzie się znajdują i kto ma do nich dostęp,
- jak sprawdzać jakie mamy przestrzenie tabel, do kogo należą, jakiej są wielkości, gdzie się znajdują i kto ma do nich dostęp,
- jak uruchamiać zapytania z poziomu PSQL,
- jak uruchamiać skrypty za pomocą PSQL,
- jak przekazywać zapytanie do PSQL z poziomu basha,
- jak sprawdzać informacje o połączeniu,
- jak generować skrypty na podstawie SQL i jak je wykonywać,
- jak zmieniać orientację wierszy,
- jak ograniczać liczbę wierszy.
-
Podstawowe narzędzie administratora - Cheatsheet Folder
-
Podstawowe narzędzie administratora Zadanie
-
Podstawowe narzędzie administratora - rozwiązanie ćwiczenia Strona
-
Konfiguracja parametrów na wszystkich poziomach Lekcja
Z tej lekcji dowiesz się:
- jak sprawdzić obowiązującą wartość parametru zarówno metafunkcją jak i z pomocą słownika,
- jak sprawdzić z którego pliku konfiguracyjnego wynika dane ustawienie,
- jak sprawdzić dostępne poziomy konfiguracji i czym się one charakteryzują,
- jak zmieniać parametry na poziomie sesji,
- jak resetować parametry na poziomie sesji,
- jak sprawdzić wartości parametrów ustawionych na poziomie bazy danych,
- jak zmienić wartości parametrów na poziomie bazy danych,
- jak zresetować ustawienie wartości parametrów na poziomie bazy danych,
- jak znaleźć wszystkie bazy danych mające ustawiony wybrany parametr indywidualnie,
- jak sprawdzić wartości parametrów ustawionych na poziomie użytkownika,
- jak zmienić wartości parametrów na poziomie użytkownika,
- jak zresetować ustawienie wartości parametrów na poziomie użytkownika,
- jak znaleźć wszystkich użytkowników mających ustawiony wybrany parametr indywidualnie,
- jak sprawdzić wartości parametrów ustawionych na poziomie użytkownika w wybranej bazie danych,
- jak zmienić wartości parametrów na poziomie użytkownika w wybranej bazie danych,
- jak zresetować ustawienie wartości parametrów na poziomie użytkownika w wybranej bazie danych,
- jak znaleźć wszystkich użytkowników mających ustawiony na poziomie bazy danych wybrany parametr indywidualnie,
- jak zmieniać parametry na poziomie klastra z pomocą pliku konfiguracyjnego postgresql.conf
- jak zmieniać parametry na poziomie klastra za pomocą ALTER SYSTEM,
- czym się różni plik postgresql.conf od postgresql.auto.conf,
- jak dodawać własne pliki konfiguracyjne,
- jak zintegrować zarządzanie zmianami parametrów z ticketami na Jirze.
-
Konfiguracja parametrow - Cheatsheet Folder
-
Konfiguracja parametrow - Ćwiczenie Zadanie
-
Konfiguracja parametrów na wszystkich poziomach - rozwiązanie Strona
-
Q&A nr 02 - Pytania i odpowiedzi Strona
Pytania i odpowiedzi do modułu 2
-
Katalogi i pliki klastra Lekcja
-
Bazy danych Lekcja
W tej lekcji:
- czym są i do czego służą bazy danych w PostgreSQL,
- jak sprawdzić dostępne bazy danych za pomocą SQL
- jak sprawdzić wielkość baz danych za pomocą SQL
- jak sprawdzić przestrzeń tabel w której mieści się baza danych za pomocą SQL,
- jak sprawdzić kto jest właścicielem bazy danych za pomocą SQL,
- jak w prosty sposób tworzyć bazy danych,
- jak tworzyć bazy danych jako kopie innych baz,
- jak tworzyć bazy danych w wybranych przestrzeniach tabel,
- jak tworzyć bazy danych tak by należały do wybranego użytkownika,
- jak przemieszczać bazy danych pomiędzy przestrzeniami tabel i jakie są tego konsekwencje,
- jak zmieniać właściciela bazy danych,
- jak zmieniać i sprawdzać parametry ustawione dla konkretnej bazy danych,
- jak zmieniać nazwę bazy danych,
- jak kasować bazę danych.
-
PG_PREWARM - prosty i szybki tuning w PostgreSQL Strona
Rozszerzenie PG_PREWARM pozwala na ładowanie całych obiektów bazodanowych do pamięci.
Dzięki PG_PREWARM możesz wybrać ładowany do pamięci obiekt, możesz spowodować automatyczne ładowanie obiektów do pamięci po restarcie, możesz przywracać stan shared_buffers po restarcie.
Z tego artykułu dowiesz się:- co to jest pg_prewarm i w jakim celu się go stosuje,
- jak zainstalować pg_prewarm,
- w jaki sposób za pomocą pg_prewarm ładować do pamięci całe obiekty bazodanowe,
- jak z pomocą pg_prewarm przywrócić zawartość shared_buffers po restarcie
-
Audyt - Śledzenie użytkowników i działań na obiektach Strona
Rozszerzenie PG_AUDIT umożliwia śledzenie działań użytkowników, a także zmian i selectów na tabelach.
Z tej lekcji dowiesz się:- co to jest pg_audit i w jakim celu się go stosuje,
- jakie są alternatywy dla pg_audit,
- jak zainstalować pg_audit na Ubuntu,
- jak zainstalować pg_audit na systemach z rodziny Red Hat,
- jak za pomocą pg_audit audytować wybrane obiekty.
-
PG_CRON - zadania cykliczne Strona
Rozszerzenie PG_CRON pozwala na automatyczne uruchamianie cyklicznych zadań w serwerze PostgreSQL. Możesz to wykorzystać np. do przeładowywania danych w hurtownii danych, czy uruchamiania procesów konserwacyjnych.
Z tego artykułu dowiesz się:- czym jest pg_cron i w jakim celu się go stosuje,
- jak zainstalować pg_cron na Ubuntu,
- jak zainstalować pg_cron na systemach z rodziny Red Hat,
- w jaki sposób konfigurować automatyczne uruchamianie zadań w PostgreSQL za pomocą pg_cron,
- jak przeglądać zaplanowane zadania,
- jak modyfikować zaplanowane zadania,
- jak wyłączać zaplanowane zadania,
- jak przeglądać historię wykonanych zaplanowanych zdań wraz z ewentualnymi błędami i ich przyczynami.
-
Przestrzenie tabel Lekcja
W tej lekcji:
- czym są i do czego służą przestrzenie tabel w PostgreSQL,
- jak sprawdzać dostępne przestrzenie tabel i ich położenie,
- jak tworzyć przestrzenie tabel,
- jak sprawdzać które bazy danych mieszczą się w których przestrzeniach tabel,
- jak sprawdzić wielkość wszystkich obiektów znajdujących się w przestrzeniach tabel – dla każdej przestrzeni osobno,
- jak sprawdzać ustawienia indywidualne dla przestrzeni tabel,
- jak umieszczać obiekty w przestrzeniach tabel,
- jak sprawdzać obiekty mieszczące się w przestrzeniach tabel,
- jak spowodować by domyślnie tworzone obiekty lądowały w wybranej przestrzeni tabel,
- jak kasować przestrzenie tabel,
- jak przemieszczać obiekty pomiędzy przestrzeniami tabel,
- jak zmieniać nazwy przestrzeni tabel,
- jak zmieniać właściciela przestrzeni tabel,
- jak fizycznie przenosić przestrzenie tabel,
- jak oddelegować przestrzeń plików tymczasowych na inny dysk (w celu tuningu)
-