Bonjour.
Je viens de recevoir ce mail de mon hébergeur 1and1 car mon site consomme trop de ressources sur le serveur mutualisé.
Citation de 1and1 : Je me permets de vous contacter à la demande de mes collègues sysadmins s'occupant de nos serveurs SQL.
Ces derniers ont constatés après plusieurs emails de clients signifiants des lenteurs que votre base se trouve parmi les bases responsables de ces lenteurs.
=> Veuillez stocker les sessions sur votre espace web, et désactivez les
statistiques sur votre base de données.
Voici un log relevé par mes collègues :
user count query_time lock_time rows_sent rows_examined
dbo257718591 16 107[14](6.69) 26[5](1.62) 304[253](19.00)
18412[9911](1150.75)
dbo257718591 3 SELECT * FROM `ajash00t` WHERE `date`>%% AND `date`<%%
AND `pseudo`!=%%;
dbo257718591 2 UPDATE `visiteurs` SET `pages`=`pages`+%% ,`tpsfin`=%%
,`date`=%%,`pseudo`=%% WHERE `ip`=%% and `pseudo`=%% && `tpsfin`>%%;
dbo257718591 2 SELECT `visiteurs`.`tpsfin`, `users`.* ,
`agenda_anniv`.`id` AS ida, `date_naissance`, `aff_naissance`,
`msg_anniversaire` FROM `users` LEFT JOIN `visiteurs` ON
`visiteurs`.`pseudo` = `users`.`pseudo` AND `visiteurs`.`tpsfin` >
(%%-900) LEFT JOIN `agenda_anniv` ON `users`.`id` = `id_mbr` WHERE
`users`.`id` = %% OR `users`.`pseudo` = %%;
dbo257718591 1 SELECT *, `parametres`.`nom` AS paramnom, `users`.`id` AS
uid, `users`.`nom` AS unom FROM `parametres` JOIN `users` WHERE
`users`.`pseudo` = %% AND `users`.`pass` = %%;
dbo257718591 1 SELECT `forum_rep`.`id` as idrep, `forum_rep`.`contenu`
as contenu_rep, `forum_rep`.`date` as daterep, `users`.`pseudo` as
user_pseudo, `users`.`grade` as user_grade, `users`.`id` as user_id FROM
`forum_rep` JOIN `users` WHERE `forum_rep`.`id` = %% AND
`users`.`pseudo`= `forum_rep`.`auteur` AND `forum_rep`.`ref`=%% ORDER BY
`forum_rep`.`id` ASC;
dbo257718591 1 SELECT `forum_topic`.`ref` AS topic_ref,
`forum_topic`.`titre` AS topic_titre, `forum_topic`.`dern_date` AS
topic_dern_date, `forum_topic`.`attribut` AS topic_attribut,
`forum_topic`.`id` AS topic_id, `forum_topic`.`dern_id` AS
topic_dern_id, `forum_topic`.`dern_rep` AS topic_dern_rep,
`users`.`grade` AS user_grade, `forum_topic`.`dern_pseudo` AS
topic_dern_pseudo, `forum_topic`.`nbrep` AS topic_nbrep,
`forum_topic`.`resolu` AS topic_resolu, `forum_cat`.`id`,
`forum_cat`.`ref`, `forum_cat`.`id_groupe`, `groupes_mbr`.`groupe`,
`groupes_mbr`.`pseudo` FROM `forum_topic` LEFT JOIN `users` ON
`users`.`pseudo` = `forum_topic`.`dern_pseudo` LEFT JOIN `forum_cat` ON
`forum_topic`.`ref` = `forum_cat`.`id` LEFT JOIN `groupes_mbr` ON
`groupes_mbr`.`groupe` = `forum_cat`.`id_groupe` WHERE
(`groupes_mbr`.`pseudo` = %% AND `groupes_mbr`.`grade` != %% AND
`groupes_mbr`.`grade` != %% AND `groupes_mbr`.`groupe` =
`forum_cat`.`id_groupe`) OR `forum_cat`.`id_groupe`=%% GROUP BY
`forum_topic`.`id` ORDER BY `forum_topic`.`dern_date` DESC LIMIT %%;
dbo257718591 1 SELECT * FROM `visiteurs` WHERE `ip`=%% AND `pseudo`=%%
&& `tpsfin`>%%;
SELECT SUM(`tpsdebut`) ,MIN(`date`) FROM `visiteurs` WHERE
`pseudo`="stats_jour" 170636980 Execute [3] INSERT INTO
Sitzung(IDRaum, IDBenutzer, Datum, Beginn) VALUES
(1,37,'2009-07-23','18:00')
INSERT INTO `visiteurs` VALUES
('','91.179.27.27','',1236160875,1236160875,'1236121200',0)
UPDATE `stats` SET `hit`=`hit`+1 WHERE `type`="os" and `valeur`="15"
UPDATE `stats` SET `hit`=`hit`+1 WHERE `type`="nav" and
`valeur`="4**6.0"
UPDATE `stats` SET `hit`=`hit`+1 WHERE `type`="heure" and `valeur`="11"
UPDATE `stats` SET `hit`=`hit`+1 WHERE `type`="ref" AND
`valeur`="http://www.google.be/"
UPDATE `stats` SET `hit`=`hit`+1 WHERE `type`="page" and
`valeur`="Module: page -> page"
UPDATE `visiteurs` SET `pages`=`pages`+1 ,`tpsfin`='1236160931'
,`date`='1236121200',`pseudo`="" WHERE `ip`="64.1.215.165" and
`pseudo`='' && `tpsfin`>1236160031
UPDATE `stats` SET `hit`=`hit`+1 WHERE `type`="page" and
`valeur`="Module: forum -> voir"
UPDATE `forum_topic` SET `hit` = `hit`+1 WHERE `id`="603"
UPDATE `forum_topic` SET `hit` = `hit`+1 WHERE `id`="443"
INSERT INTO `visiteurs` VALUES
('','195.93.102.7','',1236161150,1236161150,'1236121200',0)
UPDATE `stats` SET `hit`=`hit`+1 WHERE `type`="os" and `valeur`="24"
UPDATE `stats` SET `hit`=`hit`+1 WHERE `type`="nav" and
`valeur`="6**9.0"
UPDATE `stats` SET `hit`=`hit`+1 WHERE `type`="heure" and `valeur`="11"
UPDATE `stats` SET `hit`=`hit`+1 WHERE `type`="page" and
`valeur`="Module: annonces -> index"
UPDATE `visiteurs` SET `pages`=`pages`+1 ,`tpsfin`='1236161224'
,`date`='1236121200',`pseudo`="" WHERE `ip`="64.1.215.165" and
`pseudo`='' && `tpsfin`>1236160324
UPDATE `stats` SET `hit`=`hit`+1 WHERE `type`="page" and
`valeur`="Module: forum -> poster2"
INSERT INTO `visiteurs` VALUES
('','90.18.247.92','',1236161248,1236161248,'1236121200',0)
Une telle utilisation se trouve trop importante pour un serveur SQL
mutualisé.
Cependant, mes collègues n'ont pas encore effectué la suspension de
votre base, comptant sur votre collaboration afin de résoudre le
problème à l'aide des logs ci-dessus.
Une mise à jour des scripts et une indexation de la base ont très souvent raisons de ces lenteurs.
Nous comptons sur vous pour la régularisation rapide de votre problème, faute de quoi mes collègues seront contraints de suspendre la base de données..
Voyez vous quelques chose qui cloche dans le fichier log, et, est-il possible d'y remédier?
Merci par avance de votre aide.
Thierry