Wenn Sie so kurz vor dem Umkippen stehen, dass Sie das allgemeine Protokoll nicht auf DATEI aktivieren können, haben Sie schlimmere Probleme. Sie müssen repariert werden.
Ich vermute, ohne wirkliches Wissen, dass das Slowlog ähnliche Auswirkungen haben würde, insbesondere bei long_query_time = 0
.
5.7 verfügt über eine Funktion zum Umschreiben von Abfragen. Dort könnte ein Trick angewendet werden. (Aber auch hier gibt es einige Gemeinkosten, die gemessen werden sollten.)
Wie lange möchten Sie die Anfragen abfangen? Suchen Sie nur nach der Quelle einer ungezogenen Handlung? Oder versuchen Sie, Abfragen zu sammeln, um einen realistischen Benchmark für diese Tabelle zu erstellen? Oder etwas anderes?
Haben Sie die Replikation aktiviert? Interessieren Sie sich für Lesungen? Oder schreibt? Oder beides?
Wie viele Threads sind gleichzeitig aktiv ? Der von Ihnen angezeigte Benchmark zeigte an, dass für 1 das Protokoll einen geringen Overhead hat. Es ist die Tabellensperre in MyISAM oder CSV, die die Verarbeitung für eine hohe Parallelität beendet.
Ihr zweites Diagramm zeigt, dass die Clients wirklich auf etwa 5-8 gleichzeitige Verbindungen beschränkt sein sollten - sonst sinkt der Durchsatz tatsächlich! Was war max_connections
und Max_used_connections
für diese Grafik?