PostgreSQL 15 හි නව අනුවාදය කාර්ය සාධනය සහ දත්ත කළමනාකරණය වේගවත් කිරීම සඳහා නිර්මාණය කර ඇති වැඩිදියුණු කිරීම් සමඟ පැමිණේ

postgresql

PostgreSQL යනු විවෘත මූලාශ්‍ර වස්තු-නැඹුරු සම්බන්ධතා දත්ත සමුදා කළමනාකරණ පද්ධතියකි.

සංවර්ධනයෙන් වසරකට පසු DBMS PostgreSQL 15 හි නව ස්ථාවර ශාඛාව නිකුත් කිරීම නිවේදනය කරන ලදී, මෙම නිකුතුවට දත්ත ගබඩා කිරීම සහ උපස්ථ කිරීම සඳහා උපකාර වන නව සම්පීඩන හැකියාවන්, වේගවත් සෙවීම් සඳහා දත්ත වර්ග කිරීමේ වැඩිදියුණු කිරීම් සහ නව ලොගින් සහ SQL හැකියාවන් ඇතුළුව වැඩිදියුණු කිරීම් ගණනාවක් ඇතුළත් වේ.

ඉදිරිපත් කරන ලද මෙම නව අනුවාදයේ, SQL විධානය "MERGE" උද්දීපනය කර ඇත, Que කොන්දේසි සහිත SQL ප්‍රකාශ සෑදීමට ඔබට ඉඩ සලසයි එය එක් ප්‍රකාශයක් තුළ INSERT, UPDATE සහ DELETE මෙහෙයුම් ඒකාබද්ධ කරයි. උදාහරණයක් ලෙස, නැතිවූ වාර්තා ඇතුළත් කිරීමෙන් සහ පවතින ඒවා යාවත්කාලීන කිරීමෙන් වගු දෙකක් ඒකාබද්ධ කිරීමට MERGE භාවිතා කළ හැක.

විධානය වගුව ඒකාබද්ධ කිරීමට ඉඩ ලබා දෙන අතර PostgreSQL වඩාත් ගැළපෙන බවට පත් කරයි Microsoft SQL Server සහ SAP ASE Relational database server ඇතුළු SQL Server මත පදනම් වූ සම්බන්ධතා දත්ත සමුදා කළමනාකරණ පද්ධති සමඟින්, ක්‍රමලේඛන දිගු වල Transact-SQL කට්ටලයට සහය දක්වන වෙනත් ඕනෑම.

මෙම නව අනුවාදයේ කැපී පෙනෙන තවත් වෙනසක් වේ මතකයේ සහ තැටියේ දත්ත වර්ග කිරීම සඳහා ඇල්ගොරිතම සැලකිය යුතු ලෙස වැඩිදියුණු කර ඇත. පරීක්ෂණ වල දත්ත වර්ගය අනුව, වර්ග කිරීමේ වේගය 25% සිට 400% දක්වා වැඩි වේ.

තාර්කික අනුකරණය සඳහා, පේළි පෙරීම සහ තීරු ලැයිස්තු නියම කිරීම සඳහා සහාය ක්රියාත්මක වේ, එය යවන්නාගේ පැත්තෙන්, වගු අනුකරණය සඳහා දත්ත උප කුලකයක් තෝරා ගැනීමට ඉඩ සලසයි. මීට අමතරව, නව අනුවාදය ගැටුම් කළමනාකරණය සරල කර ඇත, උදාහරණයක් ලෙස ගැටුම්කාරී ගනුදෙනු මඟ හැරීමේ හැකියාව සහ දෝෂයක් අනාවරණය වූ විට දායකත්වයක් ස්වයංක්‍රීයව විසන්ධි කිරීම. තාර්කික අනුවර්තනය ද්වි-අදියර කැපවීම් (2PCs) භාවිතා කිරීමට ඉඩ සලසයි.

බාහිර වගු සම්බන්ධ කිරීම සඳහා යාන්ත්රණය බාහිර දත්ත බහාලුම් (postgres_fdw) අසමමුහුර්ත කැපවීම් සඳහා සහය ක්‍රියාත්මක කරයි බාහිර සේවාදායකයන් වෙත අසමමුහුර්තව ඉල්ලීම් සැකසීමට කලින් එකතු කළ හැකියාවට අමතරව.

LZ4 සහ Zstandard ඇල්ගොරිතම භාවිතා කිරීමේ හැකියාව එක් කරන ලදී (zstd) WAL ගණුදෙණු ලොග් සම්පීඩනය කිරීමට, සමහර වැඩ බර යටතේ, එකවර කාර්ය සාධනය වැඩි දියුණු කිරීමට සහ තැටි ඉඩ ඉතිරි කර ගැනීමට හැකි වන අතර, ගණුදෙණු ලොගයේ දිස්වන පිටු සක්‍රියව ලබා ගැනීම සඳහා සහය එක් කරයි. අසාර්ථක ප්‍රතිසාධන කාලය අඩු කිරීමට WAL.

එය ද ඉස්මතු කර දක්වයි pg_basebackup උපයෝගීතාවයට එක් කරන ලදී la උපස්ථ ගොනු සම්පීඩනය සඳහා සහාය භාවිතා කරමින් සේවාදායකය පැත්තෙන් gzip, LZ4, හෝ zstd ක්‍රම. සංරක්ෂිත කිරීම සඳහා ඔබේම මොඩියුල භාවිතා කිරීමේ හැකියාව සපයා ඇත, එමඟින් ඔබට shell විධානයන් ක්‍රියාත්මක කිරීමේ අවශ්‍යතාවය ඉවත් කිරීමට ඉඩ සලසයි.

ඊට අමතරව, දැන් PostgreSQL 15 හි හවුල් මතක භාවිතය සහතික කරන ලදී සේවාදායකයේ ක්‍රියාකාරිත්වය පිළිබඳ සංඛ්‍යාලේඛන සමුච්චය කිරීම සඳහා, සංඛ්‍යාලේඛන එකතු කිරීමේ වෙනම ක්‍රියාවලියකින් මිදීමට සහ වරින් වර රාජ්‍යය තැටියට සේදීමට හැකි විය.

නව අනුවාදයෙන් කැපී පෙනෙන අනෙකුත් වෙනස්කම් අතර:

  • සාමාන්‍ය ප්‍රකාශන භාවිතයෙන් නූල් සැකසීමට නව ශ්‍රිත ගණනාවක් එක් කරන ලදී: regexp_count(), regexp_instr(), regexp_like(), සහ regexp_substr().
  • පරාසය_agg() ශ්‍රිතයට බහු පරාස වර්ග ("බහු පරාස") එක් කිරීමේ හැකියාව එක් කරන ලදී.
    දර්ශනයේ නිර්මාතෘට වඩා, ආයාචනා කරන පරිශීලකයාගේ අයිතීන් සමඟින් ක්‍රියාත්මක වන දසුන් නිර්මාණය කිරීමට ඉඩ දීම සඳහා ආරක්‍ෂක_ඉන්වෝකර් මාදිලියක් එක් කරන ලදී.
  • නව ලොග් ආකෘතියක් එක් කර ඇත: jsonlog, JSON ආකෘතිය භාවිතයෙන් තොරතුරු ව්‍යුහගත ආකාරයෙන් සුරකියි.
  • ඇතැම් PostgreSQL සේවාදායක වින්‍යාස පරාමිති වෙනස් කිරීම සඳහා පරිශීලකයින්ට තනි අයිතිය පැවරීමට පරිපාලකයාට හැකියාව ඇත.
  • "\dconfig" විධානය භාවිතයෙන් සිටුවම් (pg_settings) පිළිබඳ තොරතුරු සෙවීමට psql උපයෝගීතාව සඳහා සහය එක් කර ඇත.
  • SQL විමසුම් භාවිතයෙන් WAL වාර්තා සහිත ගොනුවල අන්තර්ගතය පරීක්ෂා කිරීමට ඔබට ඉඩ සලසන ගොඩනඟන ලද pg_walinspect දිගුවක් යෝජනා කර ඇත.
  • PL/Python හි Python 2 සහාය ඉවත් කරන ලදී
  • අත්හැර දැමූ "සුවිශේෂී උපස්ථ" මාදිලිය ඉවත් කරන ලදී.
  • "SELECT DISTINCT" යන ප්‍රකාශනය සමඟ විමසුම් සමාන්තරව ක්‍රියාත්මක කිරීමේ හැකියාව ක්‍රියාත්මක වේ.

අවසාන වශයෙන් එය සඳහන් කිරීම වටී නව ශාඛාව සඳහා යාවත්කාලීන කිරීම් වසර පහක් සඳහා නිකුත් කෙරේ 2027 නොවැම්බර් දක්වා. ඔබ ඒ ගැන වැඩි විස්තර දැන ගැනීමට කැමති නම්, ඔබට එහි ඇති විස්තර විමසා බැලිය හැක පහත සබැඳිය.


ලිපියේ අන්තර්ගතය අපගේ මූලධර්මවලට අනුකූල වේ කතුවැකි ආචාර ධර්ම. දෝෂයක් වාර්තා කිරීමට ක්ලික් කරන්න මෙන්න.

අදහස් පළ කිරීමට ප්රථම වන්න

ඔබේ අදහස තබන්න

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ. අවශ්ය ක්ෂේත්ර දක්වා ඇති ලකුණ *

*

*

  1. දත්ත සඳහා වගකිව යුතු: මිගෙල් ඇන්ජල් ගැටන්
  2. දත්තවල අරමුණ: SPAM පාලනය කිරීම, අදහස් කළමනාකරණය.
  3. නීත්‍යානුකූලභාවය: ඔබේ කැමැත්ත
  4. දත්ත සන්නිවේදනය: නෛතික බැඳීමකින් හැර දත්ත තෙවන පාර්ශවයකට සන්නිවේදනය නොකෙරේ.
  5. දත්ත ගබඩා කිරීම: ඔක්සෙන්ටස් නෙට්වර්ක්ස් (EU) විසින් සත්කාරකත්වය දක්වන දත්ත සමුදාය
  6. අයිතිවාසිකම්: ඕනෑම වේලාවක ඔබට ඔබේ තොරතුරු සීමා කිරීමට, නැවත ලබා ගැනීමට සහ මකා දැමීමට හැකිය.