እዚያ Postgres አለን ፣ ግን በእሱ ምን ማድረግ እንዳለብኝ አላውቅም (ሐ)

ይህ ከጓደኞቼ አንዱ በአንድ ወቅት ስለ ፖስትግሬስ ጥያቄ ቀረበልኝ። ከዚያም ችግሮቹን በሁለት ቀናት ውስጥ ፈታነው እና አመሰግነኝ፣ “የሚታወቅ DBA ማግኘት ጥሩ ነው” ሲል ጨመረ።

ግን DBA የማታውቅ ከሆነ ምን ማድረግ አለብህ? በጓደኞች መካከል ጓደኞችን ከመፈለግ ጀምሮ ጥያቄውን እራስዎ ከማጥናት ጀምሮ ብዙ የመልስ አማራጮች ሊኖሩ ይችላሉ። ነገር ግን ምንም አይነት መልስ ወደ አእምሮህ የሚመጣው እኔ ለአንተ የምስራች አለኝ። በሙከራ ሁነታ ለፖስትግሬስ እና በዙሪያው ላሉት ነገሮች ሁሉ የምክር አገልግሎት አስጀመርን። ይህ ምንድን ነው እና እንዴት እንደዚህ መኖር ቻልን?

ምን эtoho vsё?

Postgres ቢያንስ ቀላል አይደለም፣ እና አንዳንዴም በጣም ከባድ ነው። እንደ የተሳትፎ እና የኃላፊነት ደረጃ ይወሰናል.

በኦፕሬሽኖች ውስጥ የሚሰሩ ሰዎች ፖስትግሬስ እንደ አገልግሎት በትክክል እና በተረጋጋ ሁኔታ መስራቱን ማረጋገጥ አለባቸው - የሃብት አጠቃቀምን ፣ ተገኝነትን ፣ የውቅረትን በቂነት ይቆጣጠሩ ፣ ወቅታዊ ዝመናዎችን እና መደበኛ የጤና ምርመራዎችን ያካሂዳሉ። በማደግ ላይ ያሉ እና አፕሊኬሽኖችን የሚጽፉ፣ በአጠቃላይ አፕሊኬሽኑ ከመረጃ ቋቱ ጋር እንዴት እንደሚገናኝ እና የመረጃ ቋቱን ሊያወርዱ የሚችሉ የአደጋ ጊዜ ሁኔታዎችን እንደማይፈጥር መከታተል አለባቸው። አንድ ሰው ቴክኒካል መሪ / ቴክኒካል ዲሬክተር ለመሆን ዕድለኛ ካልሆነ, ፖስትግሬስ በአጠቃላይ በአስተማማኝ, ሊተነብይ እና ችግሮችን እንደማይፈጥር ለእሱ አስፈላጊ ነው, ለረጅም ጊዜ ወደ ፖስትግሬስ ጠልቀው እንዳይገቡ ይመከራል. .

ከእነዚህ ጉዳዮች ውስጥ በማንኛቸውም እርስዎ እና ፖስትግሬስ አሉ። Postgresን በጥሩ ሁኔታ ለማገልገል ስለ እሱ ጥሩ ግንዛቤ ሊኖርዎት እና እንዴት እንደሚሰራ መረዳት ያስፈልግዎታል። Postgres ቀጥተኛ ስፔሻላይዜሽን ካልሆነ እሱን ለመማር ብዙ ጊዜ ሊያጠፉ ይችላሉ። በሐሳብ ደረጃ፣ ጊዜ እና ፍላጎት ሲኖር፣ የት መጀመር፣ እንዴት እና የት እንደሚንቀሳቀስ ሁልጊዜ ግልጽ አይደለም።

ምንም እንኳን ክትትል ቢደረግም, በንድፈ ሀሳብ ውስጥ ስራውን ማመቻቸት አለበት, የባለሙያ እውቀት ጉዳይ ክፍት ነው. ግራፎችን ለማንበብ እና ለመረዳት አሁንም ፖስትግሬስ እንዴት እንደሚሰራ በደንብ መረዳት ያስፈልግዎታል። ያለበለዚያ ፣ ማንኛውም ክትትል ወደ አሳዛኝ ምስሎች እና በቀን በዘፈቀደ ጊዜ ከማንቂያዎች አይፈለጌ መልእክት ይቀየራል።

የጦር መሣሪያ Postgresን ለመጠቀም ቀላል ለማድረግ ብቻ የተሰራ። አገልግሎቱ ስለ Postgres መረጃን ይሰበስባል እና ይመረምራል እና ሊሻሻሉ በሚችሉት ላይ ምክሮችን ይሰጣል።

የአገልግሎቱ ዋና ግብ ምን እየተከሰተ እንዳለ እና ቀጥሎ ምን መደረግ እንዳለበት ሀሳብ የሚሰጡ ግልጽ ምክሮችን መስጠት ነው።

የባለሙያ እውቀት ለሌላቸው ባለሙያዎች, ምክሮቹ ለከፍተኛ ስልጠና መነሻ ነጥብ ይሰጣሉ. ለላቁ ስፔሻሊስቶች, ምክሮች ትኩረት ሊሰጣቸው የሚገቡ ነጥቦችን ያመለክታሉ. በዚህ ረገድ የጦር መሣሪያ ልዩ ትኩረት የሚሹ ችግሮችን ወይም ጉድለቶችን ለማግኘት መደበኛ ተግባራትን የሚያከናውን ረዳት ሆኖ ይሠራል። የጦር መሳሪያ ፖስትግሬስን ከሚፈትሽ እና ጉድለቶችን ከሚያመለክት ሊንተር ጋር ሊመሳሰል ይችላል።

አሁን ነገሮች እንዴት ናቸው?

ለጊዜው የጦር መሣሪያ በሙከራ ሁነታ እና ከክፍያ ነጻ ነው, ምዝገባው ለጊዜው የተገደበ ነው. ከበርካታ በጎ ፈቃደኞች ጋር፣ የውሸት አወንታዊ ውጤቶችን በመለየት እና በአስተያየቶቹ ጽሁፍ ላይ በመስራት የምክር ሞተሩን በቅርብ ርቀት ላይ በማጠናቀቅ ላይ ነን።

በነገራችን ላይ ምክሮቹ አሁንም በጣም ቀላል ናቸው - ምን ማድረግ እንዳለባቸው እና እንዴት እንደሚያደርጉት ይናገራሉ, ያለ ተጨማሪ ዝርዝሮች - ስለዚህ በመጀመሪያ ተዛማጅ አገናኞችን ወይም ጎግልን መከተል አለብዎት. ቼኮች እና ምክሮች የስርዓት እና የሃርድዌር ቅንጅቶችን ፣ የፖስትግሬስ ራሱ መቼቶች ፣ የውስጥ ንድፍ እና ጥቅም ላይ የዋሉ ሀብቶችን ይሸፍናሉ። አሁንም በእቅዶቹ ውስጥ መጨመር ያለባቸው በጣም ብዙ ነገሮች አሉ።

እና በእርግጥ፣ አገልግሎቱን ለመሞከር እና አስተያየት ለመስጠት ዝግጁ የሆኑ በጎ ፈቃደኞችን እንፈልጋለን። እኛም አለን። ማሳያ, ገብተህ ማየት ትችላለህ። ይህንን እንደሚፈልጉ ከተረዱ እና ለመሞከር ዝግጁ ከሆኑ በ ላይ ይፃፉልን ደብዳቤ.

በ2020-09-16 ተዘምኗል። እንደ መጀመር.

ከምዝገባ በኋላ ተጠቃሚው ፕሮጀክት እንዲፈጥር ይጠየቃል - ይህም የውሂብ ጎታ ሁኔታዎችን በቡድን እንዲያዋህዱ ያስችልዎታል። አንድ ፕሮጀክት ከፈጠሩ በኋላ ተጠቃሚው ወኪሉን ለማዋቀር እና ለመጫን መመሪያዎችን ይመራል። በአጭር አነጋገር፣ ለወኪሉ ተጠቃሚዎችን መፍጠር፣ ከዚያ የወኪሉን መጫኛ ስክሪፕት ማውረድ እና ማስኬድ ያስፈልግዎታል። በሼል ትዕዛዞች ውስጥ እንደዚህ ያለ ነገር ይመስላል

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

አስተናጋጁ pgbouncer ካለው፣ ወኪሉን ለማገናኘት ተጠቃሚ መፍጠርም ያስፈልግዎታል። በpgbouncer ውስጥ ተጠቃሚን የሚያዋቅሩበት ልዩ መንገድ በጣም ተለዋዋጭ እና በተጠቀመው ውቅር ላይ በጣም ጥገኛ ሊሆን ይችላል። በጥቅሉ ሲታይ፣ ማዋቀሩ ተጠቃሚን ለመጨመር ይወርዳል የስታቲስቲክስ_ተጠቃሚዎች የማዋቀሪያ ፋይል (ብዙውን ጊዜ pgbouncer.ini) እና የይለፍ ቃሉን (ወይም ሃሽ) በመመሪያው ውስጥ በተጠቀሰው ፋይል ላይ ይፃፉ auth_ፋይል ስታቲስቲክስ_ተጠቃሚዎችን ከቀየሩ pgbouncerን እንደገና ማስጀመር ያስፈልግዎታል።

የ install.sh ስክሪፕት ለእያንዳንዱ ፕሮጀክት ልዩ የሆኑ ሁለት አስፈላጊ ነጋሪ እሴቶችን ይወስዳል እና በአካባቢ ተለዋዋጮች በኩል የተፈጠሩ ተጠቃሚዎችን ዝርዝሮች ይቀበላል። በመቀጠል ስክሪፕቱ ወኪሉን በቡትስትራፕ ሁነታ ይጀምራል - ወኪሉ እራሱን ወደ PATH ይገለበጣል ፣ ከዝርዝሮች ጋር ውቅር ይፈጥራል ፣ ስርዓት ያለው አሃድ እና እንደ ስርዓት አገልግሎት ይጀምራል።
ይህ መጫኑን ያጠናቅቃል. በጥቂት ደቂቃዎች ውስጥ የመረጃ ቋቱ ምሳሌ በበይነገጹ ውስጥ በአስተናጋጆች ዝርዝር ውስጥ ይታያል እና የመጀመሪያዎቹን ምክሮች አስቀድመው ማየት ይችላሉ። ነገር ግን አንድ አስፈላጊ ነጥብ ብዙ ምክሮች ብዙ የተጠራቀሙ መለኪያዎች (ቢያንስ በቀን) ያስፈልጋቸዋል.

ምንጭ: hab.com

አስተያየት ያክሉ