URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6622
[ Назад ]

Исходное сообщение
"Проблема с MySQL "

Отправлено zghuladze , 22-Ноя-09 16:44 
Привет всем.
У нас такая проблема:

На сервере время от времени процес Mysql использует очень много процесорного времени.
Это происходит из-за того что некоторые юзеры неоптимизированно используют базу (запускают запросы которые загружают процесор).
Есть ли мозможность лимитировать такие запросы?
Я знаю что есть следующие параметры в таблице “user”:

MAX QUERIES PER HOUR
MAX UPDATES PER HOUR
MAX CONNECTIONS PER HOUR
MAX USER_CONNECTIONS

Это дает возможность лимитировать колличество одновременных запросов по юзерам, и колличество запросов в течении часа по юзерам.
Но что если юзер запускает в течении часа всего одни запрос, но этот запрос работает скажем пол часа и грузит базу?

Заранее спасибо.

Содержание

Сообщения в этом обсуждении
"Проблема с MySQL "
Отправлено zghuladze , 22-Ноя-09 22:12 
неужели никто не знает ?

"Проблема с MySQL "
Отправлено avmm , 23-Ноя-09 19:16 
http://www.percona.com/docs/wiki/release:start

SELECT * FROM INFORMATION_SCHEMA.USER_STATISTICS\G

>[оверквотинг удален]
>MAX UPDATES PER HOUR
>MAX CONNECTIONS PER HOUR
>MAX USER_CONNECTIONS
>
>Это дает возможность лимитировать колличество одновременных запросов по юзерам, и колличество запросов
>в течении часа по юзерам.
>Но что если юзер запускает в течении часа всего одни запрос, но
>этот запрос работает скажем пол часа и грузит базу?
>
>Заранее спасибо.