Kei a matou nga Postgres i reira, engari kare au e mohio ki te aha (c)

He korero tenei na tetahi o aku hoa i haere mai i mua me te patai mo Postgres. Na ka whakatauhia e matou tana raru i roto i nga ra e rua, a, ka mihi ki ahau, ka kii ia: "He pai ki te whai DBA mohio."

Engari me aha mena kaore koe e mohio ki te DBA? He maha tonu nga whiringa whakautu, mai i te rapu i o hoa mo nga hoa ki te ako koe i te patai. Engari ahakoa he aha te whakautu e puta mai ana ki to hinengaro, he korero pai taku ki a koe. I roto i te aratau whakamatautau, i whakarewahia e matou he ratonga tohutohu mo nga Postgres me nga mea katoa e karapoti ana. He aha tenei me pehea tatou i noho penei ai?

He aha enei mea katoa?

Ko nga Postgres he iti rawa te ngawari, me etahi wa tino uaua. Ka whakawhirinaki ki te taumata o te whakauru me te kawenga.

Ko te hunga e mahi ana i roto i nga mahi me whakarite kia pai te mahi a Postgres hei ratonga - te aro turuki i te whakamahinga o nga rauemi, te waatea, te tika o te whirihoranga, te kawe i nga whakahoutanga me nga arowhai hauora i ia wa. Ko te hunga kei te whakawhanake me te tuhi i nga tono, i roto i nga tikanga whanui, me aro turuki me pehea te taunekeneke o te tono ki te paataka raraunga, me te kore e hanga i nga ahuatanga ohorere ka taea te whakaheke i te paataka. Mena kare te tangata i waimarie ki te noho hei kaiarahi hangarau/kaiwhakahaere hangarau, he mea nui ki a ia kia mahi pono a Postgres katoa, he matapae me te kore e hanga raru, i te mea he mea tika kia kaua e ruku hohonu ki Postgres mo te wa roa. .

I roto i enei take, ko koe me Postgres. Kia pai te mahi ki a Postgres, me tino mohio koe ki te mahi me te mohio ki te mahi. Mena ehara a Postgres i te tohungatanga tika, katahi ka taea e koe te whakapau i te wa roa ki te ako. Ko te mea pai, ka whai wa me te hiahia, kare e tino marama ki hea ka timata, me pehea me te neke ki hea.

Ahakoa ka whakauruhia te aro turuki, i roto i te ariā hei whakahaere i te mahi, ka tuwhera tonu te take o te matauranga tohunga. Kia taea ai e koe te panui me te mohio ki nga kauwhata, me tino mohio koe ki te mahi a Postgres. Ki te kore, ka huri te aro turuki ki nga pikitia pouri me te mokowhiti mai i nga matohi i nga waa ohorere o te ra.

Whawhai i hanga noa kia ngawari ake te whakamahi a Postgres. Ka kohia, ka tātarihia e te ratonga nga raraunga mo te Postgres me te tuku tohutohu mo nga mea ka taea te whakapai ake.

Ko te whainga matua o te ratonga ko te whakarato i nga tohutohu maamaa e whakaatu ana i nga mea kei te tupu me nga mea hei mahi i muri mai.

Mo nga tohunga karekau he mohiotanga tohunga, ko nga taunakitanga he timatanga mo te whakangungu matatau. Mo nga tohunga matatau, ko nga taunakitanga e tohu ana i nga waahanga me aro atu. I runga i tenei kaupapa, ka mahi a Weaponry hei kaiawhina e mahi ana i nga mahi o ia ra ki te kimi raruraru me nga ngoikoretanga me aro nui. Ka taea te whakataurite i nga patu ki te kaitao e tirotiro ana i nga Postgres me te tohu i nga hapa.

Kei te pehea inaianei?

I tenei wa Whawhai kei te aratau whakamatautau me te kore utu, he iti noa te rehitatanga. I te taha o te maha o nga kaitoha, kei te whakaotihia e matou te miihini tohutohu i nga turanga whawhai tata, te tautuhi i nga hua teka me te mahi i runga i nga tuhinga o nga taunakitanga.

Ma te ara, he maamaa tonu nga korero - ka kii noa ratou he aha te mahi me pehea te mahi, kaore he korero taapiri - na i te tuatahi me whai koe i nga hononga hono me Google ranei. Ko nga arowhai me nga taunakitanga ka kapi i nga tautuhinga punaha me nga taputapu, nga tautuhinga o Postgres ake, te aronuinga o roto, me nga rauemi i whakamahia. He maha tonu nga mea hei taapiri atu ki nga mahere.

Ae ra, kei te rapu matou mo nga kaitoi kua rite ki te whakamatau i te ratonga me te tuku urupare. Kei a matou ano whakaaturanga, ka taea e koe te kuhu mai ki te titiro. Mena kei te mohio koe kei te hiahia koe ki tenei, kua rite koe ki te whakamatau, tuhia mai ki a matou i mēra.

Whakahoutia 2020-09-16. Te timatanga.

I muri i te rehitatanga, ka akiakihia te kaiwhakamahi ki te hanga kaupapa - e taea ai e koe te whakakotahi i nga waahi papaarangi ki nga roopu. I muri i te hanga kaupapa, ka tukuna te kaiwhakamahi ki nga tohutohu mo te whirihora me te whakauru i te kaihoko. I roto i te poto, me hanga e koe nga kaiwhakamahi mo te kaihoko, katahi ka tango i te tuhinga whakaurunga kaihoko ka whakahaere. I roto i nga whakahau anga he penei te ahua:

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

Mena he pgbouncer te kaihautu, me hanga ano e koe he kaiwhakamahi hei hono i te kaihoko. Ko te huarahi motuhake ki te whirihora i tetahi kaiwhakamahi i roto i te pgbouncer ka taea te tino rerekee me te tino whakawhirinaki ki te whirihoranga i whakamahia. I roto i nga tikanga whanui, ka heke te tatūnga ki te taapiri i tetahi kaiwhakamahi ki tatauranga_kaiwhakamahi kōnae whirihoranga (te tikanga pgbouncer.ini) me te tuhi i te kupuhipa (me tana hash ranei) ki te konae kua tohua ki te tawhā mana_kōnae. Mena ka huri koe i nga stats_users, me timata ano koe i te pgbouncer.

Ko te tuhinga install.sh e rua nga tautohetohe e hiahiatia ana he mea motuhake mo ia kaupapa, a na roto i nga taurangi taiao ka whakaaehia nga korero mo nga kaiwhakamahi i hangaia. Whai muri, ka tiimata te tuhinga i te kaihoko ki te aratau bootstrap - ka kape te kaihoko ki a PATH, ka hanga he whirihora me nga taipitopito, he wae punaha ka tiimata hei ratonga punaha.
Ma tenei ka oti te whakaurunga. I roto i nga meneti e rua, ka puta te tauira raraunga ki te rarangi o nga kaihautu i te atanga ka taea e koe te titiro ki nga taunakitanga tuatahi. Engari ko te mea nui ko te maha o nga taunakitanga e hiahia ana kia nui nga inenga whakaemi (i te iti rawa ia ra).

Source: will.com

Tāpiri i te kōrero