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
1. Installation von MySQL 1. Öffnen Sie die herun...
Zuerst erstellen wir die Datenbanktabelle: Tabell...
In diesem Artikel wird der spezifische Code für J...
Auf HTML-Seiten verfügen visuelle Elemente wie Sc...
Inhaltsverzeichnis Vorwort: Ubuntu 18.04 ändert d...
Befehl zum Hinzufügen einer Route: 1.Route hinzuf...
Inhaltsverzeichnis Abhängigkeiten installieren Ko...
In diesem Artikel werden hauptsächlich Beispiele ...
Inhaltsverzeichnis 1. DateTimePicker Datumsauswah...
Mysql Workbench ist ein Open-Source-Datenbankclie...
binlog ist eine binäre Protokolldatei, die alle D...
Dieser Artikel zeichnet die Installations- und Ko...
1. Einleitung Dieser Artikel zeigt Ihnen, wie Sie...
Welche Informationen möchten Sie erhalten, wenn S...
eins. Remote-Bereitstellung mit Tomcat 1.1 Aufget...