MySQL Writes/Second



  • Hallo,

    wie ist es möglich in einem Zeitintervall die writes und reads/per rauszukommen? Ich hab jetzt schon alles durchsucht...

    ich brauch nur sowas hier:

    show writes_seconds from status where zeitstart=12:00 AND zeitend=13:00

    also das funktioniert nicht, aber die logik dahinter sollte so einleuchtend sein.
    wie geht sowas?

    lg



  • sry... ich meine natürlich aus einer MYsql datenbank



  • Das ist soweit ich weiss gar nicht möglich, da MySQL die Daten die dazu nötig wären nicht erfasst.

    Wenn es nur um transaktionale Tabellen geht (z.B. InnoDB), dann könnte es möglich sein die gewünschten Informationen aus dem Transaction-Logfile zu ermitteln.
    Fertiges Tool dafür kenne ich aber keines. Kann sein dass du das Logfile dazu selbst parsen müsstest. Und das ginge dann wohl nur wenn der Server nicht gerade darauf zugreift. Also nicht "live".

    Und für MyISAM Tables wird es wohl gar nicht gehen.

    Du könntest aber mal schauen ob MySQL "profiling" unterstützt. Normalerweise sollte so ein Profiler die entsprechenden Zahlen ausspucken können. Dummerweise verschlechtert ein Profiler aber auch die Performance, d.h. man will ihn normalerweise nicht immer mitlaufen haben.


Anmelden zum Antworten