4 жовтня 2010 року вийшов PostgreSQL 9.0.1, у якому для інтерпретаторів PL/Perl та PL/Tcl реалізовано використання окремого екземпляра для кожного SQL-користувача.
Версія PostgreSQL 9.0.1, випущена 4 жовтня 2010 року, змінила механізм виконання мов PL/Perl та PL/Tcl. Раніше інтерпретатори могли бути спільними, що створювало ризики при виконанні коду від імені різних SQL-користувачів. Нова архітектура забезпечила виділення окремого інтерпретатора для кожного користувача, що підвищило стабільність та безпеку виконання скриптів на стороні сервера.
Рекомендації для адміністраторів баз даних:
- Проведіть аудит існуючих процедур PL/Perl та PL/Tcl на предмет сумісності з новим механізмом ізоляції.
- Виконайте тестування виконання функцій від імені різних SQL-користувачів у тестовому середовищі.
- Переконайтеся, що права доступу до процедур налаштовані коректно, враховуючи зміни в ізоляції інтерпретаторів.
Ізоляція процедурних мов у PostgreSQL 9.0.1
Ізоляція інтерпретаторів процедурних мов у базах даних є важливим кроком для забезпечення безпеки та стабільності корпоративних систем. Для адміністраторів баз даних це означає усунення конфліктів між сесіями користувачів та підвищення загальної надійності виконання серверних скриптів, що критично для систем з високим навантаженням.
Практичний крок: Проведіть аудит існуючих процедур у ваших базах даних та перевірте їх на сумісність з новими механізмами ізоляції. Замовте в Softline послугу з адміністрування та налаштування баз даних, щоб забезпечити безпечне та стабільне виконання ваших бізнес-процесів.
Використані джерела
- postgresql.org (postgresql.org)