Âûáèðàé : Ïîêóïàé : Èñïîëüçóé
0

Postgres Professional îáíîâèëà ÑÓÁÄ Postgres Pro Enterprise

Êîìïàíèÿ Postgres Professional, ðîññèéñêèé ÑÓÁÄ-ðàçðàáîò÷èê, îáúÿâëÿåò î ìèíîðíîì îáíîâëåíèè ÑÓÁÄ Postgres Pro Enterprise. Ðåëèç 16.4.1...

Êîìïàíèÿ Postgres Professional, ðîññèéñêèé ÑÓÁÄ-ðàçðàáîò÷èê, îáúÿâëÿåò î ìèíîðíîì îáíîâëåíèè ÑÓÁÄ Postgres Pro Enterprise. Ðåëèç 16.4.1 âêëþ÷àåò âîçìîæíîñòè Postgres Pro Enterprise 16.3.2 è ñâîáîäíî ðàñïðîñòðàíÿåìîé ÑÓÁÄ PostgreSQL 16.4, à òàêæå ðÿä óñîâåðøåíñòâîâàíèé. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè Postgres Professional.

Ñðåäè êëþ÷åâûõ èçìåíåíèé:

– Óâåëè÷åíà ïðîèçâîäèòåëüíîñòü ïîèñêà ñåãìåíòîâ çà ñ÷åò âíåäðåíèÿ íîâîé ñòðàòåãèè, ïîçâîëÿþùåé áûñòðåå îïðåäåëÿòü ïîñëåäíèé ñåãìåíò.

– Ñíèæåíî êîëè÷åñòâî íåíóæíûõ ïîïûòîê ïåðåïëàíèðîâàíèÿ çà ñ÷åò äîáàâëåíèÿ òðèããåðà ïîòðåáëåíèÿ ïàìÿòè ðàáî÷èì ïðîöåññîì, çíà÷åíèå êîòîðîãî îïðåäåëÿåòñÿ ïàðàìåòðîì êîíôèãóðàöèè replan_memory_limit, è èçìåíåíèÿ ïîâåäåíèÿ ïðîöåññà ïåðåïëàíèðîâàíèÿ. Òåïåðü òàêîå ïîâåäåíèå ñðàáàòûâàåò â çàâèñèìîñòè îò êîëè÷åñòâà îáðàáîòàííûõ êîðòåæåé óçëîâ.

– Îïòèìèçèðîâàíà ëîãèêà î÷èñòêè ñòðàíèö. Òåïåðü î÷èñòêà çàïóñêàåòñÿ, êîãäà ñòðàíèöà ïî÷òè çàïîëíåíà, à íå òîëüêî â çàâèñèìîñòè îò ôàêòîðà çàïîëíåíèÿ. Áëàãîäàðÿ ýòîìó î÷èñòêà âî âðåìÿ îïåðàöèé UPDATE çàïóñêàåòñÿ ðåæå è, ñëåäîâàòåëüíî, ïîâûøàåòñÿ ïðîèçâîäèòåëüíîñòü â ÷àñòî îáíîâëÿåìûõ òàáëèöàõ.

– Ðåàëèçîâàíà âîçìîæíîñòü çàìåäëÿòü âûïîëíåíèå òðàíçàêöèé íà óçëå-äîíîðå â ðàñøèðåíèè multimaster ñ ïîìîùüþ ïàðàìåòðà êîíôèãóðàöèè tx_delay_on_slow_catchup.

– Äîáàâëåíî ðàñøèðåíèå hypopg, îáåñïå÷èâàþùåå ïîääåðæêó ãèïîòåòè÷åñêèõ èíäåêñîâ â Postgres Pro.

Óëó÷øåíà ôóíêöèîíàëüíîñòü âñòðîåííîé îòêàçîóñòîé÷èâîñòè. Âêëþ÷åíû ñëåäóþùèå èñïðàâëåíèÿ è óñîâåðøåíñòâîâàíèÿ:

– Ðàñøèðåíèå biha îáíîâëåíî äî âåðñèè 1.3.

– Îïòèìèçèðîâàíà ëîãèêà àâòîìàòè÷åñêîé ñèíõðîíèçàöèè óçëîâ. Òåïåðü åñëè íà óçëå äëÿ ïàðàìåòðà êîíôèãóðàöèè autorewind óñòàíîâëåíî çíà÷åíèå false è âðåìåííûå ëèíèè êëàñòåðà ðàçîøëèñü, óçåë ïåðåñòàåò ïðèíèìàòü çàïèñè WAL ïîñëå ïåðåõîäà â ñîñòîÿíèå NODE_ERROR.

– Îïòèìèçèðîâàíî ïîâåäåíèå ñèíõðîííîãî óçëà-ðåôåðè, ðàáîòàþùåãî â ðåæèìå referee_with_wal. Òåïåðü îíî çàâèñèò îò çíà÷åíèÿ ïàðàìåòðà êîíôèãóðàöèè synchronous_commit.

Òàêæå óñòðàíåí ðÿä îøèáîê è ïðîáëåì: ïðîáëåìà ñ ïàðàìåòðàìè âëîæåííîãî öèêëà, èç-çà êîòîðîé óêàçàíèå Memoize ïîñòîÿííî î÷èùàëî êåø. Ýòî èñïðàâëåíèå óñêîðÿåò âûïîëíåíèå çàïðîñîâ; ïðîáëåìû, ñâÿçàííûå ñ îáðàáîòêîé ñòðóêòóð äàííûõ CFS óòèëèòîé pg_rewind. Ðàíåå pg_rewind íå ïîëíîñòüþ ïîääåðæèâàëà CFS, ÷òî ìîãëî ïðèâîäèòü ê ïîâðåæäåíèþ äàííûõ; îøèáêà, ñâÿçàííàÿ ñ íåîïòèìàëüíîé îáðàáîòêîé pd_prune_xid; îøèáêà, èç-çà êîòîðîé îïòèìèçàòîð èãíîðèðîâàë ñòîëáöû èç óñëîâèé çàïðîñà.

Îáíîâëåíû:

– Ìîäóëü sr_plan; ïðèëîæåíèå pg_probackup äî âåðñèè 2.8.3 Enterprise; äðàéâåð ODBC äî âåðñèè 16.00.0005.

– Ðàñøèðåíèÿ mchar; utl_http; citus äî âåðñèè 12.1.5.1; dbms_lob äî âåðñèè 1.2; pg_filedump äî âåðñèè 17.0; pg_proaudit; pgpro_rp äî âåðñèè 1.1; pgpro_sfile äî âåðñèè 1.2; pgvector äî âåðñèè 0.7.4.

Òàêæå äîáàâëåíà ïîääåðæêà ÎÑ «Àëüò» 11.

Êîììåíòàðèè