PostgreSQL 13

በሴፕቴምበር 24, የልማት ቡድኑ የሚቀጥለውን የ Postgresql ልቀት ቁጥር 13 መውጣቱን አስታውቋል. አዲሱ ልቀት ከሌሎች ነገሮች በተጨማሪ አፈፃፀምን ማሻሻል, የውስጥ ጥገና አገልግሎቶችን ማፋጠን እና የውሂብ ጎታ ቁጥጥርን ቀላል ማድረግ, እንዲሁም ይበልጥ አስተማማኝ የስርዓት መዳረሻ ቁጥጥር ላይ ያተኮረ ነው.

በሁለትዮሽ ኢንዴክስ ዛፎች ውስጥ በተጠቀሱት መረጃዎች መካከል ብዜቶችን ከማዘጋጀት አንፃር የጠረጴዛ መረጃ ጠቋሚን ማመቻቸት የቀጠለ ሲሆን ይህም የጥያቄ አፈፃፀሙን ለማፋጠን ብቻ ሳይሆን በመረጃ ጠቋሚው የተያዘውን የዲስክ ቦታ ለመቀነስ አስችሎታል።
በተጨማሪም ፣በቀደምት ደረጃዎች የተደረደሩት ተደጋጋሚ የዳታ መደርደር በፍጥነት የሚሰራበት ተጨማሪ የመደርደር ስልተ-ቀመር ታክሏል፣ እና አንዳንድ ጥያቄዎችን አዲስ የተራዘመ ስታቲስቲክስን በመጠቀም (በ CREATE ስታቲስቲክስ ትእዛዝ) የበለጠ ቀልጣፋ ደረጃን በማስላት ማፋጠን ይቻላል- በደረጃ እቅድ.
የጥያቄዎች አተገባበር ውድ በሆነ የዳታ ማሰባሰብ ሂደትም የተሻሻለው የሃሽድ ማሰባሰብን በመጠቀም እና የተሰባሰበውን ዳታ ከ RAM ጋር የማይመጥን ከሆነ በከፊል ወደ ዲስክ በመጣል ነው። በተለያየ ክፍልፋዮች ላይ የሚገኙትን የማገናኘት ሰንጠረዦች በከፍተኛ ፍጥነት መጨመር አለ.

የ Postgresql የውሂብ ጎታዎችን ጥገና እና አስተዳደርን ለማቃለል ትልቅ ስራ ተሰርቷል። አብሮ የተሰራው የ "vacuuming" ተግባር, ማለትም, ረድፎችን ከሰረዙ ወይም እንደገና ከተፃፉ በኋላ ነፃ የዲስክ ቦታን በመጠቀም, አሁን በትይዩ ክሮች ውስጥ ሊከናወኑ ይችላሉ, እና አስተዳዳሪው አሁን ቁጥራቸውን የመግለጽ እድል አለው. ከዚህ በተጨማሪም የመረጃ ቋቱን ወቅታዊ እንቅስቃሴ ለመከታተል የሚያስችሉ አዳዲስ መሳሪያዎች ተጨምረዋል እና የቅድመ መዝገብ ምዝግብ ማስታወሻዎችን በማስተር እና ቅጂዎች መካከል ሲቀናጁ ስህተቶችን መከላከል ተችሏል ይህም ቅጂዎችን ሲያቋርጡ ግጭት ሊፈጠር ወይም የተከፋፈለውን ታማኝነት ሊያበላሽ ይችላል. የውሂብ ጎታ በምዝግብ ማስታወሻ ውሂብ ላይ ተመስርተው ከተመለሱ በኋላ.

ከገንቢዎች ፈጠራዎች መካከል የተለያዩ መደበኛ የጊዜ ቀረጻ ቅርጸቶችን ወደ አብሮ የተሰራ የ Postgresql አይነት የሚቀይር የቀን () ተግባርን ማጉላት ተገቢ ነው ። የ UUID ትውልድ ተግባር v4 ከሳጥኑ ውስጥ ይገኛል gen_random_uuid (); ከዩኒኮድ ጋር የሥራውን መደበኛነት; በተገናኙት የመረጃ ቋቱ ኖዶች ላይ የሰንጠረዥ መረጃን በሎጂክ ደረጃ ሙሉ ማባዛትን እንዲሁም ሌሎች የጥያቄ ለውጦችን እና ለቅጂዎች አዲስ ቀስቅሴዎችን ለማሰራጨት የበለጠ ተለዋዋጭ ስርዓት።

የውሂብ ጎታ መዳረሻ ቁጥጥር ከስርአቱ ዋና ዋና ክፍሎች አንዱ እንደሆነ የተገለጸ ሲሆን አዲሱ ስሪት በዚህ ረገድ ትልቅ እርምጃዎችን ይወስዳል። አሁን ልዩ ተጠቃሚ (ሱፐር ተጠቃሚ) ብቻ ወደ ዳታቤዝ ቅጥያ መጫን ይችላል። በተመሳሳይ ጊዜ ተራ ተጠቃሚዎች የታመኑ ብለው ምልክት ያደረጉባቸውን ቅጥያዎች ብቻ ወይም በነባሪነት የታመኑትን ትንሽ የቅጥያዎች ስብስብ (ለምሳሌ pgcrypto፣ tablefunc ወይም hstore) መጫን ይችላሉ። ተጠቃሚዎችን የ SCRAM ዘዴን ሲጠቀሙ (በሊብፕክ ሾፌር ሲሰሩ) አሁን “ቻናል ማሰሪያ” ያስፈልጋል፣ እና የማሸጊያ ተግባር ለሶስተኛ ወገን መረጃ postgres_fdw ከስሪት 13 የምስክር ወረቀት ፈቃድን ይደግፋል።

የመልቀቂያ ማስታወሻዎች


የማውረድ ገጽ

ምንጭ: linux.org.ru

አስተያየት ያክሉ