Ich bin bereit, von MyISAM zu InnoDB zu wechseln, wollte aber wissen, ob es eine vollständige Liste der zu suchenden Dinge gibt? Ich habe zum Beispiel keine Liste erwähnt, in der erwähnt wird, dass das Ausführen DISABLE KEYSeiner InnoDB-Tabelle eine Warnung auslöst, mit Ausnahme der Handbuchseite für ALTER TABLE. So …
Ich versuche, mysqldump auszuführen, um einen Datenbank-Snapshot zu erstellen, und stelle fest, dass dieser zufällig auf halbem Weg angehalten wird, ohne dass ein Fehler gemeldet wird. Meine Datenbank ist relativ klein (ca. 100 MB) und verwendet InnoDB. Ich führe es so aus: mysqldump --force --single-transaction --quick --user myuser --password=mypass -h …
Wir haben einige Ingenieure, die eine normalisierte Datenbankstruktur in eine temporäre Tabelle reduzieren, um einen Bericht zu erstellen. Die Spalten sind wie folgt angegeben TEXT NOT NULL(ich weiß, "warum machen sie das?"; Nehmen wir einfach an, dass wir dies ansprechen). Wir verwenden MySQL 5.1.48 Community RHEL5 mit dem InnoDB Plug-In …
Ich möchte einige MyISAM-Tabellen in INNODB konvertieren. Ausführen von Ubuntu 14.04 Server mit MySQL 5.6 (apt-get aktualisiert von 5.5), 32G RAM auf 4 Core / 8 Thread CPU. Anfangs hatte Probleme mit ... could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL und Error: Table "mysql"."innodb_table_stats" not found. …
Wir versuchen, eine Tabelle zu löschen, aber sie wird hängen gelassen. Wenn der Befehl 'SHOW PROCESSLIST' angezeigt wird, wird er als 'Warten auf Metadatensperre' angezeigt. Selbst wir können keine Operation für diese bestimmte Tabelle ausführen. Weiß jemand, wie man es löst?
In der Datenbankstruktur von CREATE TABLE Country ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE City ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE Map ( country varchar(40) NOT NULL, city varchar(100) NOT NULL, PRIMARY KEY (country,city), FOREIGN …
Ich verwende einen MySQL-Server auf meinem Macbook (zum Testen). Version ist 5.6.20 von Homebrew. Ich habe angefangen, Fehler "Zeilengröße zu groß" zu finden, und ich konnte sie auf diesen Testfall reduzieren. Tabelle: mysql> describe test; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+----------------+ …
Ich verwende diese Schritte, um eine Tabelle zu erstellen my_user, die bereits vorhanden war, aber irgendwie aus meiner Datenbank verschwunden ist my_db: mysql> USE my_db; mysql> DROP TABLE my_user; mysql> ERROR 1051 (42S02): Unknown table 'my_user' mysql> CREATE TABLE my_user (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(255), group_id VARCHAR(255) DEFAULT …
Problem: Gibt es eine Möglichkeit, die Anzahl der von der Tabellenerstellung belegten Bytes zu berechnen? Ich weiß, dass Sie einige Informationen aus information_schema.tables abrufen können, diese Informationen jedoch nicht genau genug sind. Was tatsächlich benötigt wird, ist die Anzahl der Bytes gemäß der Definition der Tabelle nur für innodb, und …
Ich habe eine Antwort auf meine vorherige Frage zur Importgeschwindigkeit mit Inno-Tables (Überraschung!). Szenario Ich versuche, in angemessener Zeit einen großen * Datenbank-Dump auf meinen lokalen Entwicklungscomputer zu importieren. Wir haben viele KEYs an den Tabellen angebracht, die sich als Engpass herausgestellt haben, aber für unser Live-System immer noch wichtig …
Ich habe Probleme mit dem Massenimport einer ziemlich großen InnoDB-Tabelle, die aus ungefähr 10 Millionen Zeilen (oder 7 GB) besteht (was für mich die größte Tabelle ist, mit der ich bisher gearbeitet habe). Ich habe einige Nachforschungen angestellt, wie die Importgeschwindigkeit von Inno verbessert werden kann, und im Moment sieht …
UPDATE: tl; dr: Das Problem war, dass MySQL das TMPDIRbeim Erstellen von Indizes verwendet. Und mir TMPDIRging der Speicherplatz aus. Original Q: Ich versuche, einer InnoDB-Tabelle einen Index hinzuzufügen und einen zu erhalten table is full error. Ich habe genügend Speicherplatz und die MySQL-Konfiguration hat eine Datei pro Tabelle = …
Was ist der Unterschied zwischen diesen beiden Abfragen: START TRANSACTION; SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; COMMIT; Und ohne Transaktion: SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; Was bewirkt eine SELECTinterne Transaktion? Wenn in beiden Fällen DELETE FROM orders …
Es gibt eine Datenbank mit einer Größe von 500 GB. Tabellen in Datenbank A enthalten sowohl MyISAM- als auch INNODB-Tabellen. MyISAM-Tabellen sind Mastertabellen und Innodb-Tabellen sind Haupttransaktionstabellen. Sichern und Wiederherstellen mit MySQL-Dump, das lange oder tagelang beendet wird. max_allowed_packet = 1G Foreign_key_checks = 0 auto_commit = aus
Gibt es eine Möglichkeit, eine InnoDB-Tabelle oder -Datenbank mit ausstehenden Transaktionen in MySQL zu löschen (vorzugsweise auf Dateisystemebene)? Was ist passiert: Ich verwende MySQL 5.5.28 und habe ausgeführt LOAD DATA INFILE…, um einen großen Datensatz ( 300 Millionen Zeilen) in eine InnoDB-Tabelle zu importieren. Ich habe vorher nicht benutzt set …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.