PostgreSQL 14.4 ዝማኔ ከመረጃ ጠቋሚ ሙስና ጋር

የ PostgreSQL DBMS 14.4 የማስተካከያ መለቀቅ ተፈጥሯል፣ ይህም ከባድ ችግርን ያስወግዳል፣ ይህም በተወሰኑ ሁኔታዎች ውስጥ "ኢንዴክስ በአንድ ጊዜ ፍጠር" እና "REINDEX CONCURRENTLY" ትዕዛዞችን ሲፈጽም በመረጃ ጠቋሚዎች ውስጥ ወደማይታይ የውሂብ ሙስና ይመራል። የተገለጹትን ትዕዛዞች በመጠቀም በተፈጠሩት ኢንዴክሶች ውስጥ፣ አንዳንድ መዝገቦች ከግምት ውስጥ ሊገቡ አይችሉም፣ ይህም ችግር ያለባቸው ኢንዴክሶችን የሚያካትቱ የ SELECT መጠይቆችን ሲፈጽም ወደ የጎደሉ ረድፎች ይመራል።

የቢ-ዛፍ ኢንዴክሶች የተበላሹ መሆናቸውን ለማወቅ፣የ"pg_amcheck -heapallindexed db_name" የሚለውን ትዕዛዝ መጠቀም ይችላሉ። ስህተቶቹ ተለይተው ከታወቁ ወይም ትእዛዞቹ “ INDEX CONCURRENTLY ፍጠር” እና “REINDEX CONCURRENTLY” የሚለው ትእዛዛት ከዚህ ቀደም በተለቀቁት ሌሎች ኢንዴክሶች (GiST ፣ GIN ፣ ወዘተ) ላይ ጥቅም ላይ ከዋሉ ወደ ስሪት 14.4 ካዘመኑ በኋላ እንደገና ኢንዴክስ እንዲደረግ ይመከራል። “reindexdb —all” መገልገያ ወይም “REINDEX CONCURRENTLY index_name።

ችግሩ የ 14.x ቅርንጫፍን ብቻ የሚነካ ሲሆን ይህም የቫኩም አሠራሩን በሚያከናውንበት ጊዜ ከ "CREATE INDEX CONCURRENTLY" እና "REINDEX CONCURRENTLY" አፈፃፀም ጋር የተያያዙ አንዳንድ ግብይቶችን የሚያካትት ማመቻቸትን ያካትታል. በእነዚህ ማሻሻያዎች ምክንያት፣ በአንድ ጊዜ ሁነታ የተፈጠሩ ኢንዴክሶች በመረጃ ጠቋሚ በሚፈጠርበት ጊዜ የተዘመኑ ወይም የተቆራረጡ ክምር ማህደረ ትውስታ ውስጥ ያሉ አንዳንድ ቱፕልሎችን አላካተቱም።

ምንጭ: opennet.ru

አስተያየት ያክሉ