db.dobo.sk

výber z kategórie postgresql

pingovanie/telnetovanie listu hostov na specifickom porte

1 komentár

Fping OK, telnet OK, ale ako to robit, ked je ICMP zakazany a telnet je pre zoznam hostov nepouzitelny (hned na prveho sa pripoji a co potom) a potrebujem overit dostupnost na specifickom porte. Nastastie tu je /dev/tcp/ viac

píše: ďobo

July 27th, 2020 8:55 pm

chlievik: linux,postgresql

Postgres – vsetko, co si chtel vediet, ale bal sa spytat svojho seniora, aby si nevypadal ako jelito 10. Pgbouncer.

bez komentára

Pgbouncer je koneksn pooler, pretoze postgres nativne nema tuto vlastnost a mnoho koneksii do DB moze viest k vycerpaniu pamati, ale dosiahnutiu max_connections v Postgres konfe a odmietnutiu sluzby. Skvele zdovodnenie pouzitia pgbounceru so zaujimavou diskusiou je tu.

viac

píše: ďobo

July 20th, 2020 4:03 pm

chlievik: postgresql

postgres klienti – jak rucne vyextrahovat

bez komentára

Dnes som v praci riesil taku picovinku, ktoru si poznamenavam, ak by som to o pol roku zase potreboval. Ukol znel jasne: dve davky. Potrebujem 1. zoznam vsetkych, ktori sa za den pripojovali k DB a parametry tohto spojenia 2. zoznam ich hostnamov viac

píše: ďobo

June 23rd, 2020 10:25 pm

chlievik: postgresql

Postgres – vsetko, co si chtel vediet, ale bal sa spytat svojho seniora, aby si nevypadal ako jelito 09. Sesny.

1 komentár

Sesny su konexie do DB. Ked sa user/appka prihlasi do postgresu, master daemon sa forkne a vytvori novy backend proces. Sesna je vzdy jeden proces s vlastnym PIDom a standardna koneksna vyzerie priemerne tak 10MB pamate. viac

píše: ďobo

December 31st, 2019 11:10 am

chlievik: postgresql

Postgres – vsetko, co si chtel vediet, ale bal sa spytat svojho seniora, aby si nevypadal ako jelito 06. Replikacie.

4 komentárov

Replikacie zabezpecuju:

  1. HA (high availability; vypadok jedneho serveru), alebo
  2. LB (load balancing; rozlozenie zataze)

Je mozne to implementovat roznymi sposobmi (tu je kompletny prehlad, ja sa zaoberam len 2 najcastejsimi sposobmi), vynikajuci prehlad moznych replikacnych topologii je uvedeny tu. Replikovat je mozne synchronne a asynchronne – je to vzdycky deal medzi konzistenciou dat a vykonom. Co znamena synchronny? Znamena konzistenciu dat medzi replikovanymi nodmi – v pripade synchronneho zapisu master vzdy caka na potvrdenie, ze slave data tiez zapisal a len potom ich zapise aj on sam na sebe. Vykonnostne sa samozrejme spotrebuva strojovy cas na “cakanie”. viac

píše: ďobo

December 5th, 2019 10:18 am

chlievik: postgresql

Postgres – vsetko, co si chtel vediet, ale bal sa spytat svojho seniora, aby si nevypadal ako jelito 08. Bezpecnostny audit via ansible.

bez komentára

Dnes som v praci riesil zaujimavy poziadavok – pre vsetky stroje s postgresom dodat auditne informacie obsahujuce data z:

  • konfigurakov serveru a pristupupovych konfigurakov (t.j. postgresql.conf, pg_hba.conf a pg_ident.conf)
  • databazovych userov (t.j. t.j. views pg_shadow a pg_group) viac

píše: ďobo

November 25th, 2019 3:33 pm

chlievik: linux,postgresql

Postgres – vsetko, co si chtel vediet, ale bal sa spytat svojho seniora, aby si nevypadal ako jelito 07. Hugepages.

1 komentár

Pre Oracle su hugapages kanonom a co je dobre pre Oracle, to je dobre aj pre Postgres :) viac

píše: ďobo

November 5th, 2019 4:09 pm

chlievik: linux,postgresql

Postgres – vsetko, co si chtel vediet, ale bal sa spytat svojho seniora, aby si nevypadal ako jelito 05. Locky.

bez komentára

Zamky su normalna vec na vynucovanie transakcnej izolacie (ACID).  Pokial sa vam nechce citat toto, ale original, tak tu docu na Postgres. Info o zamkoch zhromazduje systemova tabulka pg_locks. viac

píše: ďobo

September 12th, 2019 2:23 pm

chlievik: postgresql

postgis general howtos

bez komentára

Postgis je normalnou extenziou postgresu, a zo systemoveho hladiska sa s nim pracuje rovnako, ako s kazdou inou extenziou…

select name, default_version, installed_version from pg_available_extensions where name like ‘postgis%’ or name like ‘address%’;

viac

píše: ďobo

June 9th, 2019 7:55 am

chlievik: postgis,postgresql

Postgres – vsetko, co si chtel vediet, ale bal sa spytat svojho seniora, aby si nevypadal ako jelito 04. Wal logy.

bez komentára

Wal logy su REDO logy, alebo inak boli nazyvane aj Xlogy, a su to vlastne transakcne logy :). Takze teraz poporiadku – co su v Oracle REDO logy, su v Postgrese WAL logy. Do verzie 10 v tom bol naming chaos, nakolko sa nazyvali Xlogy. viac

píše: ďobo

August 5th, 2018 11:21 am

chlievik: postgresql