PostgreSQL 13 නිකුතුව

වසරක සංවර්ධනයෙන් පසු පළ කර ඇත DBMS හි නව ස්ථාවර ශාඛාව PostgreSQL 13. නව ශාඛාව සඳහා යාවත්කාලීන කිරීම් පිටතට පැමිණෙනු ඇත 2025 නොවැම්බර් දක්වා වසර පහක් සඳහා.

ප්රධාන නවෝත්පාදන:

  • ක්‍රියාත්මක කළා අනුපිටපත් කිරීම B-tree indexes හි වාර්තා, විමසුම් කාර්ය සාධනය වැඩි දියුණු කිරීමට සහ අනුපිටපත් දත්ත සමඟ වාර්තා සුචිගත කිරීමේදී තැටි ඉඩ පරිභෝජනය අඩු කිරීමට හැකි විය. පුනරාවර්තන ටියුපල් කණ්ඩායම් ඒකාබද්ධ කරන සහ එක් ගබඩා කළ පිටපතකට සබැඳි සමඟ අනුපිටපත් ප්‍රතිස්ථාපනය කරන හසුරුවක කාලාන්තර දියත් කිරීම හරහා අනුපිටපත් කිරීම සිදු කෙරේ.
  • භාවිතා කරන විමසුම්වල කාර්ය සාධනය වැඩි දියුණු කිරීම සමස්ථ කාර්යයන්, කණ්ඩායම් කට්ටල (කණ්ඩායම් කට්ටල) හෝ කොටස් කර ඇත (කොටස් කරන ලද) වගු. ප්‍රශස්තකරණයට එකතු කිරීමේදී සත්‍ය දත්ත වෙනුවට හැෂ් භාවිතා කිරීම ඇතුළත් වන අතර එමඟින් විශාල විමසුම් සැකසීමේදී සියලු දත්ත මතකයේ තැබීම වළක්වයි. කොටස් කරන විට, කොටස් ඉවත දැමිය හැකි හෝ ඒකාබද්ධ කළ හැකි අවස්ථා ගණන පුළුල් කර ඇත.
  • භාවිතා කිරීමේ හැකියාව එකතු කර ඇත උසස් සංඛ්යා ලේඛනIN හෝ ඕනෑම ප්‍රකාශනයක් භාවිතා කර ඇති හෝ කොන්දේසි හෝ ලැයිස්තු සෙවුම් අඩංගු විමසුම්වල කාලසටහන් කිරීමේ කාර්යක්ෂමතාවය වැඩි දියුණු කිරීම සඳහා CREATE STATISTICS විධානය භාවිතයෙන් නිර්මාණය කර ඇත.
  • මෙහෙයුම අතරතුර දර්ශක පිරිසිදු කිරීම වේගවත් කර ඇත වකුටු දර්ශකවල කසළ එකතු කිරීම සමාන්තරකරණය කිරීමෙනි. නව "PARALLEL" පරාමිතිය භාවිතා කරමින්, පරිපාලකයාට VACUUM සඳහා එකවර ක්‍රියාත්මක වන නූල් ගණන තීරණය කළ හැක. දත්ත ඇතුළත් කිරීමෙන් පසු ස්වයංක්‍රීය VACUUM ක්‍රියාත්මක කිරීම ආරම්භ කිරීමේ හැකියාව එක් කරන ලදී.
  • වර්ධක වර්ග කිරීම සඳහා සහය එක් කරන ලද අතර, විමසුම් සැකසීමේ පසු අවස්ථා වලදී වර්ග කිරීම වේගවත් කිරීම සඳහා පෙර අදියරේදී වර්ග කළ දත්ත භාවිතා කිරීමට ඔබට ඉඩ සලසයි. විමසුම් සැලසුම්කරු තුළ නව ප්‍රශස්තිකරණය සක්‍රීය කිරීමට, සැකසීමක් ඇත "සක්‍රිය කරන්න", පෙරනිමියෙන් සක්රිය කර ඇත.
  • ප්‍රමාණය සීමා කිරීමේ හැකියාව එක් කරන ලදී අනුවර්තන තව්, පිටපත් ලබා ගන්නා සියලුම උපස්ථ සේවාදායකයන් වෙත ලැබෙන තෙක් ලිවීමේ-කම්මැලි ලොග් (WAL) කොටස් සංරක්ෂණය කිරීම ස්වයංක්‍රීයව සහතික කිරීමට ඔබට ඉඩ සලසයි. උපස්ථ සේවාදායකය නොබැඳි වුවද, ප්‍රාථමික සේවාදායකය ගැටුම් ඇති කළ හැකි පේළි මකා දැමීමෙන් ද අනුකරණය කිරීමේ තව් වළක්වයි. පරාමිතිය භාවිතා කිරීම උපරිම_ස්ලොට්_වොව්_කයිප් ප්‍රමාණය තැටියේ ඉඩ අඩුවීම වැළැක්වීම සඳහා ඔබට දැන් WAL ගොනු වල උපරිම ප්‍රමාණය සීමා කළ හැක.
  • DBMS ක්‍රියාකාරකම් අධීක්‍ෂණය කිරීමේ හැකියාවන් පුළුල් කර ඇත: EXPLAIN විධානය මඟින් WAL ලොගය භාවිතා කිරීම පිළිබඳ අමතර සංඛ්‍යාලේඛන ප්‍රදර්ශනය කරයි; වී pg_basebackup අඛණ්ඩ උපස්ථවල තත්ත්වය නිරීක්ෂණය කිරීමට අවස්ථාව ලබා දී ඇත; ANALYZE විධානය මෙහෙයුමේ ප්‍රගතිය පිළිබඳ ඇඟවීමක් සපයයි.
  • නව විධානයක් එකතු කරන ලදී නැවත තහවුරු කරන්න pg_basebackup විධානය මඟින් සාදන ලද උපස්ථවල අඛණ්ඩතාව පරීක්ෂා කිරීමට.
  • ක්රියාකරුවන් භාවිතා කරමින් JSON සමඟ වැඩ කරන විට jsonpath කාල හැඩතල (ISO 8601 තන්තු සහ ස්වදේශික PostgreSQL කාල වර්ග) පරිවර්තනය කිරීම සඳහා ඩේට්ටයිම්() ශ්‍රිතය භාවිතා කිරීමට ඉඩ ලබා දේ. උදාහරණයක් ලෙස, ඔබට "jsonb_path_query('["2015-8-1", "2015-08-12"]', '$[*] ? (@.datetime() < "2015-08-2 යන ඉදිකිරීම් භාවිතා කළ හැක. ".datetime ())')" සහ "jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")')".
  • බිල්ට්-ඉන් ශ්‍රිතය එක් කරන ලදී gen_random_uuid () UUID v4 ජනනය කිරීමට.
  • කොටස් කිරීමේ පද්ධතිය තාර්කික අනුකරණය සඳහා සහ "පෙර" ප්‍රකාශනය මගින් නිශ්චිතව දක්වා ඇති ඒවාට පූර්ණ සහය සපයයි.
    පේළි මට්ටමින් ක්‍රියා කරන ප්‍රේරක.

  • වාක්‍ය ඛණ්ඩය"FETCH FIRST" දැන් "Order by" යෙදීමෙන් පසු ලබාගත් ප්‍රතිඵල කට්ටලයේ වලිගයේ ඇති අමතර පේළි නැවත ලබා දීමට "TYES" ප්‍රකාශනයක් භාවිතා කිරීමට ඉඩ දෙයි.
  • විශ්වාසනීය ඇඩෝන සංකල්පය ක්‍රියාවට නැංවීය ("විශ්වාසනීය දිගුව"), DBMS පරිපාලක අයිතිවාසිකම් නොමැති සාමාන්‍ය පරිශීලකයින් විසින් ස්ථාපනය කළ හැකිය. එවැනි ඇඩෝන ලැයිස්තුව මුලින් පූර්ව නිර්වචනය කර ඇති අතර සුපිරි පරිශීලකයා විසින් පුළුල් කළ හැක. විශ්වාසදායක ඇඩෝන ඇතුළත් වේ pgcrypto, tablefunc, hstore හා සමාන ය.
  • බාහිර වගු සම්බන්ධ කිරීමේ යාන්ත්‍රණය විදේශීය දත්ත එතුම (postgres_fdw) සහතිකය මත පදනම් වූ සත්‍යාපනය සඳහා සහය ක්‍රියාත්මක කරයි. SCRAM සත්‍යාපනය භාවිතා කරන විට, සේවාලාභීන්ට ඉල්ලීමට අවසර ඇත "නාලිකා බැඳීම"(නාලිකාව බැඳීම).

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

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