GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> cPanel

So verwenden Sie das MySQL-Optimierungstool

Was ist MySQL Optimize?

MySQL Optimize ist ein Tool, mit dem Sie ressourcenintensive Datenbankabfragen anzeigen und zwischenspeichern können. Dies erfolgt mit KualoSQL, einem speziellen Typ von SQL-Dienst, der Abfragestatistiken protokollieren und Abfragen nach Wunsch zwischenspeichern kann.

Verwendung von MySQL Optimize

Diese Demo setzt voraus, dass Sie sich bereits bei cPanel angemeldet haben.

1) Scrollen Sie in cPanel nach unten zur Unterüberschrift METRICS und klicken Sie auf das Symbol MySQL Optimize:

2) Um MySQL Optimize mit Ihrer Website zu verwenden, müssen Sie neben dem MySQL-Benutzer in der Liste auf Aktivieren klicken:

3) Die Datenbankkonfigurationsdatei der Website muss dann bearbeitet werden, damit die Datenbankverbindung über KualoSQL läuft.

Sie können Ihre Konfigurationsdatei mit dem Dateimanager-Tool in cPanel bearbeiten.

In diesem Beispiel konfigurieren wir eine WordPress-Website. Dazu suchen und bearbeiten Sie die Datei wp-config.php.

Der Datenbankhost muss 127.0.0.1 und der Datenbankport 3308 sein.

Je nach Anwendungstyp ist möglicherweise noch kein Port definiert, aber Sie können ihn für WordPress wie folgt änderns:

/** MySQL hostname */
define('DB_HOST', '127.0.0.1:3308');

Speichern Sie die Datei und durchsuchen Sie dann einige Seiten Ihrer Website, um sie zu testen.

4) Da Ihre Website nun eine Datenbankverbindung über KualoSQL verwendet, können Sie auf der MySQL-Optimierungsseite nach unten scrollen und neben der Datenbank auf „Analysieren“ klicken:

Dadurch werden die Datenbankabfragestatistiken Ihrer Website zu Ihrer Überprüfung zusammengestellt und es Ihnen ermöglicht, alle gewünschten zwischenzuspeichern.

Die Registerkarte „Abfragestatistik“ wird standardmäßig geöffnet und zeigt die Top 10 Abfragen an, deren Ausführung insgesamt am längsten gedauert hat:

Sie können in der Kopfzeile der Tabelle auf Runs, Total Time oder Average Time klicken, um die Abfragen zu sortieren. Die Zeit wird in Millisekunden angezeigt.

Um eine Abfrage zwischenzuspeichern, geben Sie die gewünschte Zeit (in Millisekunden) in das Feld TTL (Time To Live) ein und klicken Sie auf Cache.

Warnung:Der Cache einer Abfrage wird nach Datenbankänderungen nicht aktualisiert oder ungültig. Es wird nur aktualisiert, wenn die TTL abläuft. Das bedeutet, wenn Sie eine lange TTL von 3600 (1 Stunde) haben und eine Änderung an der Website vornehmen, die in der Datenbank gespeichert und mit der von Ihnen zwischengespeicherten Abfrage abgerufen wird, wird die neue Änderung erst nach 1 Stunde auf der Website angezeigt und der Cache läuft ab und wird neu generiert.

Um zu vermeiden, dass alte Daten auf der Website angezeigt werden, sollten Sie beim Abfangen von Abfragen vorsichtig sein und geeignete TTL-Werte festlegen, damit die Daten so oft wie nötig aktualisiert werden. Wenn eine Abfrage für das Abrufen von Daten verantwortlich ist, die sehr genau sein müssen, wie z. B. das Anzeigen einer aktualisierten Anzahl von Artikeln in einem Einkaufswagen, sollte sie nicht zwischengespeichert werden.

Neben dem Zwischenspeichern von Abfragen kann dieser Abschnitt sehr hilfreich sein, um Abfragen mit langer Laufzeit zu ermitteln, die in Ihren Skripts optimiert werden können. Abfragen, die über einen längeren Zeitraum laufen, werden gelb oder rot hervorgehoben und zeigen eine Warnmeldung an.

Auf der Registerkarte "Cache-Abfragen" werden alle Abfragen angezeigt, die Sie zuvor zwischengespeichert haben:

Sie können die Schaltfläche TTL ändern verwenden, um die zwischengespeicherte Abfrage in einem schnelleren oder langsameren Intervall ablaufen zu lassen, oder sie mit der Schaltfläche Aus Cache entfernen vollständig entfernen.

5) Wenn Sie sich entscheiden, MySQL Optimize nicht mehr zu verwenden, können Sie dies tun, indem Sie zuerst die Konfigurationsdatei Ihrer Anwendung bearbeiten, um die in Schritt 3 vorgenommene Änderung rückgängig zu machen. Als Nächstes können Sie neben dem MySQL-Benutzer in der Liste auf Deaktivieren klicken.

Und das ist es! Sie wissen jetzt, wie Sie MySQL Optimize aktivieren und verwenden und jederzeit deaktivieren können.

Hinweis: Die in MySQL Optimize angezeigten Statistiken werden einmal täglich um Mitternacht der Serverzeit gelöscht.


cPanel
  1. So verwenden Sie phpMyAdmin, um eine MySQL-Datenbank zu kopieren

  2. So optimieren und reparieren Sie MySQL-Datenbanken mit phpMyAdmin

  3. MySQL-Datenbank optimieren

  4. So erstellen Sie eine MySQL-Datenbank mit der cPanel-API

  5. So verwenden Sie das Track-DNS-Tool in cPanel

So reparieren Sie eine MySQL-Datenbank in cPanel

So löschen Sie eine MySQL-Datenbank in cPanel

So richten Sie eine Datenbank mit dem MySQL-Datenbankassistenten ein

So verwenden Sie das Domains-Tool in cPanel

Wie optimiert man eine MySQL-Datenbank?

Wie man eine Datenbank in MySQL erstellt