Hoʻohou PostgreSQL. Hoʻokuʻu i ka hoʻohou hou ʻana, he mea pono no ka neʻe ʻana i kahi papa hana hou me ka ʻole o ka hoʻomaha ʻana i ka hana

Ua hana ʻia nā hoʻoponopono hoʻoponopono no nā lālā kākoʻo a pau o PostgreSQL: 14.2, 13.6, 12.10, 11.15 a me 10.20, nāna e hoʻoponopono i nā hewa 55 i ʻike ʻia i nā mahina ʻekolu i hala. Ma waena o nā mea ʻē aʻe, ua hoʻoponopono mākou i nā pilikia, i nā kūlana kakaʻikahi, alakaʻi i ka palaho helu i ka wā e hoʻololi ai i nā kaulahao HOT (heap-only tuple) i ka wā o ka hana VACUUM a i ka wā e hana ana i kahi hana REINDEX CONCURRENTLY ma nā papa kuhikuhi ma nā papa e hoʻohana ana i ka mīkini mālama TOAST.

Hoʻopaʻa paʻa i ka wā e hoʻokō ai i ka ALTER STATISTICS a i ka wā e kiʻi ai i ka ʻikepili me nā ʻano multirange. Ua hoʻopaʻa ʻia nā hewa i loko o ka mea hoʻolālā nīnau i kumu i nā hopena hewa. Leʻaleʻa ka hoʻomanaʻo paʻa i ka wā e hoʻonui ai i nā kuhikuhi me ka hoʻohana ʻana i nā ʻōlelo a i ka wā e hana ana i kahi REASSIGN OWNED BY hana ma luna o nā mea he nui. Hāʻawi ʻia ke kūkulu ʻana i nā ʻikepili holomua no nā papa ʻāpana.

Eia hou, hiki iā mākou ke hoʻomaopopo i ka hoʻokuʻu ʻana o ka pono reshape, kahi e hiki ai iā ʻoe ke hana i nā hoʻonui paʻakikī i ka schema data ma PostgreSQL me ka ʻole o ka hoʻomaha ʻana i ka hana, ma lalo o nā kūlana maʻamau e koi ai i nā hoʻololi lima a me ka pani ʻana i nā lawelawe me ka hoʻohana ʻana i ka waihona. Hiki i ka pono ke hoʻololi mai ka papahana ʻikepili kahiko i ka mea hou me ka ʻole o ka hoʻopaʻa ʻana i ka lōʻihi a me ke keakea ʻole i ke kaʻina hana noi. Hoʻokumu ʻokoʻa ka mea hoʻohana i nā hiʻohiʻona papa e hoʻomau ka hana ʻana o nā noi i ka wā o ka neʻe ʻana o ka schema data, a hoʻonohonoho pū i nā mea hoʻoiho e unuhi i nā hana o ka hoʻohui ʻana a me ka holoi ʻana i ka ʻikepili ma waena o nā schema kahiko a me nā mea hou.

No laila, i ka hoʻohana ʻana i ka reshape i ka wā o ka neʻe ʻana, e loaʻa mau ana ka schema kahiko a me nā mea hou i ka manawa like a hiki ke hoʻololi mālie ʻia nā noi i ka schema hou me ka ʻole o ka hoʻomaha ʻana i ka hana (i nā ʻōnaehana nui, hiki ke hoʻololi mālie ʻia nā mea lawelawe mai ka wā kahiko a i ka mea hou). Ke pau ka neʻe ʻana o nā noi i ka schema hou, holoi ʻia nā manaʻo a me nā mea hoʻoulu e mālama i ke kākoʻo no ka schema kahiko. Inā ʻike ʻia nā pilikia me nā noi i ka wā o ka neʻe ʻana, hiki iā ʻoe ke hoʻohuli i ka hoʻololi ʻana a hoʻi i ka mokuʻāina kahiko.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka