ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-24, Friday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

PostgreSQL 19 නව pg_plan_advice සමඟ ප්ලැනර් හින්ට්ස් අතුරුදන් – දත්ත සමුදා වේගය ඉහළට

PostgreSQL 19 නව pg_plan_advice සමඟ ප්ලැනර් හින්ට්ස් අතුරුදන් – දත්ත සමුදා වේගය ඉහළට

PostgreSQL 19 නව pg_plan_advice මොඩියුලය සමඟ එහි වසර 20ක පුරා ඉදිරිපසින් පසුපසින් පවතින “query hints” ප්‍රශ්නයට අවසන් පිළිතුරක් ලබා දී ඇත. මෙය දත්ත ගබඩා සැලසුම් (planner) තීරණයන් ග්‍රහණය, විස්තර කිරීම සහ පාලනය කිරීමේ ප්‍රථම ඉන්-කෝර් (in‑core) යන්ත්‍රණය වේ.

මෙම නවතම විශේෂාංගය ප්‍රධාන වශයෙන් statistics ගැටළුවක් විසඳීමට උපකාරී වේ. PostgreSQL හි ANALYZE කමාන්ඩ් එක සාම්පලයක් මත තීරන වගුවේ තීරන (column) ව්‍යාප්තය ගණනය කරන අතර, සාම්පලය වැරදි නම් සැලසුම්කරු (planner) වැරදි ගණනක් අනුමාන කර, ප්‍රශ්නමය ලෙස අඩු කාර්යක්ෂමතාවක් ඇති කරයි. 2026 පෙබරවාරි 19 දින Clerk විසින් වාර්තා කළ සිදුවීමේදී, 99.9996% NULL අගයන් සහිත තීරනයක් ANALYZE එකේ සාම්පලය පූර්ණයෙන් NULL පමණක් අඩංගු වීම නිසා, 17,000 කට වැඩි non‑null පේළි ඇති බව නොදැන, සැලසුම අතිශය මන්දගාමී වූයේය. පද්ධතිය 90 මිනිත්තු පමණ නඩත්තු කාලයක් ගත වුණා.

ඊට පෙර මෙවැනි ගැටළුවට විසඳුම වශයෙන් ගණනාවක් statistics නැවත ගණනය කිරීම (re‑ANALYZE) පමණක් තිබුණා. නව pg_plan_advice මොඩියුලය සමඟ, සැලසුම් තීරණයන් GUC (Grand Unified Configuration) ලෙස සකස් කර, SQL විධානයන්හි කිසිදු හින්ට් පදයක් නොඑළියට ගෙන, කේත පරීක්ෂණය, අනුවාද උත්සාහය සහ සංස්කරණය කිරීමේදී පවා පිරිසිදු තත්වයක් රඳා පවතී.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ විශ්වවිද්‍යාල ශිෂ්‍යයෝ, තාක්ෂණික සමාගම් සහ දත්ත විශ්ලේෂකයන්ට මෙම නවතම විශේෂාංගය අතිශය ප්‍රයෝජනවත් වේ:

  • ශිෂ්‍යයන් – PostgreSQL 19 සමඟ සැලසුම් හින්ට්ස් නොමැතිව ඉගෙනීම, වඩාත් සත්‍ය දත්ත ගබඩා පරිසරයක් පරික්ෂා කිරීමේ හැකියාව ලබා දේ.
  • ඩෙවලොපර්ස් – GUC‑ පදනම් වූ සැලසුම් නියාමනය, ORM කේතය හෝ SQL විධානයන් වෙනස් නොකර, නව සංස්කරණයන්ට ඉක්මනින් අනුකූල වීමට ඉඩ සලසයි.
  • ව්‍යාපාර – දත්ත ප්‍රතිචාර වේගය ඉහළ යාම, අධික පිරිවැය සහ downtime අඩු කිරීමෙන්, පාරිභෝගික සේවාවේ විශ්වාසභංගය වැඩි කරයි.

එමෙන්ම, pg_collect_advice සහ pg_stash_advice මොඩියුලයන් මගින් උපදෙස් එකතු කිරීම, ගබඩා කිරීම, සහ query identifier මත පදනම්ව යෙදීමේ ක්‍රියාකාරකම් සරලව කරගත හැකිය. මෙය PostgreSQL පරිසරයේ “hint” ගැටළු ඉතිහාසය අතුරුදන් කරමින්, අනාගතයේ තවත් අලුත් සැලසුම් පද්ධති නියමයන්ට මඟ පෙන්වයි.

සාරාංශයෙන්, PostgreSQL 19 නව pg_plan_advice මගින් දත්ත ගබඩා සැලසුම් පාලනයේ නව ගමනක් ආරම්භ කරයි. ශ්‍රී ලංකාවේ තාක්ෂණික පරිසරය මෙම නවත්වන තාක්ෂණයෙන් වඩාත් ශක්තිමත් වනු ඇත.

💡 PostgreSQL 19 නවතම විශේෂාංගය දැන් ඔබේ පද්ධතියේ අත්හදා බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#PostgreSQL #Database #Planner #Advice #SriLankaTech