Здравствуйте.
Подниму старую тему.
Несколько лет система работала без сбоев, в том числе база данных и графики.
Но недавно графики перестали отображаться.
В этот момент в админке в разделе Администрирование БД появляется сообщение о недоступности агента.
Перезагрузка системы не помогает, помогает только полная перезагрузка сервера. Но не надолго. Через пару дней проблема повторяется.
Версия системы - 4.7.11 Про.
Функция "удлить старые таблицы из БД" сообщает, что предельный размер не достигнут, и ничего не удаляет.
Подскажите, пожалуйста, что делать с этой проблемой? Какие можно провести процедуры с БД? Если не из админки ИХ, то может с консоли линукса?
Нашел такой скрипт проверки БД
#!/usr/bin/php -q
$database="test";
mysql_connect("localhost", "root", "$database");
$res=mysql_query("SHOW TABLES IN $database;");
while ( $o=mysql_fetch_row(Resource id #5) )
$res_ch=mysql_query("CHECK TABLE $database.$o[0] EXTENDED;");
$o_ch=mysql_fetch_row();
$o_rp[3]="No";
if ( $o_ch[3]!="OK" )
$res_rp=mysql_query("REPAIR TABLE $database.$o[0] EXTENDED;");
$o_rp=mysql_fetch_row();
$res_op=mysql_query("OPTIMIZE TABLE $database.$o[0] EXTENDED;");
$o_op=mysql_fetch_row();
echo "$o[0] CHECK:$o_ch[3] REPAIR: $o_rp[3], OPTIMIZE: $o_op[3]\n";
}
?>
Возможно ли его запускать из IH?