PostgreSQL දත්තගබඩාවක පෝරම-පොදු (read‑only) ප්රවේශයක් ලබා දීම, එය ආරක්ෂිතයි කියලා සැලකෙන්නේ නෑ. AI මොඩලයන්ට දත්ත කියවීමේ පණිවිඩයක් වුවද, වැරදි ලෙස සැලසුම් කළ වැඩබරයක් සේවා කාර්ය සාධනයට බර පෑමට ඉඩ ඇත.
ඇත්තේ, පෝරම-පොදු ප්රවේශය කියන්නේ දත්ත වෙනස් නොකළ හැකි බවයි. ඒත් ඒ ප්රවේශය භාවිතා කරන ප්රශ්න, සංකීර්ණ join, විශාල aggregate, එකවර schedule කරුණු, සහ retry මැදිහත්වීම් සියල්ල එකම සම්බන්ධතා, CPU, memory, I/O, සහ replica සම්පත් භාවිතා කරයි. ඒ නිසා, ප්රධාන OLTP (online transaction processing) යෙදුම්ද බරපෑමට පත් වේ.
මෙම ගැටලුව විසඳීමට, AI‑දත්ත ප්රවාහය වෙනම workload වර්ගයක් ලෙස සැලකිය යුතුය. ඒ සඳහා:
- අවම අවසර (least‑privilege) දත්තභූමිකාවක් සකස් කර, ඒකට වෙන් කරන ලද connection pool එකක් භාවිතා කරන්න.
- සම්බන්ධතා, SQL ප්රකාශ, lock, row, byte ආදිය සඳහා සීමා නියම කරන්න.
- දත්ත කියවීමට replica එකක් භාවිතා කරන විට, freshness (අපේක්ෂිත නවීකරණය) ගැන පැහැදිලි ගිවිසුමක් තබන්න.
- deadline සහ cancellation පණිවුඩයන් PostgreSQL වෙත ගෙන යන්න.
- retry ගණන සහ jitter (විලම්බ) සීමා කරන්න, schedule කරන වැඩබරයත් budget ඉක්මවා ගියොත් ප්රතික්ෂේප කරන්න.
මෙම connection pool එක, සරල සම්බන්ධතා නැවත භාවිතා කිරීමේ optimisation එකක් නොව, admission controller (ප්රවේශ පාලක) ලෙස ක්රියා කරයි. replica එකක් “Free capacity” නොව, එයටත් lag, snapshot, replay conflict, I/O වැනි සම්පත් අවශ්ය වේ. ඉතින්, overload (අධික බර) සිදුවන විට, පද්ධතියේ ප්රතිචාරය පෙනෙන, සීමා කරුණු සහිතව තිබිය යුතුය; පරිශීලකයාට නිශ්ශබ්දව pool එක විශාල කිරීම, primary වෙත මාරු කිරීම, නැතිනම් retry කර පසුපසින් පිළිතුර ලබා දීම වැනි ක්රියා නොකළ යුතුය.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික සමාගම්, විශ්වවිද්යාල AI පර්යේෂණ, startup ආදියන්ට PostgreSQL භාවිතය සාමාන්යයයි. ඉහත දැක්වූ පියවරයන් අනුගමනය කළහොත්, AI මොඩලයන්ගේ training, inference, analytics වැනි වැඩබරය OLTP සේවා වලට බාධා නොකරයි. මෙයින් දත්ත ආරක්ෂාව, සේවා uptime, සහ පරිශීලක අත්දැකීම වැඩිදියුණු වේ. එමෙන්ම, සීමා සහ budget‑based throttling නිසා cloud‑based PostgreSQL සේවා ගාස්තුවත් අඩු වේ. එබැවින්, ලංකාවේ developers, data scientists, සහ ව්යාපාරිකයන්ට මෙය අත්යවශ්ය පළපුරුද්දක් වේ.
අවසානයේ, පෝරම-පොදු ප්රවේශයත් සමඟ AI වැඩබරය නිවැරදිව කළමනාකරණය කිරීම, ඔබේ යෙදුම් ස්ථාවරව, වේගවත්, සහ ආරක්ෂිතව පවත්වා ගැනීමට මූලික තත්ත්වයකි.