Als «innodb» getaggte Fragen

InnoDB: MySQLs ACID-kompatible Storage Engine


1
Fehler beim Löschen der InnoDB-Datenbank
Ich versuche, eine Datenbank in MySQL zu löschen, aber jedes Mal, wenn ich diesen Fehler erhalte ERROR 2013 (HY000): Lost connection to MySQL server during query sogar als root angemeldet. Ursprünglich hatte ich eine beschädigte Tabelle, die ich nicht neu erstellen konnte, daher habe ich beschlossen, die Datenbank neu zu …
8 mysql  innodb 

3
MySQL verwendet langsam Speicher, bis Swap verwendet wird
Ich verwende einen 1 GB RAM-Rackspace-Datenbankserver. Aus irgendeinem Grund geht die Speichernutzung in etwa 2 Tagen von sehr wenig Swap auf 100 MB über. Wenn ich SQL nicht neu starte, wird weiterhin mehr Swap verwendet. (Meine my.cnf-Datei wird unten angezeigt und die Speichernutzung wird unten angezeigt.) Einige Hintergrundinformationen: Ich habe …

4
InnoDB schneller einfügen
Ich bin ein Doktorand, der mit Mondrian OLAP OLAP erforscht. Daher möchte ich beim ersten Laden Daten schneller in InnoDB (MySQL 5.5) einfügen. In dieser Umgebung bin ich der einzige Benutzer, daher denke ich, dass ich lockerere Einstellungen für die Einfügegeschwindigkeit zulassen kann. Im Moment verwende ich die folgenden Techniken. …


1
InnoDB - Schreib-E / A mit hoher Festplatte für die Datei ibdata1 und ib_logfile0
Serverspezifikation: VPS mit folgenden Informationen model name : Intel(R) Xeon(R) CPU E5649 @ 2.53GHz MemTotal: 2058776 kB MemFree: 244436 kB Wir führen IP.Board von Invision Power Services aus, verwenden innodb_file_per_tabledie Datenbank und haben sie neu geladen, um die Größe von ibdata1 zu reduzieren. Trotz der reduzierten ibdata1Größe haben wir in …
8 mysql  innodb 

4
Die MySQL-Unterabfrage verlangsamt sich drastisch, funktioniert jedoch unabhängig voneinander einwandfrei
Abfrage 1: select distinct email from mybigtable where account_id=345 dauert 0,1s Abfrage 2: Select count(*) as total from mybigtable where account_id=123 and email IN (<include all from above result>) dauert 0,2s Abfrage 3: Select count(*) as total from mybigtable where account_id=123 and email IN (select distinct email from mybigtable where …

2
Die einfügungsintensive InnoDB-Tabelle verwendet nicht meine gesamte CPU
Ich habe eine Paketprotokolldatenbank, die fast nie abgefragt wird. Es muss nur schnell auf Einsätzen sein. Ich verwende InnoDB, weil ich die ACID-Konformität beibehalten möchte, da selbst der Verlust eines einzelnen Pakets unseren Kunden schaden kann. In einem Leistungsoptimierungsszenario sende ich 1.000.000 Pakete über mehrere DB-Verbindungen an den Server. Unabhängig …

2
Konsistente logische Sicherung von Datenbanken, die MyISAM- und InnoDB-Engines verwenden
Ich habe eine Frage zur logischen Sicherung von MySQL-Datenbanken, die sowohl MyISAM als auch InnoDB verwenden. Das mysqldumpDienstprogramm unterstützt diese beiden Optionen: --single-transaction - Erstellt einen konsistenten Snapshot, indem alle Tabellen in einer einzigen Transaktion ausgegeben werden. Funktioniert NUR für Tabellen, die in Speicher-Engines gespeichert sind, die Multiversioning unterstützen (derzeit …

1
Sind InnoDB Deadlocks exklusiv für INSERT / UPDATE / DELETE?
Ich arbeite um den MySQL-Fehler "Deadlock gefunden, wenn versucht wird, die Sperre zu erhalten; versuchen Sie, die Transaktion neu zu starten" . Ich muss ein Programm aktualisieren, um Deadlocks zuzulassen. Ist es möglich, dass diese SELECTAnweisung Deadlock-Fehler erzeugt? Ich weiß, dass es sich nur um eine Lesesperre handelt INSERT, sodass …

3
Optimieren der InnoDB-Standardeinstellungen
Ich habe in my.ini geschaut und verschiedene Standardeinstellungen gesehen. Meine Datenbank läuft auf einem einzelnen eigenständigen PC. Ich möchte die Leistung von InnoDB und MySQL im Allgemeinen für die Leistung optimieren. Es gibt keine Einschränkung des Speicherplatzes. Welche Standardeinstellungen sollte ich ändern, um eine bessere Leistung, Zuverlässigkeit und mögliche Backups …

3
Verwenden Sie MySQL-Trigger oder -Transaktionen?
Ich möchte Sie um Ihre Meinung zur Verwendung von MySQL-Triggern oder -Transaktionen auf einer Website bitten. Eigentlich habe ich eine Geschichtstabelle paymentmit - UserId | OperationId | Comment | Credits | Sign (debit or credit). Daher wird jeder Zahlungsvorgang in diese Tabelle eingefügt. Es ist jedoch zeitaufwändig, jedes Mal den …

2
COUNT (*) in InnoDB, wenn phpMyAdmin geladen wird
Es ist ein bekanntes Problem, bei dem innodb nur langsam vorgeht SELECT count(*) FROM Table Daher habe ich das vermieden. Ich stelle jedoch fest, dass bei jeder Anmeldung bei phpmyadmin automatisch eine count(*)für meine innodb-Tabelle mit 19.000 Zeilen ausgeführt wird, deren Ausführung bis zu einer Minute dauern kann. count(*)Für die …
8 mysql  innodb 



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.