Fork me on GitHub




« 1 (2)


Re: gestion des utilisateurs
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
Au vue des erreurs affichées, Peut être faudrait-il simplement supprimer tous les index et la clé primaire de la table, puis les recréer.
Même si l'opération ne comporte as trop de risque il faut faire une sauvegarde avant.
JJDAI

Posté le : 28/03/2011 13:47

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: gestion des utilisateurs
Régulier
Inscrit: 10/03/2007 11:54
Messages: 135
Citation :

jlz78 a écrit :
Bonjour,

si tu actives le mode debug peut-être y aura-t-il des indications sur l'origine du problème?


Bonjour

J'ai activé le mode débug et voici les informations que j'ai recueillies en chargeant la page :

http://www.gratilog.net/xoops/modules/system/admin.php?fct=users

Le bilan général

Aucun Tout Erreur(s) (2Deprécié(s) (0Requête(s) (49Bloc(s) (0Extra (2Temporisation(6Extra Fichier(sinclu(s): 204 fichier(sUsage de la mémoire12022460 bytes


Temporisation
Temporisation XOOPS a mis 396,510 seconde(spour charger 
XOOPS Boot a mis 0
,092 seconde(spour charger 
Module init a mis 0
,154 seconde(spour charger 
XOOPS output init a mis 0
,011 seconde(spour charger Module display a mis 396,018 seconde(spour charger Page rendering a mis 0,235 seconde(spour charger



La liste des requêtes

Aucun Tout Erreur(s) (2Deprécié(s) (0Requête(s) (49Bloc(s) (0Extra (2Temporisation(6
Requête(s)
0,000182 SET NAMES 'latin1' 
0,000113 SET SQL_BIG_SELECTS 
0
,000341 SELECT FROM config WHERE (conf_modid '0' AND conf_catid '1'ORDER BY conf_order ASC 
0
,000861 SELECT sess_datasess_ip FROM session WHERE sess_id 'eb5fe7dfc741f0be420cf93d7b1b5d0e' 
0,000296 SELECT FROM users WHERE uid '2' 
0,000282 SELECT FROM modules WHERE dirname 'system' 
0,000338 SELECT FROM config WHERE (conf_modid '1'ORDER BY conf_order ASC 
0
,000273 SELECT FROM modules WHERE dirname 'protector' 
0,000512 DELETE FROM protector_access WHERE expire UNIX_TIMESTAMP() 
0,001220 SELECT COUNT(*) FROM protector_access WHERE ip='92.155.68.56' AND request_uri='/xoops/modules/system/admin.php?fct=users' 
0,000788 SELECT COUNT(*) FROM protector_access WHERE ip='92.155.68.56' 
0,000673 INSERT INTO protector_access SET ip='92.155.68.56',request_uri='/xoops/modules/system/admin.php?fct=users',expire=UNIX_TIMESTAMP()+'120' 0,000301 SELECT FROM config WHERE (conf_modid '0' AND conf_catid '3'ORDER BY conf_order ASC 
0
,000319 SELECT FROM modules WHERE (hasadmin '1' AND isactive '1'ORDER BY weight ASCmid ASC 0,000284 SELECT FROM modules WHERE dirname 'xoopsinfo' 
0,000286 SELECT FROM config WHERE (conf_modid '22'ORDER BY conf_order ASC 
0
,000293 SELECT FROM modules WHERE dirname 'pages' 0,000304 SELECT FROM config WHERE (conf_modid '15'ORDER BY conf_order ASC 0,001916 SELECT CIDpagetitledefaultpage FROM pages WHERE defaultpage '0' AND submenu AND (publishdate AND publishdate <= 1301463914) AND (expiredate OR expiredate 1301463914ORDER BY weight 
0
,000250 SELECT submenuitemtitlelink FROM pages_linktous 
0
,000125 SELECT submenuitem titlerefer FROM pages_refer 
0
,000343 SELECT FROM bb_forums ORDER BY forum_order 0,000267 SELECT FROM groups 
205
,274811SELECT COUNT(DISTINCT u.uidFROM users AS u LEFT JOIN groups_users_link AS m ON m.uid u.uid WHERE 1 AND (level >= '0'
189,982685 SELECT DISTINCT u.* FROM users AS u LEFT JOIN groups_users_link AS m ON m.uid u.uid WHERE 1 AND (level >= '0'ORDER BY user_regdate DESC LIMIT 020 
0
,004280 SELECT FROM groups 0,000258 SELECT FROM groups 
0
,015975 SELECT groupid FROM groups_users_link WHERE uid=26474 
0
,016114 SELECT groupid FROM groups_users_link WHERE uid=26473 
0
,016124 SELECT groupid FROM groups_users_link WHERE uid=26472 0,016035 SELECT groupid FROM groups_users_link WHERE uid=26471 
0
,015952 SELECT groupid FROM groups_users_link WHERE uid=26470 
0
,015936 SELECT groupid FROM groups_users_link WHERE uid=26469 
0
,017154 SELECT groupid FROM groups_users_link WHERE uid=26468 
0
,016399 SELECT groupid FROM groups_users_link WHERE uid=26467 
0
,016098 SELECT groupid FROM groups_users_link WHERE uid=26466 
0
,015950 SELECT groupid FROM groups_users_link WHERE uid=26465 
0
,016249 SELECT groupid FROM groups_users_link WHERE uid=26464 
0
,016268 SELECT groupid FROM groups_users_link WHERE uid=26463 
0
,016123 SELECT groupid FROM groups_users_link WHERE uid=26462 
0
,015982 SELECT groupid FROM groups_users_link WHERE uid=26461 
0
,016015 SELECT groupid FROM groups_users_link WHERE uid=26460 
0
,015968 SELECT groupid FROM groups_users_link WHERE uid=26459 
0
,015909 SELECT groupid FROM groups_users_link WHERE uid=26458 
0
,015942 SELECT groupid FROM groups_users_link WHERE uid=26457 
0
,016071 SELECT groupid FROM groups_users_link WHERE uid=26456 
0
,015939 SELECT groupid FROM groups_users_link WHERE uid=26455 
0
,106230 SELECT f.*, s.tpl_source FROM tplfile f LEFT JOIN tplsource s ON s.tpl_id=f.tpl_id WHERE (tpl_tplset 'default' AND tpl_file 'system_users.html'ORDER BY tpl_refid 
0
,000375 SELECT f.*, s.tpl_source FROM tplfile f LEFT JOIN tplsource s ON s.tpl_id=f.tpl_id WHERE (tpl_tplset 'default' AND tpl_file 'system_header.html'ORDER BY tpl_refid Total49


Je constate que le temps de chargement énorme que je constate correspond à ces deux requêtes

205,274811SELECT COUNT(DISTINCT u.uidFROM users AS u LEFT JOIN groups_users_link AS m ON m.uid u.uid WHERE 1 AND (level >= '0')  
189,982685 SELECT DISTINCT u.* FROM users AS u LEFT JOIN groups_users_link AS m ON m.uid u.uid WHERE 1 AND (level >= '0'ORDER BY user_regdate DESC LIMIT 020



Erreurs
Erreur(s)
Message(s): Constant _MD_CPANEL_NEWS already defined dans le fichier /modules/system/language/french/cpanel.php ligne 10 
Message
(s): Constant _MI_TEXT already defined dans le fichier /modules/xoopspartners/language/french/modinfo.php ligne 39


Est-ce que tout cela vous inspire ?

merci par avance

Posté le : 30/03/2011 08:06
Partager Twitter Partagez cette article sur GG+
Re: gestion des utilisateurs
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
Salut, je pense que jjdai a raison. Si tu as un autre xoops compare les cles index de la table.

Posté le : 30/03/2011 09:18
Partager Twitter Partagez cette article sur GG+
Re: gestion des utilisateurs
Régulier
Inscrit: 10/03/2007 11:54
Messages: 135
J'ai nettoyé les index et il n'y a plus d'erreur. Mais ça ne change pas.

J'ai toujours lors d'une requête sur cette table les deux mêmes lignes dans le debug qui justifient la durée d'accès :

228,210094 SELECT COUNT(DISTINCT u.uidFROM users AS u LEFT JOIN groups_users_link AS m ON m.uid u.uid WHERE 1 AND (level >= '0'
226,908129 SELECT DISTINCT u.* FROM users AS u LEFT JOIN groups_users_link AS m ON m.uid u.uid WHERE 1 AND (level >= '0'ORDER BY user_regdate DESC LIMIT 020


Je ne comprends pas.


Posté le : 30/03/2011 13:26
Partager Twitter Partagez cette article sur GG+
Re: gestion des utilisateurs
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
eventuellement:
Apres les sauvegardes :

Supprimmer le module system
Supprimer la table users
Mettre un system tout neuf
Mettre le dossier install
Relancer une install par dessus
Reinsérer les données users dans la table nouvelle.

Posté le : 30/03/2011 13:46
Partager Twitter Partagez cette article sur GG+
Re: gestion des utilisateurs
Régulier
Inscrit: 10/03/2007 11:54
Messages: 135
Citation :

Grom a écrit :
eventuellement:
Apres les sauvegardes :

Supprimmer le module system
Supprimer la table users
Mettre un system tout neuf
Mettre le dossier install
Relancer une install par dessus
Reinsérer les données users dans la table nouvelle.


Merci beaucoup de t'occuper de mon cas.

J'ai tout fait.
Alors quand je lance après avoir supprimé system et mis un neuf et suppression de la table user, je me retrouve donc avec une table user avec que moi comme admin dedans et ça va très bien, très rapide.
J'importe dans cette nouvelle table mes utilisateurs et boum...retour à la case départ ...nouvelle lenteur...

Y a-t-il une limite de taille en gestion ? Ma table utilisateurs fait 1.6 MO. Est-ce trop ?
Quelle est la meilleure méthode pour réimporter juste les données dans la table user ?


Posté le : 30/03/2011 17:30
Partager Twitter Partagez cette article sur GG+
Re: gestion des utilisateurs
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
Avec mes maigres connaissances, je ne peux plus grand chose pour toi..
Essaie de reimporter tes users par tranches de 50 histoire de ciblé a partir des quelles ca #OOPS#

Posté le : 30/03/2011 17:41
Partager Twitter Partagez cette article sur GG+
Re: gestion des utilisateurs
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Il est exact que l'affichage de la gestion des utilisateurs (à partir d'un certain nombre) devient très lente dans l'administration, je pense que ceci devrait être corrigé dans la version 2.5.2 de Xoops

Posté le : 31/03/2011 23:32

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2)



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

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