Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > MySQL > Приоритет пользователей |
Автор: Secandr 24.4.2009, 17:40 |
На сервере работает ряд сервисов под разными пользователями обращаются к одной БД. Один из сервисов при своей работе жрёт 100%CPU. Проблема с самим сервисом решилась установкой nice 19, теперь 100% CPU жрёт mysql выполняющий запросы сервиса. Можно ли ограничить или задать приоритет отдельному пользователю в mysql? БД используют несколько пользователей. Запросы тормозящие сервер как на обовление, так и на выборку. Есть нетривиальный способ: переписать сервис, оптимизировав структуру БД и установив у всех возможных запросов "low_priority", но на это нужны месяцы, а их нет. |
Автор: skyboy 24.4.2009, 18:07 |
*наивный лепет*может, запустить на другом порту сервер как раз под "тяжелые запросы", торможенный тем же nice? |
Автор: Secandr 24.4.2009, 20:27 |
не вариант, ибо все сервисы работают с одной и той же БД. И если mysql тормозит, то тормозят все процессы. Есть другой ариант: вынести mysql на отдельный 4х процессорный ibm,... но тогда я потеряю лишний сервер ![]() |