| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
McColson Assidu


Inscrit le: Dec 31, 2006 Messages: 278
|
Posté le: 29 Dec 2007, 22:49 Sujet du message: BBtoNuke reconstruction recherche |
|
|
Bonjour,
J'aurais aimé avoir une info.
Mon site est down car la table liée à la recherche du forum (wordmatch) est très volumineuse (1.2millions d'enregistrements et 20Mo) et que ça a fait buggué le serveur SQL de mon hébergeur soit disant.
J'ai la version SV 8.03.
Bref, la question est : est-ce que le mod BBtoNuke reconstruction recherche, permet d'alléger la table ou non ?
Merci de votre aide.
Et bonnes fêtes de fin d'année à tous. |
|
|
|
| Revenir en haut de page |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1838
|
Posté le: 30 Dec 2007, 0:22 Sujet du message: Re : BBtoNuke reconstruction recherche |
|
|
Bonjour,
Je n'ai aucune idée de ce que fait le mod.
Mais le fait de vider la table ne serait pas une solution ? |
|
|
|
| Revenir en haut de page |
|
McColson Assidu


Inscrit le: Dec 31, 2006 Messages: 278
|
Posté le: 30 Dec 2007, 9:47 Sujet du message: Re: Re : BBtoNuke reconstruction recherche |
|
|
| Snesman a écrit: | Bonjour,
Je n'ai aucune idée de ce que fait le mod.
Mais le fait de vider la table ne serait pas une solution ? |
Bonjour,
Si ça serait la solution mais je vais perdre la fonction recherche du forum non ? |
|
|
|
| Revenir en haut de page |
|
lolo Bénévole SV


Inscrit le: Jan 06, 2007 Messages: 946 Localisation: La Crau (83)
|
Posté le: 30 Dec 2007, 10:51 Sujet du message: Re : BBtoNuke reconstruction recherche |
|
|
bonjour
effectivement vider les tables n'est pas la meilleur des solutions car tu va te retrouver avec des erreurs sur ton forum.
Par contre oui je te conseille d'utiliser la reconstruction recherche
le mod vide tes tables mais ensuite analyse ton forum et reconstruit une recherche optimisé.
Par contre à utiliser apres avoir fermé momentanement le forum. _________________ http://www.chez-lolo-arcade.net/arcade/index.php |
|
|
|
| Revenir en haut de page |
|
McColson Assidu


Inscrit le: Dec 31, 2006 Messages: 278
|
Posté le: 30 Dec 2007, 11:12 Sujet du message: Re : BBtoNuke reconstruction recherche |
|
|
Merci lolo,
Est-ce que la table ensuite est plus petite ou pas, car en fait j'ai l'impression que c'est le temps de la requête lors d'une recherche qui fait planté leur serveur.
Et en fait je me rends pas du tout compte, c'est vraiment important 20Mo pour cette table, ou bien mon hébergeur se moque de moi ?
Merci pour le coup de main.
Edit : J'ai vu que le mod prenant bcp de ressources SQL pour tout réindexer, vaut mieux que je fasse en local et que je réuploade ma table non ? |
|
|
|
| Revenir en haut de page |
|
lolo Bénévole SV


Inscrit le: Jan 06, 2007 Messages: 946 Localisation: La Crau (83)
|
Posté le: 30 Dec 2007, 11:52 Sujet du message: Re : BBtoNuke reconstruction recherche |
|
|
Non
Faut le faire sur site pas en local.
Et oui 20 mo pour de la recherche c'est enorme surtout si tu es limité en place par ton hebergeur.
Tu veras la table sera nettement plus petite. _________________ http://www.chez-lolo-arcade.net/arcade/index.php |
|
|
|
| Revenir en haut de page |
|
McColson Assidu


Inscrit le: Dec 31, 2006 Messages: 278
|
Posté le: 30 Dec 2007, 11:54 Sujet du message: Re : BBtoNuke reconstruction recherche |
|
|
| Ok, merci beaucoup, je vais essayer de faire ça sur le site, j'attends qu'il me redonne la main. |
|
|
|
| Revenir en haut de page |
|
McColson Assidu


Inscrit le: Dec 31, 2006 Messages: 278
|
Posté le: 30 Dec 2007, 16:35 Sujet du message: Re : BBtoNuke reconstruction recherche |
|
|
Re,
J'en suis à 90% et ma table fait pas loin de 20Mo déjà comme avant donc.
J'attends la fin des fois qu'elle dégonfle subitement, mais j'ai assez peu d'espoir.
En prévision vous avez d'autres solutions pour dégrossir cette fameuse table wordmatch ?
 |
|
|
|
| Revenir en haut de page |
|
lolo Bénévole SV


Inscrit le: Jan 06, 2007 Messages: 946 Localisation: La Crau (83)
|
Posté le: 30 Dec 2007, 17:06 Sujet du message: Re : BBtoNuke reconstruction recherche |
|
|
Ta table ne va pas fondre au fure et a mesure
C'est une fois finie et actualisé que tu vera la difference
Jallais oublier tu as choisi quelle option ?
NON (NO)
SUPPPRIMER (DELETE)
TRONQUER (TRUNCATE)
la deux serai la bienvenue je pense _________________ http://www.chez-lolo-arcade.net/arcade/index.php |
|
|
|
| Revenir en haut de page |
|
McColson Assidu


Inscrit le: Dec 31, 2006 Messages: 278
|
Posté le: 30 Dec 2007, 20:36 Sujet du message: Re : BBtoNuke reconstruction recherche |
|
|
Re,
J'ai pris l'option 2 en effet, par contre am connexion ADSL s'est coupée juste avant la fin (reste 660 messages à traiter), merci free !
Je suis en 56K là.
Pourvu que j'arrive à terminé... |
|
|
|
| Revenir en haut de page |
|
McColson Assidu


Inscrit le: Dec 31, 2006 Messages: 278
|
Posté le: 30 Dec 2007, 21:02 Sujet du message: Re : BBtoNuke reconstruction recherche |
|
|
aie aie aie,
ça supprimé 22 000 enregistrements et permis de descendre la taille de la table à 18Mo...seulement. C'est tjs trop gros...
Je vais devoir peut-etre passer au plan supérieur chez mon hébergeur...je vois pas d'autre solution.
Merci quand même  |
|
|
|
| Revenir en haut de page |
|
McColson Assidu


Inscrit le: Dec 31, 2006 Messages: 278
|
Posté le: 31 Dec 2007, 1:17 Sujet du message: Re : BBtoNuke reconstruction recherche |
|
|
Bonsoir,
Je pige pas, je participe sur un autre site qui est sous phpBB dont la table wordmatch fait 52Mo et 2.2Millions d'enregistrements et chez le même hébergeur avec un plan similiare (même serveur) et eux ça plante pas, je me demande si ils veulent pas me vendre leur plan supérieur surtout !  |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8183 Localisation: France Corse Ventiseri
|
Posté le: 31 Dec 2007, 13:43 Sujet du message: Re : BBtoNuke reconstruction recherche |
|
|
Bonjour,
Tu devrais regarder de ce côté :
http://forums.phpbb-fr.com/viewtopic_24625.html
cela fonctionne très bien sur BBtoNuke.
Par contre, pour ce qui est de la création du fichier PHP, met ceci à la place :
| Code: | <?php
// requête à exécuter via phpmyadmin
//SELECT ls.word_id, ls.word_text, COUNT(wm.word_id) as entries FROM `nuke_bbsearch_wordlist` as ls LEFT JOIN `nuke_bbsearch_wordmatch` as wm ON ls.word_id=wm.word_id GROUP BY wm.word_id ORDER BY entries DESC LIMIT 0,200
define('IN_PHPBB', true);
$phpbb_root_path = 'modules/Forums/';
require("$phpbb_root_path/nukebb.php");
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_search.'.$phpEx);
// Start session management
$userdata = session_pagestart($user_ip, PAGE_INDEX, $nukeuser);
init_userprefs($userdata);
//$userdata = session_pagestart($user_ip, PAGE_SEARCH);
//init_userprefs($userdata);
// End session management
if ($userdata['user_level'] != ADMIN )
{
message_die(GENERAL_MESSAGE, 'Vous n\'êtes pas autorisé à éxécuter ce script !');
}
$stopwords_array = file($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . "/search_stopwords.txt");
$liste='';
foreach($stopwords_array as $curr_word)
{
$liste .= ( ( $liste != '' ) ? ', ' : '' ) ."'".trim($curr_word)."'";
}
$sql = "SELECT word_id
FROM " . SEARCH_WORD_TABLE . "
WHERE word_text IN ($liste)";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain common word list', '', __LINE__, __FILE__, $sql);
}
$common_word_id = '';
while ( $row = $db->sql_fetchrow($result) )
{
$common_word_id .= ( ( $common_word_id != '' ) ? ', ' : '' ) . $row['word_id'];
}
if ($common_word_id=='')
{
message_die(GENERAL_ERROR,'Aucun des mots de la liste n\'a été trouvé dans vos tables de recherche.<br>Note: Celà peut également signifier que la liste est vide ;)');
}
$sql = "DELETE FROM " . SEARCH_WORD_TABLE . "
WHERE word_id IN ($common_word_id)";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not delete word match entry', '', __LINE__, __FILE__, $sql);
}
$sql = "OPTIMIZE TABLE " . SEARCH_WORD_TABLE;
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not optimize', '', __LINE__, __FILE__, $sql);
}
$sql = "DELETE FROM " . SEARCH_MATCH_TABLE . "
WHERE word_id IN ($common_word_id)";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not delete word match entry', '', __LINE__, __FILE__, $sql);
}
$sql = "OPTIMIZE TABLE " . SEARCH_MATCH_TABLE;
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not optimize', '', __LINE__, __FILE__, $sql);
}
message_die(GENERAL_MESSAGE,'<b>Terminé !</b><br /><br />Les mots suivants ont été retirés de vos tables de recherche :'.$liste);
?> |
Amuse toi bien  _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1838
|
Posté le: 31 Dec 2007, 15:42 Sujet du message: Re : BBtoNuke reconstruction recherche |
|
|
Bonjour et bienvenue à toi nouveau membre,
En espèrant que tu sauras avoir l'esprit de partage du site Stefvar.  |
|
|
|
| Revenir en haut de page |
|
Atropix Régulier


Inscrit le: Sep 22, 2006 Messages: 246 Localisation: paris
|
Posté le: 06 Jan 2008, 22:33 Sujet du message: Re : BBtoNuke reconstruction recherche |
|
|
| je suis presqaue sur que chez moi la reconstruction à augmenté de taille la base de données ! |
|
|
|
| Revenir en haut de page |
|
|