Als «innodb» getaggte Fragen

InnoDB: MySQLs ACID-kompatible Storage Engine

3
Lohnt sich der Aufwand für die häufige Ungültigmachung des Abfragecaches jemals?
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 …

2
Percona gegen MySQL
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 …


1
Erläuterung zur MySQL-Variablen innodb_flush_method
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 …
21 mysql  innodb 


1
Was ist die Bedeutung von gefiltert in MySQL zu erklären?
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. …

3
ALTER-Primärschlüsselspalte von INT nach BIGINT in der Produktion (MySQL 5.6.19a)
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 …
20 mysql  innodb 

4
Sinnvolles Verständnis der INNODB-Pufferpoolstatistiken
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 …

2
Was soll innodb_buffer_pool gesetzt werden und warum ..?
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 …
20 mysql  innodb 

3
Ist innodb_file_per_table ratsam?
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 …
19 mysql  innodb 

3
Warum speichert InnoDB die Zeilenanzahl nicht?
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 …
19 mysql  innodb  count 

1
Ist es möglich, ENUM () -Listen zu ändern?
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` …
19 mysql  innodb 

4
mysql startet nicht, nachdem innodb_buffer_pool_size und innodb_log_file_size erhöht wurden
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 …

2
MySql - Ändern von innodb_file_per_table für eine Live-Datenbank
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?
18 mysql  innodb  my.cnf 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.