Proxy w PostgreSQL – czyli load balancing w rozwiązaniach wysokiej dostępności

Czy i jakie korzyści przynosi użycie aplikacji pośredniczącej w połączeniu do bazy danych? W jaki sposób proxy łączy się z tematem rozwiązań wysokiej dostępności? Czy narzędzie udostępniające pulę połączeń może kryć przed DBA nieoczekiwane funkcje? Kontynuując cykl na temat tworzenia niezawodnych klastrów PostgreSQL, postaram się odpowiedzieć na te pytania.

EuroDB w kontenerach cz. I

EuroDB w kontenerach
W tym artykule, na przykładzie EuroDB, przyjrzymy się instalacji bazy danych działającej w środowisku wirtualnym na poziomie systemu operacyjnego. Konkretnie rzecz ujmując, omówimy konteneryzację opartą o znany i popularny system – Docker.

Zarządzanie replikacją w PostgreSQL

16.06.2020 / Bazy danych / postgresql
Zarządzanie replikacją w PostgreSQL
Jak monitorować replikację w Postgresie? W jaki sposób szybko wypromować nowy serwer główny? W tej części poradnika dotyczącego tworzenia niezawodnych klastrów bazodanowych w oparciu o PostgreSQL przyjrzymy się z wysokiego poziomu narzędziom ułatwiającym pracę administratorom i jednocześnie minimalizującym ryzyko braku dostępu do bazy danych – mowa tu o menedżerach replikacji.

Mechanizmy replikacji w PostgreSQL

19.05.2020 / Bazy danych / postgresql
replikacja w PostgreSQL
W jaki sposób działa replikacja w PostgreSQL? Który z dostępnych mechanizmów wybrać? To tylko kilka z często zadawanych pytań podczas planowania produkcyjnych wdrożeń Postgresa. W tym artykule przybliżymy możliwości replikacji w najbardziej zaawansowanej otwartoźródłowej bazie danych.

Migracja bazy danych do PostgreSQL z pomocą EuroDB

14.04.2020 / Bazy danych / eurodb / postgresql
Migracja do PostgreSQL
Migracja do PostgreSQL jest często rozważanym scenariuszem w wielu przedsiębiorstwach. Jak przenieść kluczowe dane i przekazać kontrolę Postgresowi? W tym tekście postaramy się nieco przybliżyć ten proces z wykorzystaniem EuroDB oraz omówimy potencjalne wyzwania związane z migracją.

Czym są kolumny generowane w PostgreSQL 12?

19.03.2020 / Bazy danych / postgresql
Kolumny generowane w PostgreSQL 12
PostgreSQL, który jest podstawą EuroDB, jest znany z niemal fanatycznego dążenia do implementacji standardów bazodanowych. Wraz z wydaniem wersji 12 został zrobiony kolejny krok w kierunku ich jak najpełniejszego udostępnienia w modelu Open Source. W tym tekście skupimy się na kolumnach generowanych, zwanych też kolumnami wirtualnymi, z których pozwala skorzystać najświeższe wydanie jednego z najpopularniejszych wśród deweloperów silnika bazodanowego – PostgreSQL 12.

Monitorowanie kondycji PostgreSQL

10.03.2020 / Bazy danych / postgresql
Monitorowanie kondycji PostgreSQL
Jeżeli przyrównać administratora baz danych do wojownika, to jego mieczem niewątpliwie jest powłoka systemowa, natomiast tarczą – system monitoringu oraz wiedza i doświadczenie związane z rejestrowaniem parametrów bazy danych. W tym artykule przybliżę, w jaki sposób określić kondycję bazy danych z wykorzystaniem parametrów, które prezentuje nam sam silnik PostgreSQL.

Just-in-time compilation w PostgreSQL 11 (benchmark EuroDB)

03.09.2019 / Bazy danych / eurodb / postgresql
Benchmark JIT PostgreSQL
Wraz z wydaniem 11. silnika PostgreSQL, otrzymaliśmy nowe ciekawe narzędzie pozwalające na optymalizowanie szybkości wykonywania zapytań. Oczywiście mowa tu o kompilacji zapytań w locie (ang. just-in-time compilation). W tym artykule postaram się przybliżyć, dlaczego warto skorzystać z tego rozwiązania i jak wpływa ono na czas wykonywania analitycznych zapytań w EuroDB.

Generowanie danych losowych dla PostgreSQL

26.04.2019 / Bazy danych / postgresql / random
Generowanie danych losowych
Dobre dane są jednym z najpotrzebniejszych narzędzi podczas wytwarzania i testów oprogramowania. Często są niezbędne do wczesnego wykrycia błędów działania aplikacji, co zmniejsza potencjalne ryzyko przedostania się błędu do aplikacji działającej w ...