Als «innodb» getaggte Fragen

InnoDB ist die wichtigste ACID-kompatible Speicher-Engine, die in MySQL verwendet wird.

32
MySQL InnoDB - innodb_file_per_table Nachteile?

Standardmäßig speichert MySQL InnoDB alle Tabellen aller DBs in einer globalen Datei. Sie können dies ändern, indem Sie innodb_file_per_table in der Konfiguration festlegen, die dann eine Datendatei für jede Tabelle erstellt. Ich frage mich, warum innodb_file_per_tablenicht standardmäßig aktiviert...

18
Mysql ist abgestürzt und startet nicht

Unser Produktions-MySQL-Server ist gerade abgestürzt und wird nicht wieder hochgefahren. Es gibt einen Segfault-Fehler. Ich habe einen Neustart versucht und weiß einfach nicht, was ich sonst noch versuchen soll. Hier ist der Stacktrace: 140502 14:13:05 [Hinweis] Das Plugin 'FEDERATED' ist...

16
Wie wählt man eine MySQL-Datenbank-Engine?

Wie wählen Sie insbesondere zwischen MyISAM und InnoDB aus, wenn keines der beiden Features fehlt (z. B. Sie benötigen keine Fremdschlüssel). Kommt es immer darauf an, beides zu versuchen und zu messen? Oder gibt es gute Faustregeln in Bezug auf die Anzahl und Häufigkeit der Lese- und...

12
Sichern einer MySQL-Datenbank über ZFS-Snapshots

Ich habe eine Reihe von Websites gefunden, die genau darüber sprechen, aber mir fehlen einige wichtige Details. Die allgemeinen Schritte sind Lauf FLUSH TABLES WITH READ LOCK Machen Sie den ZFS-Schnappschuss Lauf UNLOCK TABLES Verschiedene Quellen berichten, dass InnoDB, das ich verwende, a nicht...

11
Festlegen eines Zeitlimits für eine Transaktion in MySQL / InnoDB

Dies ergab sich aus dieser verwandten Frage , bei der ich wissen wollte, wie zwei Transaktionen in einem trivialen Fall (bei dem beide nur in einer einzigen Zeile ausgeführt werden) nacheinander ausgeführt werden können. Ich habe eine Antwort erhalten - SELECT ... FOR UPDATEals erste Zeile beider...

11
Erhöhen Sie die Größe des InnoDB-Pufferpools

Ich habe Probleme beim Festlegen der Größe des Pufferpools und der Protokolldatei für MySql InnoDB. Ich bin weit entfernt von einem MySQL-Experten, habe aber herumgelesen und es scheint, dass ich, um dies zu ändern, diese Zeilen einfach zu meiner /etc/mysql/my.cnf hinzufüge # Set buffer pool size...

10
MyISAM zum Lesen von Daten

Ich habe eine Tabelle mit ungefähr 1 Milliarde Zeilen, die zu 98% leseintensiv ist. Ich habe versucht, die Datenbank mit verschiedenen Speicher-Engines (MyISAM und InnoDB) zu optimieren. Führen Sie dann einige Tests durch, um die Leistung anzuzeigen In der where-Klausel hatte ich eine...

10
Die MySQL InnoDB-Datenbank hängt an ausgewählten Optionen

Ich versuche, die MySQL-Konfiguration auf unserem Server zu korrigieren. Die Besonderheit unserer App ist, dass viele Daten in einer einzigen Tabelle gespeichert sind (derzeit über 300 Millionen Zeilen). Diese Tabelle wird häufig für Einfügungen verwendet (sie kommen ständig vor). Wenn ich eine...