Fonction de recherche [REGLE]

FAQ des difficultés rencontrées sur le forum et des solutions suggestions,...etc

Modérateur : L'équipe des gentils modos

Règles du forum
Avant de poser une question, assurez vous que celle-ci n'a pas déjà été posée. Utilisez l'outil "recherche" du forum.
Les sujets en doublon seront supprimés.
Verrouillé
Avatar du membre
Yvan de Tergate
Messages : 3499
Enregistré le : ven. août 27, 2004 11:00 pm
Localisation : Rennes

lun. juin 07, 2010 1:37 pm

J'ai à nouveau tenté de mettre en marche la fonction de recherche de phpBB3 mais en vain. J'ai trouvé l'origine du problème mais je n'ai pas vraiment de solution simple. Le problème est qu'OVH (l'hébergeur du nouveau forum) limite les temps de connexion à la base SQL à 45 secondes. Or, les bases sont tellement grosses que certaines opérations durent plus de 45 secondes et n'arrivent donc pas au bout.

En creusant encore un peu, c'est la création d'un nouvel index sur 2 champs (sujet et texte des posts) qui prend trop de temps. A part dumper la base, faire la manip sur un autre serveur et recharger la base, je ne vois pas de solution... Si y'a des pros de SQL qui connaissent une autre solution, je suis preneur. Mon domaine de compétence principal n'étant pas la gestion des bases de données. Je suis même plutôt nul dans ce domaine :) Enfin, nul pour un informaticien !
Les lances le Roi
Membre de Bouvines 1214
Avatar du membre
snorri
Messages : 1280
Enregistré le : dim. juin 08, 2008 11:00 pm
Localisation : Neustrie

lun. juin 07, 2010 2:08 pm

Sur le forum francophone de phpBB, j'ai pas trouvé grand chose... :s
Eitt sinn skal hverr deyja

The Horns Photography: http://www.facebook.com/The.Horns.Photography
Avatar du membre
Yvan de Tergate
Messages : 3499
Enregistré le : ven. août 27, 2004 11:00 pm
Localisation : Rennes

lun. juin 07, 2010 2:13 pm

Là, on est même pas sur un problème phpBB. J'ai tenté de lancer la commande que cherche à exécuter phpBB directement dans mysql en ligne de commande et paf : timeout...

En l'occurrence, la commande c'est :
ALTER TABLE phpbb3_posts ADD FULLTEXT post_content (post_subject, post_text);
Les lances le Roi
Membre de Bouvines 1214
Avatar du membre
Hartmod
Messages : 965
Enregistré le : lun. juil. 09, 2007 11:00 pm
Localisation : Nantes

lun. juin 07, 2010 2:33 pm

A chaque recherche le forum fait un alter table ?? Ou c'est toi qui veut faire cette requête ?
AMHE On Web - Annuaire et Portail des Arts Martiaux Historiques Européens (AMHE)
Cercle des Escrimeurs Libres Nantais - AMHE et reconstitution XVème à Nantes
FFAMHE
Avatar du membre
Yvan de Tergate
Messages : 3499
Enregistré le : ven. août 27, 2004 11:00 pm
Localisation : Rennes

lun. juin 07, 2010 2:49 pm

C'est lors de l'indexation du forum. Pour que la recherche fonctionne, il faut lancer une indexation manuelle sur les posts existants. Normalement c'est fait au fur et à mesure que les posts sont envoyés. Mais ici, ils ont été injectés "de force" depuis une sauvegarde faite à l'arrache avec AcePompe.

A priori, la table est créée sans l'index "post_content". Celui-ci semble être créé uniquement lors de la première indexation du forum.
Les lances le Roi
Membre de Bouvines 1214
Avatar du membre
snorri
Messages : 1280
Enregistré le : dim. juin 08, 2008 11:00 pm
Localisation : Neustrie

lun. juin 07, 2010 3:02 pm

J'ai juste regarder sur le forum de phpBB pour voir si certains avaient eu le problème et avaient demandé de l'aide....
Eitt sinn skal hverr deyja

The Horns Photography: http://www.facebook.com/The.Horns.Photography
Avatar du membre
Hartmod
Messages : 965
Enregistré le : lun. juil. 09, 2007 11:00 pm
Localisation : Nantes

lun. juin 07, 2010 3:42 pm

Contacter OVH pour leur demander de faire cette requête chez eux ?

(mais ils sont pas réputés pour être une hébergeur très à l'écoute du client...)
AMHE On Web - Annuaire et Portail des Arts Martiaux Historiques Européens (AMHE)
Cercle des Escrimeurs Libres Nantais - AMHE et reconstitution XVème à Nantes
FFAMHE
Avatar du membre
Yvan de Tergate
Messages : 3499
Enregistré le : ven. août 27, 2004 11:00 pm
Localisation : Rennes

lun. juin 07, 2010 5:36 pm

Avec un peu d'aide de Louis de Blois pour dérouiller mon SQL et me donner 2/3 astuces, j'ai vaincu la bête ! :nux:

L'indexation est passée et la fonction de recherche fonctionne désormais correctement !
Les lances le Roi
Membre de Bouvines 1214
Avatar du membre
Bouchard
Gentil Modo
Messages : 14901
Enregistré le : sam. mai 24, 2003 11:00 pm
Localisation : Val de Marne 94
Contact :

lun. juin 07, 2010 9:47 pm

Super !
Ca marche impec !
Noël ! Noël ! :clap:
Verrouillé

Retourner vers « Forum des questions techniques »