Крон пишет ошибки

aqvatex
Posts: 15
Joined: Wed May 21, 2014 7:59 pm

Крон пишет ошибки

Post by aqvatex »

Доброго времени суток. Помогите разобраться, после перезда на другой сервер крон пишет каждый час. Что это зачит?:
PHP Fatal error: Uncaught exception 'Exception' with message 'Mysql error:: 144 (Table './boomteen_scj/links' is marked as crashed and last (automatic?) repair failed) (db_link) in query DELETE FROM links WHERE hour < '408019'. (boomteen.net) ' in /usr/home/user/www/boomteen.net/in/includes/db_modules/mysql.php:65
Stack trace:
#0 /usr/home/user/www/boomteen.net/in/includes/db_modules/mysql.php(78): db_error('DELETE FROM lin...', 144, 'Table './boomte...', 'db_link')
#1 /usr/home/user/www/boomteen.net/in/bin/cron.php(1351): db_query()
#2 /usr/home/user/www/boomteen.net/in/bin/cron.php(99): cleanup_database()
#3 {main}
thrown in /usr/home/user/www/boomteen.net/in/includes/db_modules/mysql.php on line 65

Fatal error: Uncaught exception 'Exception' with message 'Mysql error:: 144 (Table './boomteen_scj/links' is marked as crashed and last (automatic?) repair failed) (db_link) in query DELETE FROM links WHERE hour < '408019'. (boomteen.net) ' in /usr/home/user/www/boomteen.net/in/includes/db_modules/mysql.php:65
Stack trace:
#0 /usr/home/user/www/boomteen.net/in/includes/db_modules/mysql.php(78): db_error('DELETE FROM lin...', 144, 'Table './boomte...', 'db_link')
#1 /usr/home/user/www/boomteen.net/in/bin/cron.php(1351): db_query()
#2 /usr/home/user/www/boomteen.net/in/bin/cron.php(99): cleanup_database()
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Крон пишет ошибки

Post by admin »

Упала таблица Table './boomteen_scj/links

надо попросить админа ее восстановить.
Don't forget to run script update
aqvatex
Posts: 15
Joined: Wed May 21, 2014 7:59 pm

Re: Крон пишет ошибки

Post by aqvatex »

Спасибо, уже решают.
Может подскажите онлайн курсы или литературу, сайты.
Где можно подучить, а то мне уже третий день пытаются починить.
Уже два раза сервак ложился!!
Заранее спасибо!
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Крон пишет ошибки

Post by admin »

в 95% случаев работает способ который называется гугл - это когда возникающий вопрос как есть вписываем в гугле и обычно ответ сразу находится.

но я думаю каждый должен заниматься своим делом поэтому если суппорт на хостинге 3 дня восстанавливает табличку то проще сменить хостинг.
Don't forget to run script update
aqvatex
Posts: 15
Joined: Wed May 21, 2014 7:59 pm

Re: Крон пишет ошибки

Post by aqvatex »

Спасибо.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Крон пишет ошибки

Post by admin »

NP
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

Re: Крон пишет ошибки

Post by richmantrade »

Дабы не плодить новых тем .
Достаточно часто (на разных серверах по-разному, где то реже, где то чаще) ломаются таблицы мускуля, в итоге появляются ошибки типа вышеуказанной: Mysql error:: 144 (Table './name/links' is marked as crashed and last (automatic?) repair failed
Ломаются только таблицы связанные с хистори:
'browsers', 'countries', 'day', 'day_last_hour', 'history', 'ips', 'ips_history', 'language', 'links', 'out_ips', 'out_ips2trader', 'refs'.

Мы вместе с админом уже устали их чинить, восстанавливать и т.д. Так же проблема усугубляется тем что ошибку видно только когда зайдешь в админку. А когда сайтов несколько сотен - туда другой раз по неделям не заходишь. Даже сделал скриптик-чекалку таблиц...

Но нужно, имхо, решить проблему почему таблицы ломаются а не постоянно исправлять их.

Приведу конкретный пример.
По mysqli_error.log вижу что таблица сломалась 2017-03-02 12:04:08

По cron.log вот какие записи до этого:

Code: Select all

2017-03-02 12:02:00: Anticheat check (2.3445520401001, 0.42446613311768)
2017-03-02 12:02:00: Checking trader.com main page (2.4075300693512, 0.062958955764771)
2017-03-02 12:02:00: Checking html trader.com (2.4076249599457, 9.2029571533203E-5)
2017-03-02 12:02:00: Toppos 99 (2.8338408470154, 0.42621994018555)
2017-03-02 12:02:00: Cron job :: finished (2.8354120254517, 0.0015618801116943)
2017-03-02 12:02:57: Process traffic (0.0047578811645508, 0.0047640800476074)
2017-03-02 12:02:57: Process traders (0.024030923843384, 0.019268989562988)
2017-03-02 12:02:57: Memory limit (0.032596111297607, 0.0085630416870117)
2017-03-02 12:02:57: Memory limit2 (0.036385059356689, 0.0037860870361328)
2017-03-02 12:02:57: Check timed forces (0.45492100715637, 0.41853499412537)
2017-03-02 12:02:57: Calculate priority (0.45532393455505, 0.00039911270141602)
2017-03-02 12:02:58: Soft force (0.80430006980896, 0.34897804260254)
2017-03-02 12:02:58: Write config (0.80460095405579, 0.00029516220092773)
2017-03-02 12:02:58: Checking trader.com main page (0.89468789100647, 0.090096950531006)
2017-03-02 12:02:58: Checking html trader.com (0.89509606361389, 0.00039792060852051)
2017-03-02 12:02:59: Toppos 18 (2.7012689113617, 1.8061621189117)
2017-03-02 12:02:59: Cron job :: finished (2.7030611038208, 0.0017848014831543)
2017-03-02 12:03:58: Process traffic (0.0054469108581543, 0.0054528713226318)
2017-03-02 12:03:58: Process traders (0.021137952804565, 0.015687227249146)
2017-03-02 12:03:58: Memory limit (0.029207944869995, 0.0080690383911133)
2017-03-02 12:03:58: Memory limit2 (0.032997846603394, 0.0037870407104492)
2017-03-02 12:03:58: Check timed forces (0.38485383987427, 0.35185503959656)
2017-03-02 12:03:58: Calculate priority (0.38525700569153, 0.00040006637573242)
2017-03-02 12:03:58: Soft force (0.73303389549255, 0.34777879714966)
2017-03-02 12:03:58: Write config (0.73327684402466, 0.00023698806762695)
2017-03-02 12:03:59: Checking trader.com main page (1.005304813385, 0.27202606201172)
2017-03-02 12:03:59: Checking html trader.com (1.0054109096527, 9.2983245849609E-5)
2017-03-02 12:03:59: Toppos 5 (1.399425983429, 0.39401602745056)
2017-03-02 12:03:59: Cron job :: finished (1.4010889530182, 0.0016601085662842)
Что то он тут делает, записи разнятся и есть записи - Cron job :: finished

А вот записи после 2017-03-02 12:04:08

Code: Select all

2017-03-02 12:04:58: Process traffic (0.0051791667938232, 0.0051860809326172)
2017-03-02 12:05:58: Process traffic (0.0041518211364746, 0.0041580200195312)
2017-03-02 12:06:57: Process traffic (0.0054361820220947, 0.0054430961608887)
2017-03-02 12:07:57: Process traffic (0.0041399002075195, 0.0041458606719971)
2017-03-02 12:08:57: Process traffic (0.0040040016174316, 0.0040090084075928)
2017-03-02 12:09:57: Process traffic (0.21143293380737, 0.21143889427185)
2017-03-02 12:10:57: Process traffic (0.0051300525665283, 0.0051379203796387)
2017-03-02 12:11:57: Process traffic (0.0044088363647461, 0.0044138431549072)
2017-03-02 12:12:57: Process traffic (0.0048830509185791, 0.0048890113830566)
2017-03-02 12:13:58: Process traffic (0.30201101303101, 0.30201697349548)
2017-03-02 12:14:58: Process traffic (0.0047597885131836, 0.0047659873962402)
Один и тот же процесс в минуту.

По этому логу вы можете сказать на каком именно этапе сломалась таблица ?
Или даже не так поставлю вопрос: Что делать что б таблицы не ломались ?
Спасибо!

PS: Забыл сказать. Очень часто помогает банальное repair table. Но смартсидж почему то не может этого сделать.. всегда пишет last (automatic?) repair failed
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Крон пишет ошибки

Post by admin »

Да, давно не смотрели восстановление.
Добавлено в ап разбор\восстановление получше

падает 99% из-за того что диски нагружены сильно.
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

Re: Крон пишет ошибки

Post by richmantrade »

admin wrote:Добавлено в ап разбор\восстановление получше
ОК. Попробуем обновиться.
А как быть с v.51 ? Замечено что чаще именно там (нежели на скриптах v.2) таблички ломаются.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Крон пишет ошибки

Post by admin »

Можно ее конвертануть в innodb так же
Don't forget to run script update
Post Reply