අවදානම නිවැරදි කිරීම සමඟ PostgreSQL යාවත්කාලීන කිරීම. pg_ivm 1.0 නිකුතුව

සහාය දක්වන සියලුම PostgreSQL ශාඛා සඳහා නිවැරදි යාවත්කාලීන ජනනය කර ඇත: 14.3, 13.7, 12.11, 11.16 සහ 10.22. 10.x ශාඛාව ආධාරකයේ අවසානයට ළඟා වෙමින් තිබේ (යාවත්කාලීන කිරීම් 2022 නොවැම්බර් දක්වා ජනනය කෙරේ). 11.x ශාඛාව සඳහා යාවත්කාලීන නිකුත් කිරීම 2023 නොවැම්බර් දක්වාත්, 12.x නොවැම්බර් 2024 දක්වාත්, 13.x නොවැම්බර් 2025 දක්වාත්, 14.x 2026 නොවැම්බර් දක්වාත් පවතිනු ඇත.

නව අනුවාද මඟින් නිවැරදි කිරීම් 50කට වඩා වැඩි ප්‍රමාණයක් පිරිනමන අතර CVE-2022-1552 අවධානම ඉවත් කරයි. ඕනෑම ගබඩා ක්‍රමයක් තුළ තාවකාලික නොවන වස්තු නිර්මාණය කිරීමට බලය ඇති ප්‍රහාරකයෙකුට අත්තනෝමතික SQL කාර්යයන් root වරප්‍රසාද සහිතව ක්‍රියාත්මක කිරීමට හේතු විය හැකි අතර වරප්‍රසාද ලත් පරිශීලකයෙකු ප්‍රහාරකයාගේ වස්තුවට බලපාන ඉහත මෙහෙයුම් සිදු කරයි. විශේෂයෙන්ම, autovacuum handler ක්‍රියාත්මක වන විට දත්ත සමුදාය ස්වයංක්‍රීයව පිරිසිදු කිරීමේදී අවදානම සූරාකෑම සිදු විය හැක.

යාවත්කාලීන කළ නොහැකි නම්, ගැටළුව අවහිර කිරීම සඳහා වන විසඳුම නම්, ස්වයංක්‍රීය රික්තකය අක්‍රිය කිරීම සහ REINDEX සිදු නොකිරීම, INDEX නිර්මාණය කිරීම, REFRESH MATERIALIZED VIEW, සහ CLUSTER මෙහෙයුම් මූල පරිශීලකයෙකු ලෙස සිදු කිරීම සහ pg_amcheck ධාවනය කිරීම හෝ pg_dump විසින් සාදන ලද උපස්ථයකින් අන්තර්ගතය ප්‍රතිසාධනය නොකිරීමයි. . VACUUM ක්‍රියාත්මක කිරීම ආරක්ෂිත ලෙස සලකනු ලැබේ, ඕනෑම විධාන මෙහෙයුමක් මෙන්, සැකසෙන වස්තූන් විශ්වාසදායක පරිශීලකයින් සතු වන තාක් කල්.

නව නිකුතු වල අනෙකුත් වෙනස්කම් අතරට LLVM 14 සමඟ වැඩ කිරීමට JIT කේතය යාවත්කාලීන කිරීම, psql, pg_dump සහ pg_amcheck උපයෝගිතා වල database.schema.table සැකිලි භාවිතයට ඉඩ දීම, ltree තීරු හරහා GiST දර්ශක දූෂණයට තුඩු දෙන ගැටළු නිරාකරණය කිරීම, වැරදි කාල අන්තර දත්ත වලින් උපුටා ගත් ආකෘතියේ යුගයේ අගයන් වට කිරීම, අසමමුහුර්ත දුරස්ථ විමසුම් භාවිතා කරන විට වැරදි උපලේඛන ක්‍රියාකාරිත්වය, ප්‍රකාශන පාදක යතුරු සහිත දර්ශකවල CLUSTER ප්‍රකාශනය භාවිතා කරන විට වගු පේළි වැරදි ලෙස වර්ග කිරීම, අසාමාන්‍ය ලෙස අවසන් වීම නිසා දත්ත නැතිවීම. වර්ග කළ GiST දර්ශකයක් ගොඩනැගීම, කොටස් කළ දර්ශකය මකා දැමීමේදී අවහිර වීම, DROP TABLESPACE මෙහෙයුම සහ මුරපොල අතර ධාවන තත්ත්වය.

මීට අමතරව, PostgreSQL 1.0 සඳහා IVM (වර්ධක දසුන් නඩත්තු කිරීම) සහය ක්‍රියාත්මක කිරීමත් සමඟ pg_ivm 14 දිගුව නිකුත් කිරීම අපට සටහන් කළ හැක. IVM විසින් ද්‍රව්‍යමය දසුන් යාවත්කාලීන කිරීමට විකල්ප ක්‍රමයක් ඉදිරිපත් කරයි, වෙනස්කම් දර්ශනයේ කුඩා කොටසකට බලපාන්නේ නම් වඩාත් ඵලදායී වේ. IVM මඟින් REFRESH MATERIALIZED VIEW මෙහෙයුම භාවිතයෙන් දර්ශනය නැවත ගණනය කිරීමකින් තොරව, වර්ධක වෙනස්කම් පමණක් සමඟ ක්ෂණිකව ප්‍රබෝධමත් කිරීමට ඉඩ සලසයි.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න