Вообще я с чего этим заинтересовался.
У меня вот такая вот картинка

Крайне смущают Qcache lowmem prunes.
После перехода на 7.0 (до этого вроде не было жалоб) и полного перевода на utf8 (хотя перевел я базу на utf8 еще на 6.1), периодически очень долго открывается монитор модуля inet.
При этом простейший запрос (который выполняется при открытии модуля)
Код:
SELECT SQL_CALC_FOUND_ROWS auth_error.* FROM inet_auth_error_12_201605 AS auth_error WHERE auth_error.lastTime BETWEEN '2016-05-23 00:00:00' AND '2016-05-23 00:00:00' ORDER BY auth_error.lastTime DESC LIMIT 0,30
через клиент биллинга скриптом
Код:
public class testSelectAuthError
extends GlobalScriptBase {
@Override
public void execute(Setup setup, ConnectionSet connectionSet)
throws Exception {
print("Start");
long timeStart = System.currentTimeMillis();
String tableName = "inet_auth_error_12_201605";
Connection con = connectionSet.getConnection();
int count = 0;
String query = "";
query = " SELECT auth_error.id FROM inet_auth_error_12_201605 AS auth_error WHERE auth_error.lastTime BETWEEN '2016-05-23 00:00:00' AND '2016-05-23 00:00:00' ";
PreparedStatement ps = con.prepareStatement(query);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
count++;
}
rs.close();
ps.close();
long timeEnd = System.currentTimeMillis();
print("count = " + count);
print("query = " + query);
print("Process time: " + (timeEnd - timeStart) / 1000 + " s.");
}
}
выбирается
Код:
Start count = 8 query = SELECT auth_error.id FROM inet_auth_error_12_201605 AS auth_error WHERE auth_error.lastTime BETWEEN '2016-05-23 00:00:00' AND '2016-05-23 00:00:00' Process time: 33 s.
show processlist показывает то sending data то sorting result то waiting for query cache lock.
При этом напрямую с консоли или через GUIшный клиент с другого компа - выбирается за доли секунд.
Лечится полными стопами всего и вся и соответственно перезапуском. Раз в сутки приходится делать.
Сейчас собираю больше инфы, играюсь с некоторыми настройками в my.cnf, так что думаю если ничего не изменится - ждите на следующей неделе в ХД )