Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Sv translation
languageen

Cleaner Job Anlegen

Hintergrund dieser Cleaner-Job ist lange Abfragen gegenüber der Datenbank zu töten, die zu lange für die Ausführung benötigen.

Beispielsweise, wenn ein Kunde ein komplexer Report über ein Jahr mit 5 Minuten Zeitscheiben abruft, kann es vorkommen dass die Berechnung sich über ein sehr langer Zeitraum zieht. Solche Abfragen können dann zu eine unnötige Belastung der Datenbank führen, wenn diese nicht getötet werden.

Der Parameter Portal.Statistics.Reports.MaxAgeSeconds wird genutzt, um die maximale Ausführungsdauer zu beschränken.

Anschließend wird ein CRON Job eingerichtet um die Durchführung alle 5 Minuten zu gewährleisten:

Translations Ignore


Code Block
languagebash
cat << 'EOF' >> /etc/crontab
*/5  *  *  *  * jtel bash -c "/home/jtel/shared/JTELCarrierPortal/DB/mySQL/cleaners/long_runners_cleaner.sh"
EOF




Sv translation
languagede

Cleaner Job Anlegen

Hintergrund dieser Cleaner-Job ist lange Abfragen gegenüber der Datenbank zu töten, die zu lange für die Ausführung benötigen.

Beispielsweise, wenn ein Kunde ein komplexer Report über ein Jahr mit 5 Minuten Zeitscheiben abruft, kann es vorkommen dass die Berechnung sich über ein sehr langer Zeitraum zieht. Solche Abfragen können dann zu eine unnötige Belastung der Datenbank führen, wenn diese nicht getötet werden.

Der Parameter Portal.Statistics.Reports.MaxAgeSeconds wird genutzt, um die maximale Ausführungsdauer zu beschränken.

Anschließend wird ein CRON Job eingerichtet um die Durchführung alle 5 Minuten zu gewährleisten:

Translations Ignore


Code Block
languagebash
cat << 'EOF' >> /etc/crontab
*/5  *  *  *  * jtel bash -c "/home/jtel/shared/JTELCarrierPortal/DB/mySQL/cleaners/long_runners_cleaner.sh"
EOF



Sv translation
languagefr

Créer des Jobs plus propres

L'objectif de ce travail de nettoyage est de supprimer les longues requêtes dans la base de données qui prennent trop de temps à exécuter.

Par exemple, si un client interroge un rapport complexe sur une année avec des tranches de temps de 5 minutes, il peut arriver que le calcul s'étende sur une très longue période. De telles requêtes peuvent alors entraîner une charge inutile sur la base de données si elles ne sont pas tuées.

Le paramètre Portal.Statistics.Reports.MaxAgeSeconds est utilisé pour limiter le temps d'exécution maximum.

Un job CRON est alors mis en place pour assurer l'exécution toutes les 5 minutes :

Translations Ignore


Code Block
languagebash
cat << 'EOF' >> /etc/crontab */5 * * * * jtel bash -c "/home/jtel/shared/JTELCarrierPortal/DB/mySQL/cleaners/long_runners_cleaner.sh" EOF