RT: Wie werde ich Altlasten wieder los? Pt. 2

Im ersten Artikel endete ich mit folgenden Worten:

Vergleich der Shredder und Ergebnisse

Ohne Index:

RT 3.6.9: 0m 29.477s

RT 3.8.6: 1m 10.415s

Mit Index und ohne Log Ausgabe:

RT 3.6.9: 0m 9.475s

RT 3.8.6: 0m 48.338s

Das hat mir keine Ruhe gelassen und ich googlete noch ein wenig heute Abend

Mit dem Ergebnis: Ich habe Shredder unter RT 3.8.x wieder auf normale Performance gebracht! Ich konnte mich an einen RT-Users Mailinglist Eintrag aus dem letzten Jahr erinnern (wer mich kennt, weiss wie schwer das ist in meinem Alter!!!) wo jemand seine Erfahrungen mit dem Shredder mitteilte.

[rt-users] RTx-Shredder speed (or lack of!)

In der Mail beschreibt Tim seine Probleme mit dem Shredder und kommt nach einiger Arbeit zu dem Ergebnis einiger Indexe in der DB (tja, einiges an Arbeit hätte er sich mit der RTx-Shredder Doku sparen können) wovon aber drei noch nicht erklärt worden sind (ich habe mir erlaubt die Indexe ein wenig um zu benennen, damit diese besser zu den restlichen passen):

  • CREATE INDEX SHREDDER_TXN5 ON Transactions(Creator);
  • CREATE INDEX SHREDDER_CGM3 ON CachedGroupMembers(Via, Id);
  • CREATE INDEX SHREDDER_ATT1 On Attachments(Creator);

Nachdem ich in meiner RT 3.8.6 Testumgebung gerade die Indexe zugefügt habe, war ich doch platt, hier die Ergebnisse:

1. Ohne diese 3 neuen Indexe:

time ./rt-shredder –force –plugin ‘Tickets=query, Status=”new”‘
SQL dump file is ‘/opt/rt38/sbin/20091130T203105-0001.sql’

  • real    0m48.338s
  • user    0m10.489s
  • sys     0m0.677s

2. Nach setzen des CREATE INDEX SHREDDER_TXN5 ON Transactions(Creator); Indexes

time ./rt-shredder –force –plugin ‘Tickets=query, Status=”new”‘
SQL dump file is ‘/opt/rt38/sbin/20091130T203105-0001.sql’

  • real    0m47.765s
  • user    0m10.646s
  • sys    0m0.621s

3. Nach setzen des CREATE INDEX SHREDDER_CGM3 ON CachedGroupMembers(Via, Id);

time ./rt-shredder –force –plugin ‘Tickets=query, Status=”new”‘
SQL dump file is ‘/opt/rt38/sbin/20091130T203420-0001.sql’

  • real    0m14.714s
  • user    0m10.518s
  • sys    0m0.647s

4. Nach setzen des CREATE INDEX SHREDDER_ATT1 On Attachments(Creator);

time ./rt-shredder –force –plugin ‘Tickets=query, Status=”new”‘
SQL dump file is ‘/opt/rt38/sbin/20091130T203601-0001.sql’

  • real    0m14.181s
  • user    0m10.300s
  • sys    0m0.659s

Womit wir jetzt wieder im Bereich des Shredders unter RT 3.6.x wären!

Categorie: RT, Tags: , , , ,
Updated at November 30, 2009 by admin, write at November 30, 2009 by admin | Log in

Write a comment