Als «innodb» getaggte Fragen

13
InnoDB-Zeilensperrung - Implementierung

Ich habe mich jetzt umgesehen, die MySQL-Site gelesen und kann immer noch nicht genau sehen, wie es funktioniert. Ich möchte das Ergebnis zum Schreiben auswählen und sperren, die Änderung schreiben und die Sperre aufheben. audocommit ist aktiviert. planen id (int) name (varchar50) status (enum...

13
MySQL: Wird eine Transaktion die Zeile sperren?

Ich habe noch nie versucht, eine MySQL-Transaktion zu verwenden. Ich möchte nur etwas klarstellen. Wenn zwei Benutzer genau zum richtigen Zeitpunkt eine Abfrage ausführen, wie würde MySQL damit umgehen? Beispiel: Der Benutzer versucht, einen Datensatz zu aktualisieren. Benutzer1: Tabellensatz...

13
Wie entferne ich Fragmentierung aus InnoDB-Tabellen?

Ich habe eine Datenbank mit einer Anzahl von Tabellen. Ich möchte einige Datensätze aus den Tabellen löschen, wenn die Anzahl der Datensätze mehr als 20 KB oder 50 KB beträgt. Alle Tabellen sind InnoDB. Und file_per_tableist aus . Wenn ich die Datensätze aus einer Reihe von Tabellen lösche, werden...

13
Werden INSERTs automatisch festgeschrieben?

Unsere Anwendung löst eine INSERT-Abfrage in der MySQL-Datenbank aus, um Datensätze hinzuzufügen. Ich möchte wissen, ob die Datensätze automatisch festgeschrieben werden. Wann führt die Datenbank ein Rollback durch, wenn ich den Befehl ROLLBACK ausführe? Ist ein ROLLBACK nach einem COMMIT...

12
Optimale Anzahl von MySQL InnoDB-Pufferpoolinstanzen

Servereigenschaften Gesamtsystem-RAM: 8 GB (mit MySQL + anderen Dingen als MySQL, dh nicht für MySQL) Anzahl der CPU-Kerne: 6 Ich habe Daten in der Datenbank in Höhe von ca. 2 GB Ich habe InnoDB Buffer Pool Size auf 4 GB eingestellt Welches ist besser: Innodb Buffer Pool Instances auf 1 gesetzt?...

12
Wie man eine Spalte zu einer großen Tabelle in MySQL hinzufügt

Ich bin ein PHP-Entwickler, seien Sie also nicht streng. Ich habe einen großen Tisch ~ 5,5 GB Dump. Unser PM hat beschlossen, eine neue Spalte zu erstellen, um eine neue Funktion auszuführen. Tabelle ist InnoDB also was ich versucht habe: Ändern Sie die Tabelle auf dem Bildschirm mit der...

12
MySQL-Instanz blockiert "SYNC-Index ausführen"

Problem Eine Instanz von MySQL 5.6.20, die (meistens nur) eine Datenbank mit InnoDB-Tabellen ausführt, zeigt gelegentliche Verzögerungen für alle Aktualisierungsvorgänge für die Dauer von 1 bis 4 Minuten an, wobei alle INSERT-, UPDATE- und DELETE-Abfragen im Status "Abfrageende" verbleiben. Das ist...

12
Sehen Sie sich die letzten Innodb-Deadlocks an

Ich sehe, dass ich den neuesten Deadlock in mysql / innodb anzeigen kann, aber gibt es eine Möglichkeit, vergangene Deadlocks anzuzeigen? Wir haben zwei Deadlock-Probleme, eines ist wichtig und das andere nicht. Der weniger wichtige Deadlock tritt mehrmals am Tag auf, sodass er zum "neuesten"...

12
MySQL: Fehler beim Lesen der Kommunikationspakete

Ich bekomme diese Warnung in MySQL, [Warning] Aborted connection 21 to db: 'MyDB' user: 'MyUser' host: 'localhost' (Got an error reading communication packets) Ich habe nur wenige Themen in Google durchlaufen und nach einem Vorschlag habe ich das max_allowed_packetvon 128 to 512 to 1024immer noch...

12
MySQL - schnellster Weg zu ALTER TABLE für InnoDB

Ich habe eine InnoDB-Tabelle, die ich ändern möchte. Die Tabelle enthält ~ 80 Millionen Zeilen und beendet einige Indizes. Ich möchte den Namen einer der Spalten ändern und ein paar weitere Indizes hinzufügen. Was ist der schnellste Weg, dies zu tun (vorausgesetzt, ich könnte sogar Ausfallzeiten...