Aspirant
Inscrit: 02/05/2006 10:08
|
Bonjour,
Mon hébergeur m'a récemment bloqué ma base de données apres de multiples avertissements concernant une surcharge SQL. Ils m'ont envoyé des logs suivants:
/var/log/anna.log:dbXXXYYYZZZ@infong177: 7046 Queries: 6519 Selects, 60 Ins, 420 Upd, 35 Del, 149 Connects /var/log/anna.log.0:dbXXXYYYZZZ@infong177: 7677 Queries: 7099 Selects, 163 Ins, 387 Upd, 24 Del, 143 Connects /var/log/anna.log.1.gz:dbXXXYYYZZZ@infong177: 8767 Queries: 8002 Selects, 180 Ins, 519 Upd, 50 Del, 176 Connects /var/log/anna.log.2.gz:dbXXXYYYZZZ@infong177: 11234 Queries: 10260 Selects, 228 Ins, 642 Upd, 52 Del, 225 Connects /var/log/anna.log.3.gz:dbXXXYYYZZZ@infong177: 8327 Queries: 7608 Selects, 183 Ins, 493 Upd, 35 Del, 162 Connects /var/log/anna.log.4.gz:dbXXXYYYZZZ@infong177: 6583 Queries: 5929 Selects, 176 Ins, 392 Upd, 22 Del, 139 Connects /var/log/anna.log.5.gz:dbXXXYYYZZZ@infong177: 7781 Queries: 7081 Selects, 185 Ins, 467 Upd, 36 Del, 154 Connects /var/log/anna.log.6.gz:dbXXXYYYZZZ@infong177: 7093 Queries: 6526 Selects, 134 Ins, 387 Upd, 46 Del, 137 Connects
rdb272:~# myslowana /db/logs/mysql.slowlog.?.gz -e 'user dbXXXYYYZZZ' -s | head -20 user count query_time lock_time rows_sent rows_examined dbXXXYYYZZZ 53 522[29](9.85) 40[4](0.75) 898[328](16.94) 1312586[59021](24765.77) dbXXXYYYZZZ 30 SELECT p.uid,f.forum_id, p.topic_id, p.poster_name, p.post_time, f.forum_name, p.post_id, p.subject FROM TABLEXYZ__bb_posts p, TABLEXYZ__bb_posts_text pt, TABLEXYZ__bb_forums f WHERE p.post_id = %% AND p.approved = %% AND p.forum_id = %% AND ((p.subject LIKE %% OR pt.post_text LIKE %%)) LIMIT %%; dbXXXYYYZZZ 3 UPDATE TABLEXYZ__banner SET impmade = %%+%% WHERE bid = %%; dbXXXYYYZZZ 3 SELECT * FROM TABLEXYZ__banner LIMIT %%; dbXXXYYYZZZ 3 SELECT COUNT(*) FROM TABLEXYZ__online WHERE online_uid=%% AND online_ip=%%; dbXXXYYYZZZ 2 SELECT COUNT(*) FROM TABLEXYZ__banner; dbXXXYYYZZZ 1 SELECT lid FROM TABLEXYZ__myalbum_photos WHERE cid=%% AND status>%% ORDER BY date DESC; dbXXXYYYZZZ 1 SELECT s.*, t.* FROM TABLEXYZ__stories s, TABLEXYZ__topics t WHERE (s.published > %% AND s.published <= %%) AND (s.expired = %% OR s.expired > %%) AND (s.topicid=%%) AND s.ihome=%% ORDER BY s.published DESC; dbXXXYYYZZZ 1 SELECT COUNT(*) FROM TABLEXYZ__group_permission WHERE (gperm_modid = %% AND gperm_name = %% AND gperm_itemid = %% AND gperm_groupid = %%); dbXXXYYYZZZ 1 SELECT COUNT(*) FROM TABLEXYZ__bb_online WHERE online_uid=%% AND online_ip=%%; dbXXXYYYZZZ 1 INSERT INTO TABLEXYZ__session (sess_id, sess_updated, sess_ip, sess_data) VALUES %%; dbXXXYYYZZZ 1 SELECT cid FROM TABLEXYZ__myalbum_cat WHERE pid=%%; dbXXXYYYZZZ 1 SELECT sess_data, sess_ip FROM TABLEXYZ__session WHERE sess_id = %%; dbXXXYYYZZZ 1 SELECT t.* FROM TABLEXYZ__bb_topics t, TABLEXYZ__bb_posts p WHERE t.topic_id = %% AND p.post_id = %%; dbXXXYYYZZZ 1 SELECT l.lid, l.cid, l.title, l.ext, l.res_x, l.res_y, l.status, l.date, l.hits, l.rating, l.votes, l.comments, l.submitter, t.description FROM TABLEXYZ__myalbum_photos l LEFT JOIN TABLEXYZ__myalbum_text t ON l.lid=%% WHERE l.lid=%% AND status>%%; dbXXXYYYZZZ 1 SELECT s.*, t.* FROM TABLEXYZ__stories s, TABLEXYZ__topics t WHERE (s.published > %% AND s.published <= %%) AND (s.expired = %% OR s.expired > %%) AND (s.topicid=%%) LIMIT %%; dbXXXYYYZZZ 1 SELECT COUNT(*) FROM TABLEXYZ__online WHERE online_module = %%; dbXXXYYYZZZ 1 SELECT * FROM TABLEXYZ__smartsection_items WHERE (categoryid = %% AND (categoryid IN %% AND itemid IN %%) AND (status = %%)) ORDER BY datesub DESC;
En analysant ces requêtes, j'ai constaté que beaucoup ne mènent à rien et ne sont surtout PAS à effectuer sur quelque SGBD que ce soit.
Ma question se trouve par rapport à l'éventualité d'un déni de service sur ma base ou alors XOOPS qui effectuerait ce genre de requête. Je pense que quelque de chez vous sera plus à même de déterminer s'il est possible que XOOPS exécute de telles requêtes.
Mon site est actuellement totalement bloqué, vous comprendrez qu'il est urgent pour moi de le rétablir au plus vite!
D'avance merci pour votre aide.
Posté le : 30/04/2009 23:37
|