Muna da Postgres a can, amma ban san abin da zan yi da shi ba (c)

Wannan wata magana ce daga wani abokaina wanda sau ɗaya ya tunkare ni da tambaya game da Postgres. Bayan haka, mun magance matsalarsa cikin kwanaki biyu kuma, yana gode mani, ya ƙara da cewa: “Yana da kyau a sami DBA da aka saba.”

Amma menene za ku yi idan ba ku san DBA ba? Za a iya samun zaɓuɓɓukan amsa da yawa, kama daga neman abokai tsakanin abokai zuwa nazarin tambayar da kanku. Amma duk amsar da ta zo a zuciyarku, ina da albishir a gare ku. A cikin yanayin gwaji, mun ƙaddamar da sabis na shawarwari don Postgres da duk abin da ke kewaye da shi. Menene wannan kuma ta yaya muka zo rayuwa haka?

Me yasa duk wannan?

Postgres aƙalla ba shi da sauƙi, kuma wani lokacin yana da wahala sosai. Ya dogara da matakin sa hannu da alhakin.

Wadanda ke aiki a cikin ayyuka suna buƙatar tabbatar da cewa Postgres a matsayin sabis yana aiki daidai kuma a tsaye - saka idanu akan amfani da albarkatu, wadatuwa, wadatar daidaitawar, aiwatar da sabuntawa lokaci-lokaci da duba lafiyar yau da kullun. Wadanda ke cikin ci gaba da rubuta aikace-aikace, a cikin sharuddan gabaɗaya, suna buƙatar saka idanu kan yadda aikace-aikacen ke hulɗa tare da bayanan bayanan da cewa ba ya haifar da yanayin gaggawa wanda zai iya saukar da bayanan. Idan mutum bai yi rashin sa'a ba ya zama jagorar fasaha / daraktan fasaha, to yana da mahimmanci a gare shi cewa Postgres gaba ɗaya yana aiki da dogaro, da tsinkaya kuma baya haifar da matsala, yayin da yake da kyau kada a nutse cikin Postgres na dogon lokaci. .

A kowane ɗayan waɗannan lokuta, akwai ku da Postgres. Don hidimar Postgres da kyau, kuna buƙatar samun kyakkyawar fahimta game da shi kuma ku fahimci yadda yake aiki. Idan Postgres ba ƙwarewa ba ne kai tsaye, to zaku iya ɗaukar lokaci mai yawa don koyo shi. Da kyau, lokacin da akwai lokaci da sha'awa, ba koyaushe ba ne a bayyana inda za a fara, ta yaya da inda za a motsa.

Ko da an gabatar da sa ido, wanda a ka'idar ya kamata ya sauƙaƙe aiki, batun ilimin ƙwararru ya kasance a buɗe. Don samun damar karantawa da fahimtar jadawali, har yanzu kuna buƙatar samun kyakkyawar fahimtar yadda Postgres ke aiki. In ba haka ba, duk wani saka idanu yana juya zuwa hotuna masu ban tausayi da spam daga faɗakarwa a lokutan bazuwar rana.

Makami kawai an yi don sauƙaƙe Postgres don amfani. Sabis ɗin yana tattarawa da nazarin bayanai game da Postgres kuma yana ba da shawarwari kan abin da za a iya ingantawa.

Babban burin sabis ɗin shine don ba da shawarwari masu kyau waɗanda ke ba da ra'ayi game da abin da ke faruwa da abin da ya kamata a yi na gaba.

Ga masu sana'a waɗanda ba su da ilimin ƙwararru, shawarwarin suna ba da wurin farawa don horar da ci gaba. Don ƙwararrun ƙwararru, shawarwari suna nuna maki waɗanda ya kamata a basu kulawa. Dangane da haka, Makamai yana aiki a matsayin mataimaki wanda ke yin ayyuka na yau da kullun don nemo matsaloli ko gazawar da ke buƙatar kulawa ta musamman. Ana iya kwatanta makami da linter wanda ke bincika Postgres kuma yana nuna lahani.

Yaya abubuwa suke yanzu?

A wannan lokacin Makami yana cikin yanayin gwaji kuma kyauta, rajista yana iyakance na ɗan lokaci. Tare da masu sa kai da yawa, muna kammala injin ba da shawarwari a sansanonin yaƙi na kusa, gano abubuwan karya da aiki akan rubutun shawarwarin.

Af, shawarwarin har yanzu suna da sauƙi - kawai suna faɗi abin da za a yi da yadda za a yi, ba tare da ƙarin cikakkun bayanai ba - don haka da farko dole ne ku bi hanyoyin haɗin gwiwa ko Google. Dubawa da shawarwari suna rufe tsarin da saitunan kayan aiki, saitunan Postgres kanta, tsarin ciki, da albarkatun da aka yi amfani da su. Har yanzu akwai abubuwa da yawa da ake buƙatar ƙarawa a cikin tsare-tsaren.

Kuma ba shakka, muna neman masu sa kai waɗanda suke shirye don gwada sabis ɗin kuma su ba da amsa. Muna kuma da demo, za ku iya shiga ku duba. Idan kun fahimci cewa kuna buƙatar wannan kuma kuna shirye don gwadawa, to ku rubuto mana a wasiku.

An sabunta ta 2020-09-16. Farawa.

Bayan rajista, ana sa mai amfani ya ƙirƙiri wani aiki - wanda ke ba ku damar haɗa bayanan bayanan zuwa ƙungiyoyi. Bayan ƙirƙirar aikin, ana jagorantar mai amfani zuwa umarni don daidaitawa da shigar da wakili. A taƙaice, kuna buƙatar ƙirƙirar masu amfani don wakili, sannan zazzage rubutun shigarwar wakili kuma kunna shi. A cikin umarnin shell yana kama da wani abu kamar haka:

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

Idan mai watsa shiri yana da pgbouncer, sannan kuma kuna buƙatar ƙirƙirar mai amfani don haɗa wakili. Hanya ta musamman don saita mai amfani a cikin pgbouncer na iya zama mai canzawa sosai kuma ta dogara sosai akan tsarin da aka yi amfani da shi. Gabaɗaya, saitin yana saukowa don ƙara mai amfani zuwa stats_masu amfani sanyi fayil (yawanci pgbouncer.ini) da rubuta kalmar sirri (ko hash ɗin sa) zuwa fayil ɗin da aka ƙayyade a cikin siga auth_file. Idan kun canza stats_users, kuna buƙatar sake kunna pgbouncer.

Rubutun install.sh yana ɗaukar mahaɗan guda biyu da ake buƙata waɗanda suka keɓanta ga kowane aiki, kuma ta hanyar canjin yanayi yana karɓar cikakkun bayanai na masu amfani da aka ƙirƙira. Na gaba, rubutun yana fara wakili a cikin yanayin bootstrap - wakilin yana kwafin kansa zuwa PATH, yana ƙirƙirar saiti tare da cikakkun bayanai, naúrar tsarin kuma yana farawa azaman sabis na tsarin.
Wannan yana kammala shigarwa. A cikin 'yan mintuna kaɗan, misalin bayanan bayanai zai bayyana a cikin jerin runduna a cikin dubawa kuma kuna iya riga duba shawarwarin farko. Amma muhimmin batu shine yawancin shawarwarin suna buƙatar adadi mai yawa na ma'auni (akalla kowace rana).

source: www.habr.com

Add a comment