db.dobo.sk

Postgres – vsetko, co si chtel vediet, ale bal sa spytat svojho seniora, aby si nevypadal ako jelito 11. Users and roles.

2 komentárov

Narozdiel od obecneho zvyku rozdelovat pristupy medzi userov a grupy (roly) a la Oracle, postgres to ma jednoduche: v zasade existuje len rola (ROLE), ktora moze byt zapuzdrovana do inych roli. Prikaz CREATE USER a CREATE GROUP su len aliasom ku komandu CREATE ROLE. Malym rozdielom je, ze v pripade CREATE USER je uzivatel vytvoreny automaticky s privilegiom LOGIN, zatailco u CREATE ROLE nie. Konzekventne prikaz SELECT * FROM PG_USER; ukaze len userov, ktori sa mozu lognut, zatialco SELECT * FROM PG_ROLES; ukaze absolutne vsetkych userov. ďalej

píše: ďobo

September 17th, 2020 o 2:24 pm

chlievik: 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/ ďalej

píše: ďobo

July 27th, 2020 o 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árov

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. Vseobecne sa da povedat, ze mnozstvo klientov snaziacich sa pripojit, sa stava nepodstatnym, pretoze pgbouncer ich supne do poolu u seba a postupne pusta k databaze. Mnozstvo konnesn do DB je naopak nutne obozretne konfigurovat.

ďalej

píše: ďobo

July 20th, 2020 o 4:03 pm

chlievik: postgresql

postgres klienti – jak rucne vyextrahovat

bez komentárov

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 ďalej

píše: ďobo

June 23rd, 2020 o 10:25 pm

chlievik: postgresql

munin

1 komentár

Rychly prehlad a niekolko howtos o muninu ďalej

píše: ďobo

May 13th, 2020 o 4:52 pm

chlievik: linux

Veeam a Exagrid

bez komentárov

Poznamky zo skolenia. ďalej

píše: ďobo

January 16th, 2020 o 11:45 am

chlievik: backup

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

3 komentárov

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. ďalej

píše: ďobo

December 31st, 2019 o 11:10 am

chlievik: postgresql

elasticsearch – vypisky z docu

bez komentárov

quick reference ďalej

píše: ďobo

December 21st, 2019 o 11:13 am

chlievik: elasticsearch

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

7 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”. ďalej

píše: ďobo

December 5th, 2019 o 10:18 am

chlievik: postgresql

linuze memory check po procesoch

bez komentárov

Ktory demoni vyzieraju kolko pamate? ďalej

píše: ďobo

December 2nd, 2019 o 1:23 pm

chlievik: linux