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
Ein ES-Image vom Docker-Hub heruntergeladen, Vers...
Was ist HTML? HTML ist eine Sprache zur Beschreib...
In vertikaler Richtung können Sie die Zellenausri...
Vorwort Durch die Verwendung von Docker und VS Co...
Voraussetzung: Sie müssen das Modul ngx_http_head...
Inhaltsverzeichnis Fehlender Stammspeicherort Off...
Wir möchten in HTML und CSS die Farbe eines Butto...
Vorwort Es gibt zwei Arten von Nginx-Modulen: off...
1. kein Aufhebens Führen Sie das Programm so aus,...
1. Suchen Sie das entsprechende NodeJS-Paket unte...
Übergeben von Werten zwischen Miniprogrammseiten ...
Ich erstelle schon lange Websites, habe aber immer...
nginx Nginx (Engine x) ist ein leistungsstarker H...
Finden Sie das Problem Heute werde ich den Tomcat...
Inhaltsverzeichnis Tutorial-Reihe 1. Benutzerverw...