Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
[sympa-fr] Fwd: Fwd: Re: bulkspool_table et task_manager
- From: Johan Glenac <adresse@cachée>
- To: adresse@cachée
- Cc: adresse@cachée
- Subject: [sympa-fr] Fwd: Fwd: Re: bulkspool_table et task_manager
- Date: Mon, 25 Nov 2013 15:02:36 -0300
Bonjour, Juste pour info. Le problème était le même que le votre. Cordialement.
-------- Message original -------- Sujet: [sympa-fr] Fwd: Re: bulkspool_table et task_manager Date : Thu, 15 Nov 2012 17:07:51 -0300 De : Johan Glenac <adresse@cachée> Répondre à : adresse@cachée, Johan Glenac <adresse@cachée> Organisation : Rectorat de la Guyane Pour : 'Anne-Lise GROS' <adresse@cachée> Copie à : adresse@cachée Bonjour, Ci-dessous, un échange que j'ai pu avoir à ce sujet avec David Verdin. Je complète un peu la réponse: - Purge de la table bulkspool_table Customisation des modèles de tâches. Copie du répertoire /home/sympa/default/global_task_models et list_task_models vers /home/sympa/etc (permet de conserver la customisation en cas de MAJ de sympa). Modification du fichier /home/sympa/etc/global_task_models/purge_tables.daily.task *************************************************************************** title.gettext delete all 10 minutes unusefull item from any table bulkspool /ACTION purge_tables () next ([execution_date]+600sec, ACTION) *************************************************************************** Reload des process Sympa Toutes les 10 minutes la table bulkspool_table est purgé visiblement sans effet sur la charge du serveur et le fonctionnement de sympa. Cela libère de l'espace dans la table mais ne règle pas le pb d'espace disque utilisé dans /var/lib/mysql/sympa. - Tache planifier de récupération d'espace disque par optimisation de la table (script bash) #!/bin/bash path=/var/lib/mysql/sympa check_pid=`ls /var/run/mysqld` user=toto password=xxxxxxxxxx bdd=sympa command_sql="optimize table bulkspool_table" rapport=/tmp/rapport.txt taille_bulkspool_table=`du -s $path/bulkspool_table.MYD | cut -f1` taille_max=2500000 if [ -n "$check_pid" ] then if [ "$taille_bulkspool_table" -gt $taille_max ] then /bin/echo -e "Taille du fichier $path/bulkspool_table.MYD > à $taille_max Mo \n" > $rapport /bin/echo -e "Optimisation de la table necessaire\n\n" >> $rapport /usr/bin/mysql -u"$user" -p"$password" "$bdd" -e "$command_sql" >> $rapport OK=`/bin/grep -i "OK" $rapport` if [ -n "$OK" ] then echo -e "\nOPTIMISATION OK" >> $rapport else echo -e "\nOPTIMISATION EN ERREUR" >> $rapport fi mutt -s "Rapport nettoyage bulkspool_table SYMPA" -a /tmp/rapport_bulkspool_table.txt adresse@cachée < $rapport else #echo "Taille du fichier $path/bulkspool_table.MYD < à $taille_max Mo" exit 0 fi else #echo "Traitement impossible pas de deamon Mysqld (fichier pid absent)" exit 0 fi En espérant que cela puisse vous aider. Cordialement.
-------- Message original -------- Sujet: Re: [sympa-fr] bulkspool_table et task_manager Date : Tue, 06 Dec 2011 14:31:25 +0100 De : David Verdin <adresse@cachée> Répondre à : adresse@cachée, David Verdin <adresse@cachée> Pour : adresse@cachée Bonjour, Ça me semble être la bonne approche. L'usage de la base de données pour la gestion des spools fait que les tables concernées ont un gros turn over d'enregistrements. Donc on perd de la place dans les SGBD qui ne font pas tout seul d'optimisation régulières. C'est délicat d'intégrer ce genre de ménage propre à chaque SGBD dans les tâches de Sympa du fait de la spécificité de ces SGBD pour les tâches d'administration. Ton approche avec le cron me semble donc être la meilleure solution. Peut-être pourrais-tu montrer le script que tu lances pour effectuer la commande mysql comme base d'inspiration ? Merci de tes retours ! David Le 02/12/11 14:53, Johan Glenac a écrit : Bonjour,
Rectorat
- Académie de la Guyane
www.ac-guyane.fr |
Attachment:
png6LjXxdVbfv.png
Description: PNG image
Attachment:
pngyBclVCWXA3.png
Description: PNG image
Attachment:
pngtlq6TQXaB0.png
Description: PNG image
- [sympa-fr] Fwd: Fwd: Re: bulkspool_table et task_manager, Johan Glenac, 25/11/2013
Archives gérées par MHonArc 2.6.19+.