Ошибка в логe db.log
Добрый день. Последние несколько дней стали появляться ошибки в логе db.log. Лог стал разрастаться.
2023-01-15 18:15:55 188.242.202.15 Query Error 0: Query: SELECT p.*,p.count,p.id,p.price,p.compare_price,p.currency,p.category_id,p.name,p.summary,p.currency,p.sku_id FROM shop_product p WHERE p.status = 1 ORDER BY p.create_datetime DESC, p.id LIMIT 350,50 ## wa-system/database/waModel.class.php(278) #0 wa-system/database/waModel.class.php(379): waModel->run('SELECT p.*,p.co...') #1 wa-apps/shop/lib/classes/shopProductsCollection.class.php(2497): waModel->query('SELECT p.*,p.co...') #2 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1829): shopProductsCollection->getProducts('*,count,id,fron...', 350, 50, false) #3 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1127): shopYandexmarketPluginRunController->stepProduct(350, Array, 350) #4 wa-system/controller/waLongActionController.class.php(321): shopYandexmarketPluginRunController->step() #5 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1009): waLongActionController->execute() #6 wa-system/controller/waController.class.php(21): shopYandexmarketPluginRunController->execute() #7 wa-system/controller/waFrontController.class.php(263): waController->run(NULL) #8 wa-apps/shop/lib/classes/shopFrontController.class.php(22): waFrontController->runController(Object(shopYandexmarketPluginRunController), NULL) #9 wa-system/controller/waFrontController.class.php(190): shopFrontController->runController(Object(shopYandexmarketPluginRunController), NULL) #10 wa-system/controller/waFrontController.class.php(84): waFrontController->execute('yandexmarket', 'run', NULL) #11 wa-system/controller/waDispatch.class.php(162): waFrontController->dispatch() #12 wa-system/controller/waDispatch.class.php(32): waDispatch->dispatchBackend('webasyst/shop/') #13 wa-system/waSystem.class.php(614): waDispatch->dispatch() #14 index.php(7): waSystem->dispatch() #15 {main}
Одновременно с этим появляется ошибка в логах плагина yandexmarket.
2023-01-15 18:15:55 188.242.202.15 product: Database error. See log for details. #0 /var/www/admin/data/www/kg5/public_html/wa-system/database/waModel.class.php(379): waModel->run('SELECT p.*,p.co...') #1 /var/www/admin/data/www/kg5/public_html/wa-apps/shop/lib/classes/shopProductsCollection.class.php(2497): waModel->query('SELECT p.*,p.co...') #2 /var/www/admin/data/www/kg5/public_html/wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1829): shopProductsCollection->getProducts('*,count,id,fron...', 350, 50, false) #3 /var/www/admin/data/www/kg5/public_html/wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1127): shopYandexmarketPluginRunController->stepProduct(350, Array, 350) #4 /var/www/admin/data/www/kg5/public_html/wa-system/controller/waLongActionController.class.php(321): shopYandexmarketPluginRunController->step() #5 /var/www/admin/data/www/kg5/public_html/wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1009): waLongActionController->execute() #6 /var/www/admin/data/www/kg5/public_html/wa-system/controller/waController.class.php(21): shopYandexmarketPluginRunController->execute() #7 /var/www/admin/data/www/kg5/public_html/wa-system/controller/waFrontController.class.php(263): waController->run(NULL) #8 /var/www/admin/data/www/kg5/public_html/wa-apps/shop/lib/classes/shopFrontController.class.php(22): waFrontController->runController(Object(shopYandexmarketPluginRunController), NULL) #9 /var/www/admin/data/www/kg5/public_html/wa-system/controller/waFrontController.class.php(190): shopFrontController->runController(Object(shopYandexmarketPluginRunController), NULL) #10 /var/www/admin/data/www/kg5/public_html/wa-system/controller/waFrontController.class.php(84): waFrontController->execute('yandexmarket', 'run', NULL) #11 /var/www/admin/data/www/kg5/public_html/wa-system/controller/waDispatch.class.php(162): waFrontController->dispatch() #12 /var/www/admin/data/www/kg5/public_html/wa-system/controller/waDispatch.class.php(32): waDispatch->dispatchBackend('webasyst/shop/') #13 /var/www/admin/data/www/kg5/public_html/wa-system/waSystem.class.php(614): waDispatch->dispatch() #14 /var/www/admin/data/www/kg5/public_html/index.php(7): waSystem->dispatch() #15 {main}
Может кто подскажет в чем проблема?
2 ответа
Напишите об этом, пожалуйста, в нашу службу поддержки — изучим ситуацию подробнее и попробуем предложить решение.
В общем справился с проблемой сам, как смог. Изучил логи, посмотрел, что(точнее кто) подвешивает базу. С определенного пула IP адресов шли непрерывные запросы. С помощью Iptables внес этот пул в черный список. Дефрагментировал ряд таблиц в базе. Переустановил плагин yandexmarket. Все нормально заработало.