Ich kann die Abfrage SET GLOBAL binlog_format = 'ROW' ausführen und sie funktioniert für diese Sitzung. Wie kann ich diese Einstellung nach dem Stoppen und Neustarten von MySQL beibehalten? HINWEIS: Ich bin auf Version 5.5.19 von MySQL (mit Moodle) und habe gerade ein Upgrade von MyISAM auf InnoDB durchgeführt und …
Mein Server ist heute abgestürzt, glaube ich, aufgrund eines gleichzeitigen Befehls zum Abschneiden von Tabellen in einer unserer INNODB-Tabellen. Der Server könnte neu gestartet werden, aber nach dem Start wird jedes Mal, wenn ich versuche, einen SQL-Befehl auszugeben, die folgende Fehlermeldung angezeigt: ERROR 2006 (HY000): MySQL server has gone away …
Seit wir zu Amazon RDS gewechselt sind, hatten wir einige ziemlich verrückte Leistungsprobleme, und heute haben wir Probleme mit dem Sperren. Aus diesem Grund nahm ich an, dass es sich nur um ein Timeout-Problem handelte, und überprüfte unseren verwendeten Speicher. Wir haben ungefähr 70 MB getauscht. Ich habe mit mysqltuner …
Ich habe eine InnoDB-Datenbank, die ich auf Amazon RDS migrieren möchte. Meine aktuelle Implementierung, die auf meinem eigenen Server gehostet wird, zeigt ungefähr 8 Millionen Abfragen pro Monat. Die RDS-Site gibt an , dass die E / A-Rate 0,10 USD pro 1 Million Anfragen beträgt Ist 1 E / A …
Ich habe also diese Prüftabelle (verfolgt Aktionen für jede Tabelle in meiner Datenbank): CREATE TABLE `track_table` ( `id` int(16) unsigned NOT NULL, `userID` smallint(16) unsigned NOT NULL, `tableName` varchar(255) NOT NULL DEFAULT '', `tupleID` int(16) unsigned NOT NULL, `date_insert` datetime NOT NULL, `action` char(12) NOT NULL DEFAULT '', `className` varchar(255) …
Ich habe eine MySQL-Datenbanktabelle mit fast 23 Millionen Datensätzen. Diese Tabelle hat keinen Primärschlüssel, da nichts eindeutig ist. Es hat 2 Spalten, beide sind indiziert. Unten ist seine Struktur: Nachfolgend einige Daten: Jetzt habe ich eine einfache Abfrage ausgeführt: SELECT `indexVal` FROM `key_word` WHERE `hashed_word`='001' Leider dauerte es mehr als …
Die MySQL-Dokumentation für kill Warnungen : Warnung Das Beenden einer REPAIR TABLEoder einer OPTIMIZE TABLEOperation für eine MyISAMTabelle führt zu einer Tabelle, die beschädigt und unbrauchbar ist. Alle Lese- oder Schreibvorgänge in eine solche Tabelle schlagen fehl, bis Sie sie erneut optimieren oder reparieren (ohne Unterbrechung). Das ist für MyISAM. …
Ich füge in eine einfache kleine Tabelle mit 5 Attributen und 1000 Zeilen ein. Ich habe beobachtet, wenn der Motor INNODB ist, dauert jeder Einsatz 0,03 - 0,05 Sekunden. Ich habe den Motor auf MYISAM umgestellt, dann sind die Einsätze schneller. es dauert 0,001 - 0,003. Was ist das Problem. …
Ich habe die folgende Abfrage mit MariaDB 10 / InnoDB: SELECT id, sender_id, receiver_id, thread_id, date_created, content FROM user_message WHERE thread_id = 12345 AND placeholder = FALSE ORDER BY date_created DESC LIMIT 20 Diese Abfrage ruft Nachrichten gemäß den angegebenen Bedingungen ab und sortiert sie nach dem Erstellungsdatum. Ich habe …
Ich erhalte Deadlocks von Lückenschlössern auf einer Tabelle, wenn ich sie häufig aus mehreren Quellen einfüge. Hier ist eine Übersicht meiner Prozesse. START TRANSACTION UPDATE vehicle_image SET active = 0 WHERE vehicleID = SOMEID AND active = 1 Loop: INSERT INTO vehicle_image (vehicleID, vehicleImageFilePath, vehicleImageSplashFilePath ,vehicleImageThumbnailFilePath, vehicleImageMiniFilePath, mainVehicleImage, active) VALUES …
Angenommen, ich habe eine 1-zu-N-Beziehung (person_id, pet_id). Ich habe eine Tabelle, in der pet_idsich der Primärschlüssel befindet. Ich verstehe, dass ein InnoDB-Sekundärindex im Wesentlichen ein B-Baum ist, in dem die Werte die entsprechenden Primärschlüsselwerte für die Zeile sind. Angenommen, eine Person kann Tausende von Haustieren haben, und ich möchte oft …
MySQL scheint eine ganze Tabelle im Cache behalten zu wollen (Tabellengröße = ~ 20 GB), nachdem große Einfügungen oder Select-Anweisungen ausgeführt wurden. Im Moment ist mein Innodb-Pufferpool 20 GB groß. Der Gesamtspeicher beträgt 32 GB. Ich werde einige Speichernutzung und Ausgabe vom Innodb-Status sowie Ausgabe von mysqltuner bereitstellen. Es hat …
Ich habe untersucht, wie nur fragmentierte Tabellen in MySQL optimiert werden können, und diesen Beitrag zur Optimierung von Tabellen gelesen . Grundsätzlich führt es eine Abfrage für die Datenbank information_schema für jede Tabelle mit durch data_free > 0und erstellt eine SQL-Anweisung OPTIMIZEnur für diese Tabellen. Ich habe diese Abfrage ausgeführt …
Wir haben eine Anwendung, die Artikel aus verschiedenen Quellen in einer MySQL-Tabelle speichert und es Benutzern ermöglicht, die nach Datum geordneten Artikel abzurufen. Artikel werden immer nach Quelle gefiltert, daher haben wir für Client SELECTs immer WHERE source_id IN (...,...) ORDER BY date DESC/ASC Wir verwenden IN, weil Benutzer viele …
Wir haben die Datenbank bereits zweimal hängen lassen und versucht, eine Ursache zu finden. show processlist Waiting for global read lock | INSERT INTO {myisam_table} ... Hier war der Speicherplatz voll, so dass wir dachten, das Problem sei vorbei, nachdem wir ihm etwas mehr gegeben hatten, aber am nächsten Tag …
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.