Агар шумо PostgreSQL-ро истифода баред, шумо бояд ба версияи наве навсозӣ кунед, ки осебпазириро бартараф мекунад

postgreSQL

Чанде пеш PostgreSQL муаррифӣ шуд хабаре, ки якчанд навсозиҳои ислоҳкунандаро нашр кардааст барои ҳама филиалҳои PostgreSQL-и ҳозир дастгирӣшаванда, ки версияҳои 14.3, 13.7, 12.11, 11.16 ва 10.22 мебошанд.

Версияҳои нав зиёда аз 50 ислоҳот пешниҳод мекунанд ки баъзе аз ин масъалаҳо метавонанд ба дигар версияҳои дастгирӣшудаи PostgreSQL низ таъсир расонанд.

  • Мушкилоте, ки метавонад ба фасоди индексҳои GiST дар ltreecolumns оварда расонад. Пас аз навсозӣ, ба шумо лозим меояд, ки индексҳои GiST-ро дар сутунҳои ltree дубора индексатсия кунед.
  • Ҳангоми истихроҷи арзишҳои даврӣ аз навъҳои фосилавӣ барои яклухткунии нодуруст ислоҳ кунед.
  • Ислоҳ барои баромади нодуруст барои намудҳои timestamptz ва timetzen table_to_xmlschema().
  • Хатогиҳои собит марбут ба масъалаи нақшакаш, ки ба дархостҳои дурдасти асинхронӣ таъсир расониданд.
  • Ба ALTER FUNCTION ислоҳ кунед, то тағир додани хосияти параллелизми функсия ва рӯйхати SET тағирёбандаҳоро дар ҳамон фармон дастгирӣ кунед.
  • Вақте ки CLUSTER дар индекс, ки калиди ибтидоии он ифода аст, истифода мешавад, барои навъбандии нодурусти сатрҳои ҷадвал ислоҳ кунед.
  • Хавфи нокомии бунбаст ҳангоми партофтани индекси тақсимшударо ҳал мекунад.
  • Ҳолати мусобиқа байни DROP TABLESPACE ва гузаргоҳҳоро ислоҳ кунед, ки наметавонанд ҳамаи файлҳои мурдаро аз директорияи tablespace тоза кунанд.
  • Масъалаи эҳтимолиро бо нокомӣ пас аз фармони TRUNCATE, ки бо нуқтаи назорат такрор мешавад, ислоҳ мекунад.
  • Хатогии собит PANIC: дархости flush xlog ҳангоми пешбурди интизорӣ, вақте ки сабти идомаи WAL мавҷуд нест, қонеъ карда намешавад.
  • Ислоҳи имкони қулфи худкор ҳангоми ҳалли низоъ дар ҳолати интизорӣ.

Ғайр аз он, ин версияҳои нави ислоҳкунанда инчунин осебпазирии CVE-2022-1552-ро ҳал мекунанд вобаста ба қобилияти канорагирӣ аз ҷудокунии иҷрои амалҳои имтиёзнок Autovacuum, REINDEX, Эҷоди ИНДЕКС, ТАВО НАМОИШИ НАМОИШИ моддӣ, CLUSTER ва pg_amcheck.

Гуфта мешавад, ки дар робита ба осебпазирӣ дар ин версияҳои ислоҳкунанда ҳал карда шудааст, мушкилоти зикршуда ошкор карда шудааст ба ҳамлагар иҷозат дод чӣ дорад ваколати дар ҳама гуна схемаҳо сохтани объектҳои ғайримуқаррарӣ Сервери нигаҳдорӣ метавонад функсияҳои худсаронаи SQL-ро бо имтиёзҳои суперкорбар иҷро кунад, дар ҳоле ки корбари имтиёздор амалҳои дар боло зикршударо иҷро мекунад, ки ба объекти ҳамлакунанда таъсир мерасонанд.

Ҳатто истифодаи осебпазирӣ метавонад ҳангоми ба таври худкор тоза кардани пойгоҳи додаҳо ҳангоми кор кардани драйвери автовакуум ба амал ояд.

Агар шумо навсозӣ карда натавонед, ҳамчун роҳи ҳал барои бастани масъала, метавонад вакууми автоматиро хомӯш кунед ва иҷро накардани амалиёти REINDEX, CREATE INDEX, REFRESH MATERİALIZED VIEW ва CLUSTER ҳамчун корбари реша ва иҷро накардани утилитаи pg_amcheck ва барқарор накардани мундариҷаи нусхаи эҳтиётии аз ҷониби утилитаи pg_dump сохташуда.

Иҷрои VACUUM ҳамчун истифодаи ҳама гуна амалиёти фармон бехатар ҳисобида мешавад, агар объектҳои коркардшуда ба корбарони боэътимод тааллуқ дошта бошанд.

Тағйироти дигар дар версияҳои нав Барои кор бо LLVM 14 навсозии рамзи JIT -ро дар бар гиред, имкон медиҳад, ки ба истифодаи қолибҳои пойгоҳи додаҳои схемавии арзишҳо дар формати даврӣ, ки аз маълумоти навъи фосила гирифта шудаанд, рафтори нодурусти барномасоз ҳангоми истифодаи дархостҳои дурдасти асинхронӣ, мураттабсозии нодурусти сатрҳои ҷадвал ҳангоми истифодаи ифодаи CLUSTER дар индексҳои ба ифода асосёфта, талафоти маълумот дар дарҳол пас аз сохтани индекси мураттабшудаи GiST суқут мекунад, бунбаст дар ҳазфи шохиси тақсимшуда, ҳолати мусобиқа байни амалиёти DROP TABLESPACE ва супоридани вазъ (нуқтаи назорат) .

Илова бар ин, нашри васеъшавии pg_ivm 1.0 бо татбиқи дастгирии IVM (Incremental View Maintenance) барои PostgreSQL 14 метавонад таъкид карда шавад.IVM роҳи алтернативии навсозии манзараҳои моддиро пешниҳод мекунад, агар тағирот ба қисми хурди намуд таъсир расонад, самараноктар аст. .

IVM имкон медиҳад, ки манзараҳои моддӣ фавран бо тағиротҳои афзоянда ба онҳо татбиқ карда шаванд, бидуни ҳисобкунии дубораи намоиш, ки бо истифода аз амалиёти "БОЗОР НАМУДАНИ НАМОИШИ моддӣ" анҷом дода мешавад.

Ниҳоят, агар шумо хоҳед, ки дар бораи ин версияи нав маълумоти бештар гиред, шумо метавонед бо тафсилот машварат кунед Дар истиноди зерин.


Мазмуни мақола ба принсипҳои мо риоя мекунад ахлоқи таҳрирӣ. Барои гузориш додани хато клик кунед ин ҷо.

Аваллин эзоҳро диҳед

Назари худро бинависед

Суроғаи почтаи электронии шумо нест, нашр карда мешавад.

*

*

  1. Масъул барои маълумот: Мигел Анхел Гатан
  2. Мақсади маълумот: Назорати СПАМ, идоракунии шарҳҳо.
  3. Қонунӣ: Розигии шумо
  4. Иртиботи маълумот: Маълумот ба шахсони сеюм расонида намешавад, ба истиснои ӯҳдадориҳои қонунӣ.
  5. Нигоҳдории маълумот: Пойгоҳи додаҳо аз ҷониби Occentus Networks (ИА) ҷойгир карда шудааст
  6. Ҳуқуқҳо: Ҳар лаҳза шумо метавонед маълумоти худро маҳдуд, барқарор ва нест кунед.