Ich arbeite derzeit an einer MySQL-Datenbank, in der eine große Anzahl von Ungültigkeitserklärungen aus dem Abfrage-Cache angezeigt wird, hauptsächlich wegen der hohen Anzahl von INSERT-, DELETE- und UPDATE-Anweisungen, die für viele der Tabellen ausgeführt werden. Ich versuche festzustellen, ob es überhaupt einen Vorteil gibt, wenn der Abfragecache für SELECT-Anweisungen verwendet …
Was ist Percona? Wie unterscheidet es sich von MySQL? Wann sollten wir erwägen, von Standard-MySQL auf Percona umzustellen (oder ein Upgrade durchzuführen)? Um einige Besonderheiten in unserer Situation hinzuzufügen, verwenden wir fast ausschließlich InnoDB (für das Percona meines Wissens viel optimiert hat) mit umfangreichen Fremdschlüsseleinschränkungen und einigen gespeicherten Prozeduren. Was …
Meine Anwendung ist sehr datenbankintensiv. Momentan führe ich MySQL 5.5.19 aus und verwende MyISAM, bin aber dabei, auf InnoDB zu migrieren. Das einzige verbleibende Problem ist die Leistung der Prüfsumme. Meine Anwendung führt CHECKSUM TABLEin Spitzenzeiten ca. 500-1000 Anweisungen pro Sekunde aus, da die Benutzeroberfläche des Clients die Datenbank ständig …
Lassen Sie mich zunächst zugeben, dass ich das Innenleben von Festplatten nicht kenne. Als ich das Handbuch für die Variable innodb_flush_method durchgelesen habe , war ich verwirrt. Kann ich eine Erklärung für Laien zum Unterschied zwischen O_DSYNC und O_DIRECT erhalten und herausfinden, ob es sich um ein Leistungsproblem auf einem …
Ich habe eine einzelne Datenbank von ca. 4,5 GB auf einem Server mit 8 GB RAM. Die überwiegende Mehrheit der Tabellen besteht aus MyIsam (ungefähr 4,3 GB), aber ich werde bald einige von ihnen in InnoDB konvertieren . (Es wird ein langsamer Prozess, der sich zunächst auf die schreibintensivsten Tabellen …
Wie hier in den MySQL-Dokumenten beschrieben : Die gefilterte Spalte gibt einen geschätzten Prozentsatz der Tabellenzeilen an, die durch die Tabellenbedingung gefiltert werden. Dies bedeutet, dass Zeilen die geschätzte Anzahl der untersuchten Zeilen und Zeilen × gefiltert / 100 die Anzahl der Zeilen anzeigen, die mit vorherigen Tabellen verknüpft werden. …
Einige INNODB-Tabellen in unserer Produktionsdatenbank stoßen kurz vor dem Erreichen des INT AUTO_INCREMENT-Grenzwerts von 2147483647, und wir müssen sie in BIGINT ändern, andernfalls schlagen die Schreibvorgänge fehl. Die Tabellen befinden sich in einer MySQL 5.6.19a-Produktionsdatenbank, die unter Amazon RDS ausgeführt wird. Wie können wir einen ALTER wie diesen durchführen, ohne …
Nachdem ich diese Seite in der MySQL-Dokumentation gelesen hatte , versuchte ich, einen Sinn für unsere aktuelle InnoDB-Nutzung zu finden. Derzeit weisen wir 6 GB RAM für den Pufferpool zu. Unsere Datenbankgröße ist ungefähr gleich. Hier ist die Ausgabe von show engine innodb status\G(wir führen v5.5 aus) ---------------------- BUFFER POOL …
Ich habe 170 GB InnoDBIndex und Daten. Ich muss die innodb_buffer_pool-Größe für eine bessere Leistung neu anpassen. Die maximale Tabellengröße einer InnoDB-Tabelle (Index + Daten) beträgt 28 GB. Also, was sollte die optimale Größe von innodb_buffer_pool sein. AKTUALISIEREN Wir werden diese lokale Datenbank auf ec2 migrieren, also wird der RAM …
Wir haben eine Anwendung, bei der nur einer der Tische zu Millionen Zeilen anwächst, der Rest jedoch knapp unter einer Million. Welchen Rat sollten wir also zu innodb_file_per_table geben oder einfach als eine .ibd-Datei lassen? Ich habe einige Artikel gelesen, in denen steht, dass Sie nicht mitmachen sollten, da Sie …
Jeder weiß, dass in Tabellen, die InnoDB als Engine verwenden, Abfragen wie SELECT COUNT(*) FROM mytablesehr ungenau und sehr langsam sind, insbesondere wenn die Tabelle größer wird und während der Ausführung dieser Abfrage ständig Zeilen eingefügt / gelöscht werden. Wie ich es verstanden habe, speichert InnoDB die Zeilenzahl nicht in …
Ich war mir nicht sicher, ob das Ändern der ENUM () -Liste nicht möglich ist, also habe ich einen Test durchgeführt. In MySQL v5.1.58 habe ich eine InnoDB-Testtabelle erstellt, die ein Feld namens 'bool' vom Typ ENUM enthält ('yes', 'no'). Dann habe ich ausgeführt ... ALTER TABLE `test` CHANGE `bool` …
Ich verfolge diese Lösung hier /programming/3927690/howto-clean-a-mysql-innodb-storage-engine/4056261#comment14041132_4056261 und habe versucht, meine innodb_buffer_pool_sizeauf 4G und später 1G (auch 1024M) in zu erhöhen Zusätzlich zur Größe der Protokolldatei, aber MySQL startet nicht mit diesen Werten. Wenn ich es auf 512M zurücksetze, fängt mysql gut an. Wie kann ich das lösen? Mein Server hat …
Ich habe eine große MySQL-Datenbank (150 GB) und erst jetzt ist mir aufgefallen, dass die auf festgelegt innodb_file_per_tableist, offwodurch die gesamte Datenbank in einer einzigen Datei gehostet wird ( ibdata1). Ich möchte die Datenbank innodb_file_per_tablenachträglich aktivieren und in mehrere Dateien aufteilen. Wie geht das am besten?
Ist es möglich (und wie), eine große MyISAM-Tabelle in InnoDB zu konvertieren, ohne die Anwendung offline zu schalten? Sie müssen pro Sekunde ein paar Zeilen in diese Tabelle einfügen, können sie jedoch für ca. 2 Minuten anhalten. Offensichtlich wird ALTER TABLE ... engine = innodb nicht funktionieren. Daher hatte ich …
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.