PostgreSQL 13

Рӯзи 24 сентябр дастаи таҳиякунанда нашри версияи навбатии Postgresql рақами 13-ро эълон кард. Нашри нав, аз ҷумла, ба беҳтар кардани кор, суръат бахшидан ба хидматрасонии нигоҳдории дохилӣ ва содда кардани мониторинги пойгоҳи додаҳо, инчунин назорати боэътимоди дастрасии система нигаронида шудааст.

Кор оид ба оптимизатсияи индексатсияи ҷадвал аз нуқтаи назари коркарди дубликатҳо дар байни маълумоти индексатсияшуда дар дарахтони индекси дуӣ идома ёфт, ки ин имкон дод, ки на танҳо суръати иҷрои дархостҳо, балки инчунин кам кардани фазои диски аз ҷониби индекс ишғолшуда кам карда шавад.
Илова бар ин, як алгоритми ҷудокунии афзоянда илова карда шуд, ки дар он ба навъбандии такрории маълумоте, ки аллакай дар қадамҳои қаблӣ мураттаб карда шудаанд, тезтар кор мекунад ва баъзе дархостҳоро бо истифода аз омори нави васеъ (тавассути фармони CREATE STATISTICS) ҳангоми ҳисоб кардани қадами самараноктар суръат бахшидан мумкин аст. нақшаи қадам.
Иҷрои дархостҳо бо ҷамъоварии гаронарзиши додаҳо инчунин тавассути истифодаи бештари агрегатсияи ҳашӣ ва партофтани қисми маълумоти ҷамъшуда ба диск, агар он дар хотираи оперативӣ мувофиқ набошад, оптимизатсия карда шудааст. Суръати пайвастшавии мизҳои дар қисмҳои гуногун ҷойгиршуда ба таври назаррас афзоиш меёбад.

Барои содда кардани нигоҳдорӣ ва идоракунии пойгоҳи додаҳои Postgresql кори назаррас анҷом дода шуд. Вазифаи дарунсохташудаи «чоккунак», яъне истифодаи фазои озоди диск пас аз нест кардан ё аз нав навиштани сатрҳо, акнун метавонад дар риштаҳои параллелӣ иҷро карда шавад ва администратор ҳоло имкони муайян кардани рақами онҳоро дорад. Илова бар ин, асбобҳои нав барои мониторинги фаъолияти ҷории пойгоҳи додаҳо илова карда шуданд ва хатогиҳо ҳангоми ҳамоҳангсозии гузоришҳои пешакии сабт байни устод ва репликаҳо пешгирӣ карда шуданд, ки метавонанд ҳангоми ҷудо шудани репликаҳо ба ихтилофҳо оварда расонанд ё тамомияти махзани маълумотро вайрон кунанд. пойгоҳи додаҳои тақсимшуда пас аз барқарор кардани онҳо дар асоси маълумоти гузориш.

Дар байни навовариҳо барои таҳиягарон, функсияи datetime()-ро таъкид кардан лозим аст, ки форматҳои гуногуни сабти вақтро ба намуди дохилии Postgresql табдил медиҳад; Функсияи тавлиди UUID v4 аз қуттӣ дастрас gen_random_uuid(); ба эътидол овардани кор бо Юникод; системаи фасеҳтар барои паҳн кардани маълумотҳои ҷадвал дар гиреҳҳои шабакаи пайвастшудаи пойгоҳи додаҳо бо такрори пурра дар сатҳи мантиқӣ, инчунин дигар тағйирот дар дархостҳо ва триггерҳои нав барои репликаҳо.

Назорати дастрасии махзани маълумот яке аз ҷузъҳои асосии система гуфта шудааст ва версияи нав дар ин замина қадамҳои калон мегузорад. Ҳоло танҳо як корбари имтиёзнок (суперкорбар) метавонад васеъшавиро ба пойгоҳи додаҳо насб кунад. Дар айни замон, корбарони оддӣ метавонанд танҳо он васеъшавиро, ки онҳо ҳамчун боэътимод қайд кардаанд, ё маҷмӯи хурди васеъшавиро, ки бо нобаёнӣ эътимоднок ҳисобида мешаванд (масалан, pgcrypto, tablefunc ё hstore) насб кунанд. Ҳангоми тасдиқи аутентификатсияи корбарон бо истифода аз механизми SCRAM (ҳангоми кор тавассути драйвери libpq), ҳоло "ҳатмии канал" лозим аст ва функсияи парпечкунӣ барои маълумоти тарафи сеюм postgres_fdw аз версияи 13 иҷозати сертификатро дастгирӣ мекунад.

Қайдҳои нашр


Саҳифаи зеркашӣ

Манбаъ: linux.org.ru

Илова Эзоҳ