E iai a matou Postgres iina, ae ou te le iloa le mea e fai i ai (c)

O se upusii lea mai se tasi o aʻu uo na oʻo mai ia te aʻu i se taimi ma se fesili e uiga i Postgres. Ona matou foia lea o lona faafitauli i ni nai aso ma, faafetai mai ia te au, na ia faaopoopo mai: "E lelei le i ai o se DBA masani."

Ae o le a le mea e fai pe afai e te le iloa se DBA? E mafai ona tele naua filifiliga tali, e amata mai i le sailia o uo i uo i le suʻesuʻeina o le fesili oe lava. Ae po o le a lava le tali e oo mai i lou mafaufau, e iai laʻu tala fiafia mo oe. I le faʻataʻitaʻiga faʻataʻitaʻiga, matou faʻalauiloaina se auaunaga faʻapitoa mo Postgres ma mea uma o loʻo siomia ai. O le a lenei mea ma na faapefea ona tatou ola faapena?

Aisea ua tupu ai nei mea uma?

O Postgres e le faigofie, ma o nisi taimi e faigata tele. E fa'alagolago i le tulaga o le auai ma le matafaioi.

O i latou o loʻo galulue i faʻagaioiga e manaʻomia le faʻamautinoaina o le Postgres o se auaunaga e galue lelei ma mautu - mataʻituina le faʻaogaina o punaoa, avanoa, talafeagai o le faʻatulagaga, faʻaauau pea faʻafouga ma siaki masani o le soifua maloloina. O i latou o loʻo i totonu o le atinaʻeina ma tusi talosaga, i se tulaga lautele, e manaʻomia le mataʻituina pe faʻafefea ona fegalegaleai le talosaga ma le faʻamaumauga ma e le faia ai faʻalavelave faʻafuaseʻi e mafai ona faʻaititia ai le faʻamaumauga. Afai e le manuia se tagata e avea ma taʻitaʻi faʻapitoa / faʻatonu faʻapitoa, ona taua lea ia te ia o le Postgres atoa e galue ma le faʻatuatuaina, faʻamaonia ma e le faʻatupuina ni faʻafitauli, ae e fautuaina e aua le maulu loloto i Postgres mo se taimi umi. .

I soʻo se tasi o nei tulaga, o loʻo i ai oe ma Postgres. Ina ia tautuaina Postgres lelei, e tatau ona e maua se malamalama lelei i ai ma malamalama pe faʻapefea ona galue. Afai o Postgres e le o se faʻapitoa faʻapitoa, ona mafai lea ona e faʻaaluina le tele o le taimi e aʻoaʻo ai. O le mea lelei, pe a iai le taimi ma le manaʻo, e le o manino i taimi uma le mea e amata ai, pe faʻafefea ma le mea e alu ai.

E tusa lava pe faʻafeiloaʻi le mataʻituina, lea i le teori e tatau ona faʻafaigofie le faʻaogaina, o le mataupu o le poto faʻapitoa e tumau pea le tatalaina. Ina ia mafai ona faitau ma malamalama i kalafi, e manaʻomia pea lou malamalama lelei ile auala e galue ai Postgres. A leai, soʻo se mataʻituina e liua i ata faʻanoanoa ma spam mai faʻasalalauga i taimi faʻafuaseʻi o le aso.

Auupega naʻo le faia e faʻafaigofie ai ona faʻaoga Postgres. O le 'auʻaunaga e aoina ma auʻiliʻili faʻamatalaga e uiga i Postgres ma faia fautuaga i mea e mafai ona faʻaleleia.

O le sini autu o le 'auʻaunaga o le tuʻuina atu lea o fautuaga manino e maua ai se manatu i le mea o loʻo tupu ma mea e manaʻomia ona fai i le isi.

Mo fa'apolofesa e leai ni tomai fa'apitoa, o fautuaga e maua ai se amataga mo a'oa'oga maualuluga. Mo tagata tomai faʻapitoa, o fautuaga e faʻaalia ai manatu e tatau ona gauai i ai. I lenei itu, o le Weaponry e galue o se fesoasoani e faʻatino galuega masani e suʻe ai faʻafitauli poʻo ni faaletonu e manaʻomia ai le gauai faapitoa. O auupega e mafai ona faʻatusalia i se linter e siaki Postgres ma faʻaalia mea sese.

O a mai mea nei?

I le taimi nei Auupega o lo'o i totonu ole su'ega ma e leai se totogi, resitalaina e fa'atapula'aina mo sina taimi. Faatasi ai ma le tele o volenitia, o loʻo matou faʻamaeʻaina le afi faʻatonuga i nofoaga lata ane o taua, faʻamaonia mea sese ma galue i luga o tusitusiga o fautuaga.

I le auala, o fautuaga o loʻo faigofie lava - latou te fai mai le mea e fai ma le auala e fai ai, e aunoa ma ni faʻamatalaga faaopoopo - o le mea muamua e tatau ona e mulimuli i fesoʻotaʻiga poʻo Google. Siaki ma fautuaga e aofia ai le faʻaogaina o masini ma meafaigaluega, faʻatulagaina o Postgres lava ia, le faʻaoga totonu, ma punaoa faʻaaogaina. O loʻo i ai pea le tele o mea e manaʻomia ona faʻaopoopo i totonu o fuafuaga.

Ma o le mea moni, o loʻo matou sailia ni volenitia o loʻo sauni e faʻataʻitaʻi le auaunaga ma tuʻuina atu manatu. Ua tatou maua foi fa'aaliga, e mafai ona e sau i totonu ma matamata. Afai e te malamalama e te manaʻomia lenei mea ma ua e sauni e faʻataʻitaʻi, ona tusi mai lea ia i matou i meli.

Fa'afouina 2020-09-16. Amataina.

A maeʻa le resitalaina, e faʻamalosia le tagata faʻaoga e fai se poloketi - lea e mafai ai ona e tuʻufaʻatasia faʻamaumauga faʻamaumauga i vaega. A maeʻa ona faia se poloketi, e faʻatonu le tagata faʻaoga i faʻatonuga mo le faʻatulagaina ma le faʻapipiʻiina o le sooupu. I se faapuupuuga, e te manaʻomia le fatuina o tagata faʻaoga mo le sooupu, ona sii mai lea o le faʻapipiʻi faʻapipiʻi ma faʻatautaia. I shell commands e pei o lenei:

psql -c "CREATE ROLE pgscv WITH LOGIN SUPERUSER PASSWORD 'A7H8Wz6XFMh21pwA'"
export PGSCV_PG_PASSWORD=A7H8Wz6XFMh21pwA
curl -s https://dist.weaponry.io/pgscv/install.sh |sudo -E sh -s - 1 6ada7a04-a798-4415-9427-da23f72c14a5

Afai o le talimalo e iai le pgbouncer, ona e manaʻomia foʻi le fatuina o se tagata faʻaoga e faʻafesoʻotaʻi le sooupu. Ole auala faʻapitoa e faʻapipiʻi ai se tagata faʻaoga ile pgbouncer e mafai ona matua fesuisuiaʻi ma faʻalagolago tele i le faʻaogaina o loʻo faʻaaogaina. I tulaga lautele, o le seti e sau i lalo i le faʻaopoopoina o se tagata faʻaoga i stats_users faila faila (masani pgbouncer.ini) ma le tusiaina o le upu faataga (po o lona hash) i le faila o loʻo faʻamaonia i le parakalafa auth_file. Afai e te suia stats_users, e tatau ona e toe amata le pgbouncer.

O le install.sh script e manaʻomia ni finauga manaʻomia e tulaga ese mo poloketi taʻitasi, ma e ala i fesuiaiga o le siosiomaga e talia ai faʻamatalaga o tagata faʻaogaina. O le isi, o le tusitusiga e amata ai le sui i le bootstrap mode - o le sui e kopiina ia lava i le PATH, faia se faʻapipiʻi ma faʻamatalaga, se systemd unit ma amata o se systemd service.
O lenei mea e faʻamaeʻa ai le faʻapipiʻiina. I totonu o ni nai minute, o le faʻamatalaga faʻamaumauga o le a faʻaalia i le lisi o 'au i totonu o le atinaʻe ma e mafai ona e vaʻai i fautuaga muamua. Ae o se itu taua o le tele o fautuaga e manaʻomia ai se numera tele o faʻaputuina metrics (a itiiti ifo i le aso).

puna: www.habr.com

Faaopoopo i ai se faamatalaga