Archiwum dla kategorii ‘PostgreSQL’

PostgreSQL: Czy grozi Ci problem transaction wraparound?

2022-08-20

Pozwól, że nie będę tłumaczył skąd bierze się problem wraparound w PostgreSQL. Faktem jest jednak, że śpi się lepiej, kiedy masz świadomość, że taki problem Ci nie zagraża. Jak więc sprawdzić, czy jeszcze daleko do zderzenia z wraparound? Oto query, które można uruchomić na bazie, żeby sprawdzić, co się dzieje z identyfikatorami transakcji:

Query […]

PostgreSQL: pg_dump: Aborting because of server version mismatch

2022-08-10

Błąd pojawia się przy poleceniu

Rzeczywiście pg_dump był dość stary – 9.2.24, a serwer – też nie najnowszy – 11.16 Na serwerze było jednak zainstalowanych więcej wersji narzędzi Postgresa:

Poz znalezieniu odpowiedniej wersji, można już odwołać się do konkretnej wersji pg_dump:

PostgreSQL: PgAdmin4 – bardzo wolny

2022-07-03

Świeżo po instalacji znakomite narzędzie jakim jest PGAdmin4 nieco rozczarowało, bo działało okropnie wolno… Oto co pomogło (przynajmniej w pewnym stopniu). Domyślnie serwer postgresql nasluchiwal na porcie 127.0.0.1 i w tym przypadku to śmiało wystarczało 🙂 Polecenie

pokazywało tylko adres localhost. Gdzieś jednak znalazłem info, żeby przełączyć go również na obslugę ipv6:

Po […]

PostgreSQL: Instalacja PGAdmin4

2022-07-03

PGAdmin4 to aplikacja webowa stworzona w Python-Flask pozwalajaca na prace z baza danych PostgreSQL w interfejsie graficznym. Oto jak zainstalowac PGAdmin4 na Ubuntu: Jak zwykle należy rozpocząć od aktualizacji: sudo apt update Teraz podłączamy repozytorium z PGAdmin4: curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add sudo sh -c ‚echo „deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main” > /etc/apt/sources.list.d/pgadmin4.list && […]

PostgreSQL: Instalacja client tools only – postgresql-client-14

2022-07-01

Czasami na serwerze trzeba zainstalować tylko narzędzia klienckie, np sam tylko psql. Oto kroki do wykonania w takim przypadku. Załóżmy, że na serwerze chcę zainstalować narzędzia z wersji 14. Jak zwykle należałoby zacząć od aktualizacji systemu i pakietów do najnowszych wersji:

Podczas instalacji na systemie przydadzą się też pakiety pnupg2 wget i vim. Być […]

PostgreSQL: pgBouncer: pooling mode i problemy z ustawieniami sesji

2022-06-09

Był sobie użytkownik. Ten użytkownik łączył się do swojej bazy danych w PostgreSQL korzystając z pgBouncera. Tyle dobrego mówi się o zarządzaniu połączeniami przez pgBouncera, że hohoho, więc użytkownik robił dobrze, że robił tak jak robił. Pojawił się jednak problem… czasami ni z tego ni z owego pojawiał się komunikat mówiący o tym, że zapytanie […]

Postgresql: Security Best Practicies

2022-05-10

Chyba każdy dostępny obecnie produkt serwerowy posiada bogate możliwości konfiguracji. Część z opcji dotyczy stabilności, część wydajności, sposobu wykonywania usługi, ale duża część jest pośrednio lub bezpośrednio związana z bezpieczeństwem. Dlatego chyba każdy administrator musi sobie czasami zadać pytanie: jak mam skonfigurować mój system, żeby było bezpiecznie. CIS (Center for Internet Security) publikuje dla wielu […]