MySQL Lock-Übersicht Die MyISAM-Speicher-Engine unterstützt nur Tabellensperren. Dies ist der einzige Sperrtyp, der in den ersten Versionen von MySQL unterstützt wurde. Da die Anforderungen der Anwendungen an Transaktionsintegrität und Parallelität immer weiter stiegen, begann MySQL mit der Entwicklung einer transaktionsbasierten Speicher-Engine. Später erschienen nach und nach die BDB-Speicher-Engine, die Seitensperren unterstützt, und die InnoDB-Speicher-Engine, die Zeilensperren unterstützt (InnoDB ist eigentlich ein eigenständiges Unternehmen und wurde inzwischen von Oracle übernommen). MyISAM-Tabellensperren sind jedoch immer noch der am häufigsten verwendete Sperrtyp. In diesem Abschnitt wird die Verwendung von MyISAM-Tabellensperren ausführlich vorgestellt. Tabellensperrenkonflikte auf Ihrem System können durch die Untersuchung der Statusvariablen table_locks_waited und table_locks_immediate analysiert werden: Sie können den Zeilensperrenkonflikt auf Ihrem System analysieren, indem Sie die Statusvariable InnoDB_row_lock prüfen: Freischalten Der erste Prozessliste anzeigen; Suchen Sie den Sperrvorgang und beenden Sie seine ID. Der Zweite mysql>TABELLEN ENTSPERREN; Tabelle sperren Sperren Sie die Datentabelle, um zu verhindern, dass die Tabelle während des Sicherungsvorgangs aktualisiert wird mysql>SPERRT TABELLEN tbl_name LESEN; Fügen Sie der Tabelle eine Schreibsperre hinzu: mysql>Tabellen sperren, Tabellenname SCHREIBEN; Das könnte Sie auch interessieren:
|
<<: So richten Sie den Start einer JAR-Anwendung unter CentOS7 ein
>>: HTML5 und jQuery zum Implementieren von Vorschau-Codebeispielen vor dem Hochladen lokaler Bilder
Wenn wir in einem Terminal oder einer Konsole arb...
Bevor wir dieses Problem verstehen, schauen wir u...
In Bezug auf High Performance MySQL Version 3 (Ab...
Vorwort In diesem Artikel untersuchen wir die Ent...
Vor einiger Zeit stieß ich während der Entwicklun...
Die EXPLAIN-Anweisung wird im MySQL-Abfrageanweis...
Was ist hohe Parallelität? Die standardmäßigen Li...
Inhaltsverzeichnis Unsinn Text Der erste router/i...
Inhaltsverzeichnis 1. Einleitung 2. Bereiten Sie ...
In diesem Artikelbeispiel wird der spezifische Co...
Um MySQL-Abfrageergebnisse in CSV zu exportieren,...
Code kopieren Der Code lautet wie folgt: <html...
Deinstallieren Sie tomcat9 1. Da die Installation...
Problembeschreibung (die folgende Diskussion besc...
Hintergrund: Hoch- und Herunterladen von Dateien ...