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:
|
<<: Vue implementiert einen beweglichen schwebenden Button
>>: So entfernen Sie in Linux ganz einfach installierte Quellpakete
Der Zweck der Einrichtung eines MySQL-Abfragecach...
In diesem Artikel wird der spezifische Code von V...
Was ist ein Index? Ein Index ist eine Datenstrukt...
Problembeschreibung Nach der Installation von Wor...
Ohne weitere Umschweife komme ich gleich zum Code...
Inhaltsverzeichnis 1. Über JavaScript 2. JavaScri...
Der Editor teilt Ihnen auch die entsprechenden Pr...
Installieren Sie antd-mobile Globaler Import npm ...
Inhaltsverzeichnis 1. Code-Analyse 2. Quellcode Q...
Grundlegende Einführung Merkmale Flexbox ist ein ...
Lassen Sie unsere Benutzer wählen, ob sie vorwärts...
Inhaltsverzeichnis ReactRouterV6-Änderungen 1. &l...
Da immer mehr Projekte bereitgestellt werden, wer...
1. docker ps -a zeigt den laufenden Image-Prozess...
In diesem Artikel wird der spezifische JavaScript...