Fork me on GitHub






Lenteurs critique sur Base de données MySQL
Aspirant
Inscrit: 02/05/2006 10:08
Messages: 29
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

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Lenteurs critique sur Base de données MySQL
Guest_
Bonjour
je ne suis pas un expert mais à tu installé le module protector correctement
quel version de xoops utilise tu
c'est pas très prudent de donné ton logs google va même le référencé

Posté le : 01/05/2009 14:17
Partager Twitter Partagez cette article sur GG+
Re: Lenteurs critique sur Base de données MySQL
Aspirant
Inscrit: 02/05/2006 10:08
Messages: 29
Bonjour,

tu as raison je viens de modifier les informations critiques, mais il est nécessaire de voir les requêtes car celles)ci sont anormales.
Concernant protector, il est installé et correctement paramétré, malheureusement celui-ci ne logue pas d'informations pouvant expliquer l'origine du problème. Je pense qu'un spécialiste SQL de xoops pourrait savoir si c'est normal ou non.

Posté le : 01/05/2009 16:09

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Lenteurs critique sur Base de données MySQL
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
Vérifie dans le mainfile si ta base de données est en conection permanente ou pas. Les requêtes Xoops générées sont normales.

Posté le : 04/05/2009 17:21

Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Partager Twitter Partagez cette article sur GG+
Re: Lenteurs critique sur Base de données MySQL
Semi pro
Inscrit: 21/11/2004 17:40
De Un petit coin de Belgique
Messages: 826
Je sais pas sur quelle durée sont basés les logs, mais 8000- 11.000 quéry sur une base de données.. c'est 20 mins sur un de mes sites....

C'est qui ton hébergeur? Il serait pas un peu limite au niveau du matériel et aussi du nombre de sites hébergé sur le même serveur?

Posté le : 04/05/2009 19:33
Partager Twitter Partagez cette article sur GG+
Re: Lenteurs critique sur Base de données MySQL
Aspirant
Inscrit: 02/05/2006 10:08
Messages: 29
Bonjour,

La BDD n'est pas en connexion permanente.
Mon hébergeur actuel est 1et1. Au niveau matériel j'ignore leurs installations, mais je constate aussi des lenteurs sur mon site.

Et si ces requêtes sont normales, pour quelles raisons sont-elles effectuées? j'ai beau réfléchir dans quel contexte elle pourraient être utiles mais je ne vois pas...

Cela dit, si je ne peux changer la charge de queries de ce genre, il va falloir que je pense à changer d'hébergeur...

Posté le : 05/05/2009 21:48

Open in new window
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

136 Personne(s) en ligne (113 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 136 | Plus ...