Co warto wiedzieć o postgresie, żeby nie zostać zaskoczonym? O indeksach, transakcjach i procesie vacuum.

Co warto wiedzieć o postgresie, żeby nie zostać zaskoczonym? O indeksach, transakcjach i procesie vacuum. Pewnego dnia padła nam baza danych. Tak po prostu. Nie byłoby w tym pewnie nic zaskakującego, gdyby nie fakt, że stało się to na środowisku przedprodukcyjnym (a to raczej nie zdarza się zbyt często, prawda?) jak również fakt, że jej postawienie na przysłowiowe nogi zajęło prawie 2 dni. Podczas odkrywania przyczyn awarii (w chwili obecnej jeszcze nie w pełni poznanych), poza ujawnieniem ciekawych zachowań naszego systemu, poznaliśmy pewne cechy postgresa, których kompletnie nie byliśmy świadomi, a które, w mojej opinii, warto znać. Opowiem trochę o tym, co wpływa na rozmiar bazy danych, o tym czego (być może), nie wiecie o transakcjach i o procesie vacuum.

Daniel Olszowski

Daniel Olszowski

Początkowo programista, od 2 lat (raczej) manager, co z perspektywy czasu uznaje za błogosławieństwo, bo z lotu ptaka widać po prostu więcej. Zwraca uwagę na detale, stara się nie przeszkadzać ludziom w pracy, lubi rozmawiać. Z każdym dniem coraz bardziej docenia dobrą dokumentację, najbardziej w postaci diagramów C4 oraz ADR. Uwielbia książki popularnonaukowe, w szczególności z fizyki i neurobiologii. Mieszka na wsi, bo lubi naturę i względny spokój - i tak już pewnie zostanie.

segfault unconference segfault university segfault workshops segfault community segfault conference