Fehler MySQL-Tabelle 'performance_schema...Lösung

Fehler MySQL-Tabelle 'performance_schema...Lösung

Die Testumgebung ist mit MariaDB 5.7 eingerichtet und verwendet den JDBC-Treiber

<Abhängigkeit>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.34</version>
</Abhängigkeit>

Normal im Hibernate-Projekt.

Ich habe vorübergehend ein einfaches JDBC-Projekt erstellt und beim Herstellen einer Verbindung mit der Datenbank einen Fehler festgestellt:

Tabelle 'performance_schema.session_variables' existiert nicht

Ich habe Baidu gefragt, aber ohne Erfolg, also musste ich den MySQL-Treiber auf 5.1.36 aktualisieren und das Problem war gelöst.

Es wird Folgendes vorausgesetzt:

MySQL 5.5 fügt eine neue Speicher-Engine mit Namen PERFORMANCE_SCHEMA hinzu, die hauptsächlich zum Sammeln von Leistungsparametern von Datenbankservern verwendet wird. MySQL-Benutzer können keine Tabellen erstellen, deren Speicher-Engine PERFORMANCE_SCHEMA ist. performance_schema bietet die folgenden Funktionen: 
1. Geben Sie detaillierte Informationen zum Warten von Prozessen an, einschließlich Sperren, Mutex-Variablen und Dateiinformationen. 
2. Speichern Sie zusammenfassende Informationen zu historischen Ereignissen, um eine detaillierte Beurteilung der MySQL-Serverleistung zu ermöglichen. 
3. Das Hinzufügen und Löschen von Überwachungsereignispunkten ist sehr einfach, und der Überwachungszyklus des MySQL-Servers kann beispielsweise nach Belieben geändert werden (ZYKLUS, MIKROSEKUNDE).

Mithilfe der oben genannten Informationen kann der DBA die Engpässe, die möglicherweise zu einer Leistungsverschlechterung führen, im Detail verstehen.

Es ist sehr einfach, die Funktion performance_schema und die Performance-Funktion einiger Tabellen zu aktivieren. Fügen Sie performanc_schema zu [mysqld] in my.cnf hinzu und prüfen Sie, ob die Performance-Datenbank gestartet ist:

VARIABLEN WIE „performance_schema“ ANZEIGEN;

Wenn der zurückgegebene Wert ON ist, bedeutet dies, dass die Leistungsdatenbank normal geöffnet wird.

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, danke für Ihre Unterstützung dieser Site!

Das könnte Sie auch interessieren:
  • MySQL umgeht die Gewährung von information_schema-Objekten und meldet den Fehler ERROR 1044 (4200)
  • MySQL-Datenbankdesign: Detaillierte Erläuterung der Schema-Operationsmethode mit Python
  • Erläuterung der Überwachungsparameter in Leistung und Systemschema in MySQL 5.7 (empfohlen)
  • So verwenden Sie das MySQL-Datenbankanalysetool SchemaSpy
  • Können Information_Schema und MySQL in der MySQL-Datenbank gelöscht werden?
  • Analysieren der information_schema-Datenbank von MySQL
  • Detaillierte Analyse des MySQL-Datentyps DECIMAL
  • Drei häufig verwendete MySQL-Datentypen
  • Über MySQL müssen Sie die Datentypen und Operationstabellen kennen
  • Detaillierte Erklärung der Prinzipien und der Verwendung von MySQL-Datentypen und Feldattributen
  • Detaillierte Erläuterung der grundlegenden Datentypen in mysql8.0.19
  • Detaillierte Erklärung der Datentypen und Schemaoptimierung in MySQL

<<:  Vue implementiert einen beweglichen schwebenden Button

>>:  So entfernen Sie in Linux ganz einfach installierte Quellpakete

Artikel empfehlen

Erläuterung der Zusammenführung von TypeScript-Namespaces

Inhaltsverzeichnis Namespaces mit gleichem Namen ...

Spezifische Verwendung von GNU Parallel

Was ist das? GNU Parallel ist ein Shell-Tool zum ...

Vue+axios-Beispielcode zum Hochladen von Bildern und Erkennen von Gesichtern

Inhaltsverzeichnis Axios-Anfrage Qs-Verarbeitungs...

Zusammenfassung der grundlegenden Wissenspunkte der Linux-Gruppe

1. Grundlegende Einführung in die Linux-Gruppe Un...

CSS löst das Fehlausrichtungsproblem von Inline-Blöcken

Schluss mit Unsinn, Postleitzahl HTML-Teil <di...

Lösung für das 404/503-Problem beim Anmelden bei TeamCenter12

TeamCenter12 gibt das Kontokennwort ein und klick...

Tiefgreifendes Verständnis der Matching-Logik von Server und Standort in Nginx

Server-Abgleichlogik Wenn Nginx entscheidet, in w...

Nativer JS-Musikplayer

In diesem Artikelbeispiel wird der spezifische JS...

Detaillierte Erklärung der MySql-Installation und des Logins

Überprüfen Sie, ob MySQL bereits unter Linux inst...

Zwei Möglichkeiten zum Exportieren von CSV in Win10 MySQL

Es gibt zwei Möglichkeiten, CSV in Win10 zu expor...

Flex-Anordnung in CSS darstellen (Layouttool)

In Bezug auf die Anzeige: flexibles Layout: Manch...