Bonjour,
Nous venons de mettre en ligne la version Joomla 1.7 de notre site web catnat.net (http://www.catnat.net) qui était auparavant sous Joomla 1.5. Depuis cette mise en ligne nous rencontrons de très importants problèmes, à savoir des ralentissements du site liés à une multiplication de requête mySql et le fameux problème d'Infinite Loop.
Nous avons demandé à notre hébergeur de nous fournir le log des erreurs mysql enregistrés sur une période de 24h. Celui-ci est très conséquent et faire apparaître une requête qui revient sans cesse et qui est certainement à l'origine des crash de mysql:
Cela vous évoque-t-il quelque chose ?
Pour info, originellement nous utilisions les module Raxo All-mode-pro sur notre page d'accueil et nous les avons retiré car cela provoquait clairement des plantages mysql. Sauf que même sans ses modules publiés, les requêtes en erreur subsistent (certes dans une moindre mais tout de même).
Nous jetons donc cette bouteille à la mer en espérant qu'une âme charitable puisse nous éclaircir, ou au moins nous fournir des pistes, sur ce problème.
Merci d'avance.
Nous venons de mettre en ligne la version Joomla 1.7 de notre site web catnat.net (http://www.catnat.net) qui était auparavant sous Joomla 1.5. Depuis cette mise en ligne nous rencontrons de très importants problèmes, à savoir des ralentissements du site liés à une multiplication de requête mySql et le fameux problème d'Infinite Loop.
Nous avons demandé à notre hébergeur de nous fournir le log des erreurs mysql enregistrés sur une période de 24h. Celui-ci est très conséquent et faire apparaître une requête qui revient sans cesse et qui est certainement à l'origine des crash de mysql:
# Time: 120229 19:31:36
# User@Host: ####### @ [193.200.###.###]
# Query_time: 7 Lock_time: 0 Rows_sent: 5 Rows_examined: 110965
SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, CASE WHEN a.modified = 0 THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name,CASE WHEN a.publish_up = 0 THEN a.created ELSE a.publish_up END as publish_up, a.publish_down, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.xreference, a.featured, LENGTH(a.fulltext) AS readmore ,CASE WHEN badcats.id is not null THEN 0 ELSE a.state END AS state,c.title AS category_title, c.path AS category_route, c.access AS category_access, c.alias AS category_alias,CASE WHEN a.created_by_alias > ' ' THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,contact.id as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND( v.rating_sum / v.rating_count ) AS rating, v.rating_count as rating_count,c.published, CASE WHEN badcats.id is null THEN c.published ELSE 0 END AS parents_published
FROM rtrep_content AS a
LEFT JOIN rtrep_content_frontpage AS fp ON fp.content_id = a.id
LEFT JOIN rtrep_categories AS c ON c.id = a.catid
LEFT JOIN rtrep_users AS ua ON ua.id = a.created_by
LEFT JOIN rtrep_users AS uam ON uam.id = a.modified_by
LEFT JOIN rtrep_contact_details AS contact on contact.user_id = a.created_by
LEFT JOIN rtrep_categories as parent ON parent.id = c.parent_id
LEFT JOIN rtrep_content_rating AS v ON a.id = v.content_id
LEFT OUTER JOIN (SELECT cat.id as id FROM rtrep_categories AS cat JOIN rtrep_categories AS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension = 'com_content' AND parent.published != 1 GROUP BY cat.id ) AS badcats ON badcats.id = c.id
WHERE CASE WHEN badcats.id is null THEN a.state ELSE 0 END = 1 AND a.catid IN (103,130,241,151,233,232,231,230,229,228,227,226,2 25,224,223,222,221,220,219,218,234,194,195,196,198 ,200,199,197,201,216,215,214,213,212,211,210,209,2 08,207,206,205,204,203,202,217,133,109,136) AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2012-02-29 18:31:29') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2012-02-29 18:31:29')
GROUP BY a.id
ORDER BY a.created DESC LIMIT 0, 5;
# User@Host: ####### @ [193.200.###.###]
# Query_time: 7 Lock_time: 0 Rows_sent: 5 Rows_examined: 110965
SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, CASE WHEN a.modified = 0 THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name,CASE WHEN a.publish_up = 0 THEN a.created ELSE a.publish_up END as publish_up, a.publish_down, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.xreference, a.featured, LENGTH(a.fulltext) AS readmore ,CASE WHEN badcats.id is not null THEN 0 ELSE a.state END AS state,c.title AS category_title, c.path AS category_route, c.access AS category_access, c.alias AS category_alias,CASE WHEN a.created_by_alias > ' ' THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,contact.id as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND( v.rating_sum / v.rating_count ) AS rating, v.rating_count as rating_count,c.published, CASE WHEN badcats.id is null THEN c.published ELSE 0 END AS parents_published
FROM rtrep_content AS a
LEFT JOIN rtrep_content_frontpage AS fp ON fp.content_id = a.id
LEFT JOIN rtrep_categories AS c ON c.id = a.catid
LEFT JOIN rtrep_users AS ua ON ua.id = a.created_by
LEFT JOIN rtrep_users AS uam ON uam.id = a.modified_by
LEFT JOIN rtrep_contact_details AS contact on contact.user_id = a.created_by
LEFT JOIN rtrep_categories as parent ON parent.id = c.parent_id
LEFT JOIN rtrep_content_rating AS v ON a.id = v.content_id
LEFT OUTER JOIN (SELECT cat.id as id FROM rtrep_categories AS cat JOIN rtrep_categories AS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension = 'com_content' AND parent.published != 1 GROUP BY cat.id ) AS badcats ON badcats.id = c.id
WHERE CASE WHEN badcats.id is null THEN a.state ELSE 0 END = 1 AND a.catid IN (103,130,241,151,233,232,231,230,229,228,227,226,2 25,224,223,222,221,220,219,218,234,194,195,196,198 ,200,199,197,201,216,215,214,213,212,211,210,209,2 08,207,206,205,204,203,202,217,133,109,136) AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2012-02-29 18:31:29') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2012-02-29 18:31:29')
GROUP BY a.id
ORDER BY a.created DESC LIMIT 0, 5;
Cela vous évoque-t-il quelque chose ?
Pour info, originellement nous utilisions les module Raxo All-mode-pro sur notre page d'accueil et nous les avons retiré car cela provoquait clairement des plantages mysql. Sauf que même sans ses modules publiés, les requêtes en erreur subsistent (certes dans une moindre mais tout de même).
Nous jetons donc cette bouteille à la mer en espérant qu'une âme charitable puisse nous éclaircir, ou au moins nous fournir des pistes, sur ce problème.
Merci d'avance.
Commentaire