Ця стаття присвячена механізму обмеження обсягу баз даних.
У ISPmanager 5 Business існує можливість обмежити користувача панелі за загальним обсягом баз даних. Якщо для користувача встановлено обмеження на розмір баз даних, то під час періодичного завдання, період якого (у хвилинах) визначається параметром конфігураційного файлу панелі керування :
LimitDbSizeCheckPeriod
значення за замовчуванням – 10 (хвилин)
Якщо під час виконання періодичного завдання виявляється, що сумарний розмір всіх баз даних користувача досяг виділеного йому розміру обмеження, бази даних користувача переводяться в read-only режим.
Якщо під час виконання періодичного завдання виявляється, що сумарний розмір всіх баз даних користувача (бази даних якого раніше були переведені в read-only режим) став меншим за виділений йому розмір обмеження, бази даних користувача переводяться в нормальний режим роботи.
Read-only режим досягається за рахунок скасування прав на запис у всіх базах даних у всіх користувачів БД, створених користувачем панелі керування.
Для MySQL скасовуються права:
- INSERT
- CREATE
- ALTER
- CREATE_VIEW
- CREATE_ROUTINE
- GRANT
Для PostgreSQL read-only режим баз даних поки що не реалізований.