E.20. Postgres Pro Standard 12.7.1
ÐаÑа вÑпÑÑка: 2021-05-27
E.20.1. ÐбзоÑ
ÐÑÐ¾Ñ Ð²ÑпÑÑк оÑнован на PostgreSQL 12.7 и Postgres Pro Standard 12.6.2. ÐÑе ÑÑовеÑÑенÑÑвованиÑ, ÑнаÑледованнÑе Ð¾Ñ PostgreSQL 12.7, пеÑеÑиÑÐ»ÐµÐ½Ñ Ð² ÐамеÑаниÑÑ Ðº вÑпÑÑÐºÑ PostgreSQL 12.7. ÐÑÑгие важнÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ ÑлÑÑÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеÑиÑÐ»ÐµÐ½Ñ Ð½Ð¸Ð¶Ðµ:
УдалÑн ÑловаÑÑ Hunspell
hunspell_ne_np. ÐÑи Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи иÑполÑзÑйÑе ÑаÑÑиÑение, опÑбликованное в github.Ðбновлено ÑаÑÑиÑение PTRACK; ÑепеÑÑ Ð´Ð»Ñ Ð¾ÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÑннÑÑ ÑÑÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ ÑлÑÑÑеннÑй алгоÑиÑм. ÐлагодаÑÑ ÑÑÐ¾Ð¼Ñ Ð·Ð½Ð°ÑиÑелÑно ÑокÑаÑаеÑÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво ложнÑÑ Ð¿Ð¾Ð¿Ð°Ð´Ð°Ð½Ð¸Ð¹ в каÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑннÑÑ ÑÑÑаниÑ, ÑÑо, в ÑÐ²Ð¾Ñ Ð¾ÑеÑедÑ, ÑменÑÑÐ°ÐµÑ ÑÐ°Ð·Ð¼ÐµÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ð¹ PTRACK.
ÐÑпÑавлена оÑибка, из-за коÑоÑой запÑоÑÑ Ð¿ÑеÑÑвалиÑÑ Ñ Ð²Ñводом ÑообÑÐµÐ½Ð¸Ñ Â«geqo failed to make a valid plan» (geqo не ÑдалоÑÑ ÑоздаÑÑ Ð´ÐµÐ¹ÑÑвиÑелÑнÑй план) поÑле Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑаÑиÑÑики Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ
VACUUM ANALYZEпÑи вклÑÑÑнном паÑамеÑÑеenable_compound_index_stats.Ðобавлена поддеÑжка ÐС Ubuntu 21.04; поддеÑжка Ubuntu 16.04 пÑекÑаÑена.
РеÑена пÑоблема ÑÑÑановки Postgres Pro в ÐлÑÑ 8.2 СÐ. ТепеÑÑ Ð´Ð»Ñ ÑÑой ÐС пÑедоÑÑавлÑеÑÑÑ Ð¾ÑделÑнÑй ÑепозиÑоÑий пакеÑов, оÑлиÑнÑй Ð¾Ñ ÑепозиÑоÑиев Ð´Ð»Ñ Ð¼Ð»Ð°Ð´ÑÐ¸Ñ Ð²ÐµÑÑий ÐлÑÑ Ð¡Ð.
УлÑÑÑен алгоÑиÑм планиÑовÑика пÑи ÑаÑÑÑÑе избиÑаÑелÑноÑÑи замкнÑÑÑÑ Ñоединений, ÑÑо обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð±Ð¾Ð»ÐµÐµ ÑоÑнÑе оÑенки колиÑеÑÑва ÑÑÑок поÑле ÑоединениÑ.
ÐÑиложение mamonsu обновлено до веÑÑии 2.7.1.
УÑилиÑа pgpro_controldata обновлена до веÑÑии 13.2.0.
E.20.2. ÐигÑаÑÐ¸Ñ Ð½Ð° веÑÑÐ¸Ñ 12.7.1
ÐÑли Ð²Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑеÑе вÑпÑÑк Postgres Pro Standard на базе Ñой же оÑновной веÑÑии PostgreSQL, доÑÑаÑоÑно пÑоÑÑо ÑÑÑановиÑÑ Ð½Ð¾Ð²Ñй вÑпÑÑк в ÑекÑÑий каÑалог инÑÑаллÑÑии.
ÐÑÑÑоеннÑе ÑÑнкÑии numeric_eq, numeric_ne, numeric_gt, numeric_ge, numeric_lt и numeric_le ÑакÑиÑеÑки ÑвлÑÑÑÑÑ Ð³ÐµÑмеÑиÑнÑми, но они не имели ÑооÑвеÑÑÑвÑÑÑей помеÑки в Postgres Pro Standard веÑÑии 12.1.1, в ÑезÑлÑÑаÑе Ñего запÑоÑÑ Ð¼Ð¾Ð³Ð»Ð¸ вÑполнÑÑÑÑÑ Ð½ÐµÐ¾Ð¿ÑималÑно. Ð ÑаÑÑноÑÑи, ÑÑо оÑÑиÑаÑелÑно ÑказÑвалоÑÑ Ð½Ð° пÑоизводиÑелÑноÑÑи запÑоÑов пÑи иÑполÑзовании полиÑик заÑиÑÑ Ð½Ð° ÑÑовне ÑÑÑок. РвеÑÑии 12.2.1 ÑÑо бÑло иÑпÑавлено Ð´Ð»Ñ Ð½Ð¾Ð²ÑÑ
инÑÑаллÑÑий в ÑезÑлÑÑаÑе коÑÑекÑиÑовки иÑÑ
однÑÑ
даннÑÑ
каÑалога, но ÑÑÑеÑÑвÑÑÑие инÑÑаллÑÑии ÑоÑ
ÑанÑÑ Ð½ÐµÐºÐ¾ÑÑекÑнÑе помеÑки, пока Ð²Ñ Ð½Ðµ иÑпÑавиÑе запиÑи ÑÑиÑ
ÑÑнкÑий в pg_proc. ЧÑÐ¾Ð±Ñ Ð¸Ñ
иÑпÑавиÑÑ, обновиÑе ÑкземплÑÑ ÑеÑвеÑа Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ pg_upgrade либо вÑÑÑнÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñе иÑ
в ÑÑÑеÑÑвÑÑÑем клаÑÑеÑе, вÑполнив во вÑеÑ
его базаÑ
даннÑÑ
ÑооÑвеÑÑÑвÑÑÑие ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ALTER FUNCTION. ÐапÑимеÑ:
ALTER FUNCTION pg_catalog.numeric_eq LEAKPROOF
ÐÑи обновлении Ñ Ð²ÐµÑÑии Postgres Pro 12.6.1 и ниже пеÑеÑÑÑойÑе покÑÑваÑÑие индекÑÑ Ñ Ð½ÐµÐºÐ»ÑÑевÑми ÑÑолбÑами, Ð´Ð»Ñ ÐºÐ¾ÑоÑÑÑ Ð½Ð° ÑÑовне ÑаблиÑÑ Ð¾Ð¿Ñеделено пÑавило ÑоÑÑиÑовки.
ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе PTRACK в пÑоÑедÑÑе ÑезеÑвного копиÑованиÑ, ÑеализÑемой c помоÑÑÑ ÑÑилиÑÑ pg_probackup, и обновлÑеÑеÑÑ Ñ Postgres Pro веÑÑии 12.6.2 или ниже, ÑделайÑе полнÑÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¿Ð¾Ñле обновлениÑ.