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 !
Fonction de recherche [REGLE]
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.
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.
- Yvan de Tergate
- Messages : 3499
- Enregistré le : ven. août 27, 2004 11:00 pm
- Localisation : Rennes
Les lances le Roi
Membre de Bouvines 1214
Membre de Bouvines 1214
Sur le forum francophone de phpBB, j'ai pas trouvé grand chose... :s
- Yvan de Tergate
- Messages : 3499
- Enregistré le : ven. août 27, 2004 11:00 pm
- Localisation : Rennes
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 :
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
Membre de Bouvines 1214
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
Cercle des Escrimeurs Libres Nantais - AMHE et reconstitution XVème à Nantes
FFAMHE
- Yvan de Tergate
- Messages : 3499
- Enregistré le : ven. août 27, 2004 11:00 pm
- Localisation : Rennes
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.
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
Membre de Bouvines 1214
J'ai juste regarder sur le forum de phpBB pour voir si certains avaient eu le problème et avaient demandé de l'aide....
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...)
(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
Cercle des Escrimeurs Libres Nantais - AMHE et reconstitution XVème à Nantes
FFAMHE
- Yvan de Tergate
- Messages : 3499
- Enregistré le : ven. août 27, 2004 11:00 pm
- Localisation : Rennes
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 !
L'indexation est passée et la fonction de recherche fonctionne désormais correctement !
L'indexation est passée et la fonction de recherche fonctionne désormais correctement !
Les lances le Roi
Membre de Bouvines 1214
Membre de Bouvines 1214