Ich habe gerade die folgenden Zeilen in /etc/mysql/my.cnf hinzugefügt, nachdem ich eine Datenbank für die Verwendung der InnoDB-Engine konvertiert habe. innodb_buffer_pool_size = 2560M innodb_log_file_size = 256M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 2 innodb_thread_concurrency = 16 innodb_flush_method = O_DIRECT Aber es wird der Fehler "FEHLER 2013 (HY000) in Zeile 2: Verbindung …
Ich habe kürzlich ein Upgrade von LTS Ubuntu auf Precise durchgeführt und jetzt weigert sich mysql zu starten. Es klagt über Folgendes, wenn ich versuche, es zu starten: ╰$ sudo service mysql restart stop: Unknown instance: start: Job failed to start Und dies zeigt in "/var/log/mysql/error.log": 120415 23:01:09 [Note] Plugin …
Standardmäßig speichert MySQL InnoDB alle Tabellen aller DBs in einer globalen Datei. Sie können dies ändern, indem Sie innodb_file_per_table in der Konfiguration festlegen, die dann eine Datendatei für jede Tabelle erstellt. Ich frage mich, warum innodb_file_per_tablenicht standardmäßig aktiviert ist. Gibt es Nachteile bei der Verwendung?
Ich bin ein ziemlich großer Neuling, wenn es darum geht, MySQL für die Leistung zu konfigurieren. Und ehrlich gesagt mache ich mir keine Sorgen über die Feinabstimmung, um die Leistung von MySQL bis zum Äußersten zu optimieren, aber ich weiß, dass das Wichtigste, das einige der besten Ergebnisse liefert, das …
Ich muss regelmäßig Änderungen an Tabellen in MySQL 5.1 vornehmen, hauptsächlich durch Hinzufügen von Spalten. Sehr einfach mit dem Befehl alter table. Aber meine Tabellen haben jetzt bis zu 40 Millionen Zeilen und sie wachsen schnell ... Also dauern diese Befehle zum Ändern von Tabellen mehrere Stunden. In ein paar …
Unser Produktions-MySQL-Server ist gerade abgestürzt und wird nicht wieder hochgefahren. Es gibt einen Segfault-Fehler. Ich habe einen Neustart versucht und weiß einfach nicht, was ich sonst noch versuchen soll. Hier ist der Stacktrace: 140502 14:13:05 [Hinweis] Das Plugin 'FEDERATED' ist deaktiviert. InnoDB: Die Protokollprüfung wurde über den Prüfpunkt lsn 108 …
Ich verwende MySQL als meine Datenbank für mein aktuelles Webprojekt. Ich bin neu in MySQL. Bitte erläutern Sie mir den Unterschied zwischen InnoDB und MyISAM.
Wie wählen Sie insbesondere zwischen MyISAM und InnoDB aus, wenn keines der beiden Features fehlt (z. B. Sie benötigen keine Fremdschlüssel). Kommt es immer darauf an, beides zu versuchen und zu messen? Oder gibt es gute Faustregeln in Bezug auf die Anzahl und Häufigkeit der Lese- und Schreibvorgänge und ähnlicher …
Diese Frage kann wahrscheinlich auch auf StackOverflow gestellt werden, aber ich werde es hier zuerst versuchen ... Die Leistung von INSERT- und UPDATE-Anweisungen in unserer Datenbank scheint sich zu verschlechtern und die Leistung unserer Web-App zu beeinträchtigen. Tabellen sind InnoDB und die Anwendung verwendet Transaktionen. Gibt es einfache Verbesserungen, die …
Bisher benutze ich Folgendes: USE dbname; ALTER TABLE tablename ENGINE=MYISAM; Ich suche nach einer einfacheren Möglichkeit, alle Tabellen in einer Datenbank zu konvertieren, anstatt jeden Tabellennamen einzeln zu schreiben
Ich habe eine Reihe von Websites gefunden, die genau darüber sprechen, aber mir fehlen einige wichtige Details. Die allgemeinen Schritte sind Lauf FLUSH TABLES WITH READ LOCK Machen Sie den ZFS-Schnappschuss Lauf UNLOCK TABLES Verschiedene Quellen berichten, dass InnoDB, das ich verwende, a nicht wirklich ehrt FLUSH. Das MySQL-Benutzerhandbuch stellt …
Dies ergab sich aus dieser verwandten Frage , bei der ich wissen wollte, wie zwei Transaktionen in einem trivialen Fall (bei dem beide nur in einer einzigen Zeile ausgeführt werden) nacheinander ausgeführt werden können. Ich habe eine Antwort erhalten - SELECT ... FOR UPDATEals erste Zeile beider Transaktionen verwenden -, …
Zuvor habe ich für jede erstellte Datenbank Folgendes verwendet: mysql -u root -p CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL ON dbname.* TO 'dbuser'@'localhost'; und verwenden Sie dann die Datenbank, ohne an MyISAM oder InnoDB zu denken Woher weiß man, welche Speicher-Engine einer Datenbank verwendet wird?
Ich habe Probleme beim Festlegen der Größe des Pufferpools und der Protokolldatei für MySql InnoDB. Ich bin weit entfernt von einem MySQL-Experten, habe aber herumgelesen und es scheint, dass ich, um dies zu ändern, diese Zeilen einfach zu meiner /etc/mysql/my.cnf hinzufüge # Set buffer pool size to 50-80% of your …
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.