Percona Server ist ein quelloffenes, plattformübergreifendes und völlig kostenloses Software-Projekt, das von Grund auf als Ersatz für die beliebte und weit verbreitete MySQL Datenbank-Engine / Server entwickelt wurde .
Obwohl Percona Server eine erweiterte Version der InnoDB-Speicher-Engine ist, die für MariaDB- und MySQL-Datenbankserver entwickelt wurde, enthält sie vollständige Rückwärtskompatibilität und basiert auf dem Percona XtraDB Storage Engine-Projekt.
Funktionen auf einen Blick
Percona Server ist skalierbar, da es mehr gleichzeitige Transaktionen auf leistungsfähigen Servern abwickelt, da es einen schnellen E / A-Pfad, schnelle Prüfsummen und verbesserte interne Zusammenarbeit sowie flexible, variable Seitengröße, konfigurierbaren Einfügepuffer, und bessere Tabellen- und Pufferpoolverwaltung.
Percona Server ist außerdem äußerst zuverlässig und stabil, bietet Ausfallsicherheit gegenüber beschädigten Daten und crash-sichere Transaktionsreplikation, verwaltbar, mit Unterstützung für Online-Backups, InnoDB-Tabellen-Import / Export-Funktionalität, schnelle Wiederherstellung und konfigurierbares Datenwörterbuch.
>Was kann ich mit Percona Server machen?
Wenn Sie den Percona Server auf Ihren Servern verwenden, werden Ihre Abfragen konsistenter und viel schneller als mit anderen ähnlichen Produkten ausgeführt, es ist möglich, eine höhere Verfügbarkeit zu erreichen sowie Kosten für Hosting-Energie und unnötige Gebühren zu sparen / p>
Außerdem benötigen Sie weniger Zeit für die Verwaltung und Optimierung Ihres Datenbankservers und können auf leistungsfähiger Hardware State-of-the-Art-Server aufbauen. Außerdem ist für die Fehlersuche kein Ratespiel erforderlich, und das Sharding kann vermieden oder verzögert werden.
Unter der Haube und Verfügbarkeit
Das Programm ist vollständig in der Programmiersprache C ++ geschrieben und wird als vorgefertigtes Binärpaket für Debian / Ubuntu und Red Hat Enterprise Linux / Fedora Betriebssysteme sowie Quell-Tarballs vertrieben. Im Moment wurde es erfolgreich mit 32-Bit- und 64-Bit-Befehlssatzarchitekturen getestet. Ein umfassendes Handbuch ist auf der Website des Projekts verfügbar.
Was ist neu in dieser Version:
- Basierend auf MySQL 5.7.19 und mit allen darin enthaltenen Bugfixes ist Percona Server für MySQL 5.7.19-17 nun das aktuelle GA-Release in der Percona Server für MySQL 5.7-Reihe.
Was ist neu in Version 5.7.19-17:
- Basierend auf MySQL 5.7.19 und einschließlich aller darin enthaltenen Fehlerbehebungen, Percona Server für MySQL 5.7.19-17 ist jetzt das aktuelle GA-Release in der Percona Server für MySQL 5.7-Serie.
Was ist neu in Version 5.7.18-14:
- Basierend auf MySQL 5.7.18, einschließlich Alle Fehler behoben, Percona Server für MySQL 5.7.18-14 ist die aktuelle GA-Version in der Percona Server für MySQL 5.7-Serie.
Was ist neu in Version 5.7.17-13:
- Basierend auf MySQL 5.7.16, einschließlich Alle Fehler behoben Percona Server 5.7.16-10 ist die aktuelle GA-Version in der Percona Server 5.7-Serie.
Was ist neu in Version 5.7.16-10:
- Basierend auf MySQL 5.7.16, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.7.16-10 das aktuelle GA-Release in der Percona Server 5.7-Reihe.
Was ist neu in Version 5.7.15-9:
- Basierend auf MySQL 5.7.15, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.7.15-9 das aktuelle GA-Release in der Percona Server 5.7-Reihe.
Was ist neu in Version 5.7.14-7:
- Basierend auf MySQL 5.7.14, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.7.14-7 das aktuelle GA-Release in der Percona Server 5.7-Reihe.
Was ist neu in Version 5.7.13-6:
- Basierend auf MySQL 5.7.13.
Was ist neu in Version 5.7.12-5:
- Basierend auf MySQL 5.7.10, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.7.10-3 das aktuelle GA-Release in der Percona Server 5.7-Reihe.
Was ist neu in Version 5.7.10-3:
- Basierend auf MySQL 5.7.10, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.7.10-3 das aktuelle GA-Release in der Percona Server 5.7-Reihe.
Was ist neu in Version 5.6.27-75.0:
- Basierend auf MySQL 5.6.27, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.6.27-75.0 das aktuelle GA-Release in der Percona Server 5.6-Reihe.
Was ist neu in Version 5.6.26-74.0:
- Basierend auf MySQL 5.6.26, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.6.26-74.0 das aktuelle GA-Release in der Percona Server 5.6-Reihe
Was ist neu in Version 5.6.25-73.1:
- Basierend auf MySQL 5.6.25, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.6.25-73.1 das aktuelle GA-Release in der Percona Server 5.6-Reihe. Percona Server ist Open-Source und kostenlos - und dies ist die neueste Version unseres verbesserten Drop-in-Ersatzes für MySQL. Vollständige Details zu dieser Version finden Sie im Meilenstein 5.6.25-73.1 auf Launchpad.
Was ist neu in Version 5.6.24-72.2:
- Basierend auf MySQL 5.6.24, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.6.24-72.2 das aktuelle GA-Release in der Percona Server 5.6-Reihe.
Was ist neu in Version 5.6.22-72.0:
- Basierend auf MySQL 5.6.22, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.6.22-72.0 das aktuelle GA-Release in der Percona Server 5.6-Reihe. Percona Server ist Open-Source und kostenlos - und dies ist die neueste Version unseres verbesserten, drop-in Ersatzes für MySQL.
Was ist neu in Version 5.6.22-71.0:
- Basierend auf MySQL 5.6.22, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.6.22-71.0 das aktuelle GA-Release in der Percona Server 5.6-Reihe. Percona Server ist Open-Source und kostenlos - und dies ist die neueste Version unseres verbesserten, drop-in Ersatzes für MySQL.
Was ist neu in Version 5.6.21-70.1:
- Basierend auf MySQL 5.6.21, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.6.21-70.1 das aktuelle GA-Release in der Percona Server 5.6-Reihe.
Was ist neu in Version 5.6.21-70.0:
- Basierend auf MySQL 5.6.21, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.6.21-70.0 das aktuelle GA-Release in der Percona Server 5.6-Reihe.
Was ist neu in Version 5.5.35-33.0:
- Basierend auf MySQL 5.5.35, einschließlich aller darin enthaltenen Fehlerbehebungen, ist Percona Server 5.5.35-33.0 jetzt die aktuelle stabile Version in der 5.5-Reihe.
Was ist neu in Version 5.1.73-14.11:
- Basierend auf MySQL 5.1.73, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.1.73-14.11 die aktuelle stabile Version in der 5.1-Reihe.
Was ist neu in Version 5.6.15-63.0:
- Basierend auf MySQL 5.6.15, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.6.15-63.0 das aktuelle GA-Release in der Percona Server 5.6-Reihe.
Was ist neu in Version 5.5.34-32.0:
- Diese Version basiert auf MySQL 5.5.34, einschließlich aller darin enthaltenen Fehlerbehebungen. Percona Server 5.5.34-32.0 ist jetzt die aktuelle stabile Version in der 5.5-Reihe.
Was ist neu in Version 5.1.72-14.10:
- Aufgrund einer inkompatiblen Upstream-Änderung, die unbemerkt geblieben ist, versucht der Page Cleaner-Thread, alle gefundenen Dateioperationen erneut abzuspielen. In den meisten Fällen war dies ein No-Op, aber es gab Race Conditions für bestimmte DDL-Operationen, die zum Serverabsturz geführt hätten. Fehler behoben # 1217002.
- apt-get-Upgrade von Percona Server würde im Nachinstallationsschritt fehlschlagen, wenn der Server nicht gestartet werden konnte. Fehler behoben # 1002500.
- Die libssl.so.6-Abhängigkeitsprobleme in binären Tarballs-Versionen wurden behoben. Fehler behoben # 1172916.
- Percona Server konnte beim Absturz beim Zugriff auf BLOB- oder TEXT-Spalten in InnoDB-Tabellen zum Absturz des Servers führen, wenn die Unterstützung gefälschter Änderungen aktiviert war. Fehler behoben # 1188168.
- Ein Server kann aufgrund einer Race-Bedingung zwischen einer INNODB_CHANGED_PAGES-Abfrage und einer Bitmap-Datei, die durch PURGE CHANGED_PAGE_BITMAP oder direkt im Dateisystem gelöscht wurde, abstürzen. Fehler behoben # 1191580.
Was ist neu in Version 5.6.13-61.0:
- Basierend auf MySQL 5.6.13, einschließlich aller Fehlerkorrekturen, ist Percona Server 5.6.13-61.0 das erste GA-Release in der Percona Server 5.6-Reihe.
Was ist neu in Version 5.6.13-60.6 RC4:
- Basierend auf MySQL 5.6.13, einschließlich aller Fehlerbehebungen, ist Percona Server 5.6.13-60.6 das vierte RC-Release in der Percona Server 5.6-Reihe.
Was ist neu in Version 5.6.13-60.5 RC3:
- Percona freut sich, den dritten Release Candidate von Percona Server 5.6.13-60.5 am 29. August 2013 ankündigen zu können (Downloads finden Sie hier und in den Percona Software Repositories). Basierend auf dem kürzlich veröffentlichten MySQL 5.6.13, einschließlich aller darin enthaltenen Fehlerbehebungen, ist Percona Server 5.6.13-60.5 das dritte RC-Release in der Percona Server 5.6-Reihe. Percona Server ist ein erweiterter, drop-in MySQL-Ersatz. Die gesamte Software von Percona ist Open-Source und kostenlos, alle Details der Veröffentlichung finden Sie im Meilenstein 5.6.13-60.5 von Launchpad.
Was ist neu in Version 5.5.33-31.1:
- Basierend auf MySQL 5.5.33, einschließlich aller darin enthaltenen Fehlerbehebungen, ist Percona Server 5.5.33-31.1 nun die aktuelle stabile Version in der 5.5-Reihe.
Was ist neu in Version 5.1.71-14.9:
- Basierend auf MySQL 5.1.71 enthält diese Version alle darin enthaltenen Fehlerbehebungen.
Was ist neu in Version 5.1.70-14.8:
- Behobene Fehler:
- Eine Racebedingung wurde verhindert, die zu einem Serverabsturz führen konnte, wenn die Tabelle INFORMATION_SCHEMA.INNODB_BUFFER_PAGE abgefragt wurde. Fehler behoben # 1072573.
- Wenn ein Upgrade zwischen den Hauptversionen durchgeführt wurde (z. B. durch die Deinstallation von 5.1 RPM und anschließendes Installieren eines 5.5 RPM), wurde mysql_install_db immer noch im vorhandenen Datenverzeichnis aufgerufen, was zur erneuten Erstellung der Testdatenbank führte. Fehler behoben # 1169522.
- Der Upstream-Fehler # 68354 wurde behoben, der dazu führen konnte, dass der Server bei der Durchführung von Updates abstürzte oder Join in föderierten und MyISAM -Tabellen mit einer Zeile aufgrund eines Fehlers in der föderierten Speicher-Engine einging. Fehler behoben # 1182572.
- Andere Fehlerbehebungen: Fehler behoben # 1191395.
Was ist neu in Version 5.5.32-31.0:
- Neue Funktionen:
- Percona Server hat Unterstützung für zusätzliche Gruppen für das PAM Authentication Plugin implementiert.
- Behobene Fehler:
- Eine Racebedingung wurde verhindert, die zu einem Serverabsturz führen konnte, wenn die Tabelle INFORMATION_SCHEMA.INNODB_BUFFER_PAGE abgefragt wurde. Fehler behoben # 1072573.
- Percona Server konnte nicht gestartet werden, wenn das Seiten-Tracking von XtraDB geändert wurde und die Variable innodb_flush_method auf ALL_O_DIRECT gesetzt war. Fehler behoben # 1131949.
- Es wurde der Upstream-Fehler # 68970 behoben, der in Percona Server dazu führte, dass kleine Tablespaces bei 500 KB Tablespace-Größe zu schnell expandierten. Fehler behoben # 1169494.
- Die Abfrage der INNODB_CHANGED_PAGES-Tabelle führt dazu, dass der Server mit einem E / A-Fehler beendet wird, wenn eine Bitmap-Datei in der Mitte des angeforderten LSN-Bereichs fehlt. Fehler behoben # 1179974.
Was ist neu in Version 5.1.69-14.7:
- Behobene Fehler:
- In Ubuntu wurde das Paket precise libmysqlclient18 aus dem Repository der Distribution anstelle von Percona ausgewählt, was zu Paketkonflikten führen kann. Fehler behoben # 1174271.
- Das Paketnamenproblem RPM Percona-Server-shared-compat wurde behoben, das bei der Installation von Percona Server 5.1 zu nicht aufgelösten Paketabhängigkeiten führen konnte. Fehler behoben # 893860.
- Der Log-Tracker-Thread war sich der Situation nicht bewusst, als die ältesten nicht verfolgten Log-Datensätze durch die neuen Log-Daten überschrieben wurden. In einigen Fällen könnte dies zu Assertionsfehlern im Protokollparser oder falsch geänderten Seitendaten führen. Fehler behoben # 1108613.
- Percona Server konnte nicht gestartet werden, wenn das Seiten-Tracking von XtraDB geändert wurde und die Variable innodb_flush_method auf ALL_O_DIRECT gesetzt war. Fehler behoben # 1131949.
- Die RPM-Paketabhängigkeiten für verschiedene Hauptversionen von Percona Server wurden behoben. Fehler behoben # 1167109.
- Die CVE-2012-5627-Sicherheitslücke wurde behoben, durch die ein unprivilegierter Eigentümer eines MySQL-Kontos Angriffe auf andere Konten effizient mit einem Brute-Force-Passwort erraten konnte. Dieser Bugfix stammt ursprünglich von MariaDB (siehe MDEV-3915). Fehler behoben # 1172090.
- OpenSSL-Bibliotheken wurden aufgrund eines Tippfehlers nicht in 32-Bit-Builds gefunden. Fehler behoben # 1175447.
- Die Abfrage der INNODB_CHANGED_PAGES-Tabelle führt dazu, dass der Server mit einem E / A-Fehler beendet wird, wenn eine Bitmap-Datei in der Mitte des angeforderten LSN-Bereichs fehlt. Fehler behoben # 1179974.
- Der Server stürzt ab, wenn eine INNODB_CHANGED_PAGES-Abfrage mit einem leeren LSN-Bereich ausgegeben wird und daher keine Bitmap-Dateien lesen muss. Fehler behoben # 1184427.
- Falsche Schemadefinition für die Benutzerstatistik-Tabellen in INFORMATION_SCHEMA (CLIENT_STATISTICS, INDEX_STATISTICS, TABLE_STATISTICS, THREAD_STATISTICS und USER_STATISTICS) führte dazu, dass die maximalen Zählerwerte auf 32-Bit-Ganzzahlen mit Vorzeichen begrenzt waren. Behoben, dass diese Werte jetzt 64-Bit-Ganzzahlen ohne Vorzeichen sein können. Fehler behoben # 714925.
- mysql_set_permission fehlgeschlagen auf Debian wegen fehlendem libdbd-mysql-perl-Paket. Behoben durch Hinzufügen der Paketabhängigkeit. Fehler behoben # 1003776.
- XtraDB hat die Seitenverfolgung geändert, die verwendet wurde, um den Log-System-Mutex für die Protokolllesevorgänge unnötig zu halten, was möglicherweise die Leistung bei schreibintensiven Arbeitslasten einschränkt. Fehler behoben # 1171699.
- Ein fehlender Pfadtrenner zwischen den Verzeichnis- und Dateinamen-Komponenten in einem Bitmap-Dateinamen könnte den Server stoppen, wenn die Variable innodb_data_home_dir nicht das Pfadtrennzeichen am Ende hat. Fehler behoben # 1181887.
- Es wird jetzt eine Warnung zurückgegeben, wenn ein Bitmap-Datei-E / A-Fehler auftritt, nachdem eine INNODB_CHANGED_PAGES-Abfrage mit der Rückgabe von Daten begonnen hat, um eine unvollständige Ergebnismenge anzuzeigen. Fehler behoben # 1185040.
- Der Upstream-Fehler # 69379 wurde behoben, der dazu führte, dass MySQL-Clients unter Ubuntu 13.04 eine falsche Fehlernummer für Host-not-found-Fehler zurückgaben. Fehler behoben # 1186690.
- In sehr seltenen Fällen würde das Löschen einer Bitmap-Datei im richtigen Format zum richtigen Zeitpunkt dazu führen, dass der Server mit einem E / A-Fehler stoppt, wenn die geänderte Seitenverfolgung aktiviert ist. Fehler behoben # 1184517.
- Die Tabelle INNODB_CHANGED_PAGES konnte nicht abgefragt werden, wenn der Protokoll-Tracker nicht ausgeführt wurde. Fehler behoben # 1185304.
Was ist neu in Version 5.6.11-60.3 RC:
- Neue Funktionen:
- Percona Server hat Log Archiving für XtraDB implementiert. Derzeit wird diese Feature-Implementierung als ALPHA-Qualität betrachtet.
- Eine vollständige Liste der portierten Funktionen finden Sie in den Versionshinweisen zu Percona Server 5.6.11-60.3.
- Behobene Fehler:
- Transaktionsobjekte werden jetzt direkt calloc () zugewiesen, anstatt die InnoDB-Heap-Zuweisung zu verwenden. Dies kann die Schreibleistung für hohe Nebenläufigkeitsgrade verbessern. Fehler behoben # 1185686.
- In sehr seltenen Fällen würde das Löschen einer Bitmap-Datei im richtigen Format zum richtigen Zeitpunkt dazu führen, dass der Server mit einem E / A-Fehler stoppt, wenn die geänderte Seitenverfolgung aktiviert ist. Fehler behoben # 1184517.
- Ein fehlender Pfadtrenner zwischen den Verzeichnis- und Dateinamen-Komponenten in einem Bitmap-Dateinamen könnte den Server stoppen, wenn die Variable innodb_data_home_dir nicht das Pfadtrennzeichen am Ende hat. Fehler behoben # 1181887.
- Die geänderte Seitenverfolgung, die verwendet wurde, um den Protokollsystem-Mutex für die Protokolllesevorgänge zu speichern, hat unnötige Auswirkungen, was möglicherweise die Leistung bei schreibintensiven Arbeitsauslastungen einschränkt. Fehler behoben # 1171699.
- Falsche Schemadefinition für die Benutzerstatistik-Tabellen in INFORMATION_SCHEMA (CLIENT_STATISTICS, INDEX_STATISTICS, TABLE_STATISTICS, THREAD_STATISTICS und USER_STATISTICS) führte dazu, dass die maximalen Zählerwerte auf 32-Bit-Ganzzahlen mit Vorzeichen begrenzt waren. Behoben, dass diese Werte jetzt 64-Bit-Ganzzahlen ohne Vorzeichen sein können. Fehler behoben # 714925.
- Der Server stürzt ab, wenn eine INNODB_CHANGED_PAGES-Abfrage mit einem leeren LSN-Bereich ausgegeben wird und daher keine Bitmap-Dateien lesen muss. Fehler behoben # 1184427.
- Die Abfrage der INNODB_CHANGED_PAGES-Tabelle führt dazu, dass der Server mit einem E / A-Fehler beendet wird, wenn eine Bitmap-Datei in der Mitte des angeforderten LSN-Bereichs fehlt. Fehler behoben # 1179974.
- Es wird jetzt eine Warnung zurückgegeben, wenn ein Bitmap-Datei-E / A-Fehler auftritt, nachdem eine INNODB_CHANGED_PAGES-Abfrage mit der Rückgabe von Daten begonnen hat, um eine unvollständige Ergebnismenge anzuzeigen. Fehler behoben # 1185040.
- Die Tabelle INNODB_CHANGED_PAGES konnte nicht abgefragt werden, wenn der Protokoll-Tracker nicht ausgeführt wurde. Fehler behoben # 1185304.
- Es wurde der Upstream-Fehler # 68970 behoben, der in Percona Server dazu führte, dass kleine Tablespaces bei 500 KB Tablespace-Größe zu schnell expandierten. Fehler behoben # 1169494.
- Die Probleme mit RPM-Paketabhängigkeiten wurden behoben. Fehler behoben # 1186831.
- Reduzierte den Overhead von der Prüfung beschädigter Tabellen, da fehlende Branch Predictor Annotationen fehlten. Fehler behoben # 1176864.
- Andere Fehlerbehebungen: Fehler behoben # 1184695, Fehler behoben # 1184512, Fehler behoben # 1183585, Fehler behoben # 1178606, Fehler behoben # 1177356, Fehler behoben # 1160895, Fehler behoben # 1182876, Fehler behoben # 1180481, Fehler behoben # 1163135, Fehler behoben # 1157078, Fehler behoben # 1182889, Fehler behoben # 1133926, Fehler behoben # 1165098, Fehler behoben # 1182793, Fehler behoben # 1157075, Fehler behoben # 1183625, Fehler behoben # 1155475, Fehler behoben # 1157037, Fehler behoben # 1182065, Fehler behoben # 1182837, Fehler behoben # 1177780, Fehler behoben # 1154954.
Was ist neu in Version 5.5.31-30.3:
- Neue Funktionen:
- Percona Server hat den Atomic-Schreib-Support für den Fusion-io-Geräte-Patch von MariaDB portiert. Diese Funktion fügt atomare Schreibunterstützung für das Dateisystem directFS auf Fusion-io-Geräten hinzu. Diese Feature-Implementierung wird als BETA-Qualität bezeichnet.
- Percona Server hat die Statusvariablen innodb_read_views_memory und innodb_descriptors_memory im InnoDB-Status der erweiterten Zeige-Engine eingeführt, um die InnoDB-Speicherauslastungsdiagnose zu verbessern.
- Behobene Fehler:
- Korrektur für den Fehler # 1131187 führte eine Regression ein, die zu einem Speicherverlust führen konnte, wenn der Abfragecache zusammen mit InnoDB verwendet wurde. Fehler behoben # 1170103.
- Die RPM-Verpackungsregression, die mit dem Fix für den Fehler # 710799 eingeführt wurde, wurde behoben. Diese Regression verursachte, dass das mysql-Schema nach der sauberen RPM-Installation fehlte. Fehler behoben # 1174426.
- Die Abhängigkeiten von Percona-Server-shared-55 und Percona-XtraDB-Cluster-shared RPM-Paketen wurden behoben. Fehler behoben # 1050654.
- Der Upstream-Fehler # 68999 wurde behoben, der dazu führte, dass Percona Server auf CentOS 5 und Debian Squeeze aufgrund älterer OpenSSL-Versionen nicht kompiliert wurde. Fehler behoben # 1183610.
- Wenn ein Slave mit aktiviertem Binärprotokoll und anschließendem Neustart mit deaktiviertem Binärprotokoll ausgeführt wurde, konnte die Crash-Resistant-Replikation das Relay-Protokoll-Informationsprotokoll mit einer falschen Position überschreiben. Fehler behoben # 1092593.
- Die Sicherheitsanfälligkeit CVE-2012-5615 wurde behoben. Diese Sicherheitsanfälligkeit ermöglicht es dem Remoteangreifer, festzustellen, welche Benutzerkonten auf dem Server vorhanden sind. Dieser Bugfix stammt ursprünglich von MariaDB (siehe MDEV-3909). Fehler behoben # 1171941.
- Die CVE-2012-5627-Sicherheitslücke wurde behoben, durch die ein unprivilegierter Eigentümer eines MySQL-Kontos Angriffe auf andere Konten effizient mit einem Brute-Force-Passwort erraten konnte. Dieser Bugfix stammt ursprünglich von MariaDB (siehe MDEV-3915). Fehler behoben # 1172090.
- mysql_set_permission fehlgeschlagen auf Debian wegen fehlendem libdbd-mysql-perl-Paket. Behoben durch Hinzufügen der Paketabhängigkeit. Fehler behoben # 1003776.
- Der Wiederaufbau des Debian-Quellpakets würde fehlschlagen, weil dpatch und automake in build-dep fehlten. Fehler behoben # 1023575 (Stephan Adig).
- Die Fehlerbehebung für den Upstream-Fehler # 65077 wurde von der Version MySQL 5.6 rückportiert, wodurch die internen MyISAM-Mutex-Konflikte der temporären Tabelle entfernt wurden. Fehler behoben # 1179978.
Was ist neu in Version 5.5.30-30.2:
- Neue Funktionen:
- Percona Server für MySQL hat eine Prioritäts-Verbindungsplanung für den Thread-Pool implementiert. (Alexey Kopytov)
- Percona Server für MySQL wird jetzt mit der Bibliothek libjemalloc ausgeliefert. Ein Benchmark, der den Einfluss von Speicherzuordnern auf die MySQL-Performance zeigt, finden Sie in diesem Blogpost. (Ignacio Nin)
- Diese Version von Percona Server für MySQL hat eine Reihe von Performance-Fehlern behoben. (Alexey Kopytov)
- Die Funktion zum Ablegen von Tabellen wurde entfernt, und die Steuervariable innodb_lazy_drop_table wurde nicht weiter unterstützt. Feature wurde entfernt, da die Upstream DROP TABLE-Implementierung verbessert wurde. (Laurynas Biveinis)
- Behobene Fehler:
- Aufgrund eines Parse-Fehlers in der percona-server.spec konnten Percona Server RPM-Pakete nicht auf RHEL 5 und CentOS 5 erstellt werden. Fehler behoben # 1144777 (Ignacio Nin).
- Wenn mysqldump mit der Option --innodb-optimize-keys verwendet wurde, erzeugte es ungültiges SQL für Fälle, in denen eine explizit benannte Fremdschlüsseleinschränkung einen impliziten Sekundärindex mit demselben Namen implizierte. Dies wird behoben, indem solche Fälle erkannt werden und die entsprechenden sekundären Schlüssel aus der Optimierung für die verzögerte Schlüsselerstellung ausgelassen werden. Fehler behoben # 1081016 (Alexey Kopytov).
- Percona Server für MySQL wurde mit YaSSL erstellt, was dazu führen könnte, dass einige der Programme, die es verwenden, abstürzen. Behoben durch das Erstellen von Paketen mit OpenSSL-Unterstützung anstelle der gebündelten YaSSL-Bibliothek. Fehler behoben # 1104977 (Ignacio Nin).
- Das Ausführen der DDL-Anweisung, während die Variable innodb_lazy_drop_table aktiviert war, konnte einen Assertion-Fehler verursachen. Fehler behoben # 1086227 und # 1128848 (Laurynas Biveinis).
- Es wurden Yum-Abhängigkeiten behoben, die während der Installation zu Konflikten in CentOS 6.3 führten. Bugs behoben # 1031427 und # 1051874 (Ignacio Nin).
- Der Log-Tracker-Thread war sich der Situation nicht bewusst, als die ältesten nicht verfolgten Log-Datensätze durch die neuen Log-Daten überschrieben wurden. In einigen Fällen könnte dies zu Assertionsfehlern im Protokollparser oder falsch geänderten Seitendaten führen. Fehler behoben # 1108613 (Laurynas Biveinis).
- Portierte eine Korrektur von MariaDB für den Upstream-Fehler # 63144. CREATE TABLE oder CREATE TABLE WIT NOT EXISTS Anweisungen für eine vorhandene Tabelle können auf eine Metadatensperre warten, anstatt zu fehlschlagen oder sofort zurückzugeben, wenn eine Transaktion ausgeführt wird, die eine Abfrage ausgeführt hat, die diese Tabelle geöffnet hat. Fehler behoben # 1127008 (Sergei Glushchenko).
- Fix für den Fehler # 1070856 führte eine Regression in Percona Server für MySQL 5.5.28-29.3 ein, die dazu führen konnte, dass ein Server hängen blieb, wenn das Binärlog aktiviert war. Fehler behoben # 1162085 (Alexey Kopytov).
- Bug # 49169 behoben, indem in den meisten Fällen der malloc-Aufruf in read_view_create_low () vermieden wurde. Dies verbessert die InnoDB-Skalierbarkeit bei schreibgeschützten Workloads erheblich, insbesondere wenn der standardmäßige glibc-Speicherzuordner verwendet wird. Fehler behoben # 1131187 (Alexey Kopytov).
- Entfernte den trx_list-Scan in read_view_open_now (), was ein anderes Problem ist, das ursprünglich als Upstream-Fehler # 49169 gemeldet wurde. Dies bietet auch eine viel bessere Skalierbarkeit für hochgradig gleichzeitige Workloads von InnoDB. Fehler behoben # 1131189 (Alexey Kopytov).
- Falls ein Slave vom Master unter bestimmten Bedingungen getrennt wurde, würde er beim erneuten Verbinden melden, dass er ein Paket erhalten hat, das größer als die Variable slave_max_allowed_packet ist. Fehler behoben # 1135097 (George Ormond Lorch III).
- Der Upstream-Fehler # 62578 wurde behoben, der dazu führte, dass der MySQL-Client die Verbindungen bei der Terminal-Größenänderung abbrach. Fehler behoben # 925343 (Sergei Glushchenko).
- Percona Server für MySQL würde die Testdatenbank bei der Verwendung von rpm beim Server-Upgrade neu erstellen, selbst wenn die Datenbank zuvor entfernt wurde. Fehler behoben # 710799 (Alexey Bychko).
- Debian-Pakete enthielten die alte Version von innotop. Behoben durch Entfernen von innotop und seinem InnoDBParser Perl-Paket von der Quell- und Debian-Installation. Fehler behoben # 1032139 (Alexey Bychko).
- UDF / configure.ac war mit automake 1.12 nicht kompatibel. Fehler behoben # 1099387 (Alexey Bychko).
- Reduzierte den Overhead von innodb_pass_corrupt_table-Wertprüfungen, indem sie für eine bessere CPU-Verzweigungsvorhersage optimiert wurden. Fehler behoben # 1125248 (Alexey Kopytov).
- dialog.so, das vom PAM-Authentifizierungs-Plugin verwendet wird, konnte nicht mit Perl- und Python-Clients geladen werden, wenn die Option plugin-dir im Abschnitt [client] von my.cnf festgelegt wurde. Fehler behoben # 1155859 (Sergei Glushchenko).
- Der Upstream-Fehler # 68845 wurde behoben, der die Konflikte bei log_sys- & gt; mutex in schreibintensiven Workloads unnötig erhöhen konnte. Fehler behoben # 1163439 (Alexey Kopytov).
- Von der vorgelagerten MySQL 5.6 wurde das Update für die unnötige log_flush_order_mutex-Übernahme zurückgewiesen. Fehler behoben # 1163262 (Alexey Kopytov).
- Wenn mysqldump mit --innodb-optimize-keys und --no-data options verwendet wurde, gingen alle Sekundärschlüsseldefinitionen verloren. Fehler behoben # 989253 (Alexey Kopytov).
- Warnung zu den UDFs von Percona Toolkit wurde bei der Installation von Debian-Repositorys von Percona ausgelassen. Fehler behoben # 1015506 (Alexey Bychko).
- In Percona Server für MySQL fehlten Hilfstexte im MySQL-Client, weil die Hilfetabellen fehlten. Fehler behoben # 1041981 (Alexey Bychko).
- Behebung des Upstream-Fehlers # 68197, der dazu führte, dass InnoDB interne Leseoperationen fälschlicherweise als synchron klassifizierte, wenn sie tatsächlich asynchron waren, wenn die Threadpool-Funktion verwendet wurde. Fehler behoben # 1107539 (Sergei Glushchenko).
- Der suboptimale Code für die Benutzerstatistikfunktion wurde optimiert, um sicherzustellen, dass keine zusätzlichen Arbeiten ausgeführt werden, wenn Benutzerstatus deaktiviert ist. Fehler behoben # 1128066 (Alexey Kopytov).
Was ist neu in Version 5.1.68-14.5:
- Diese Version enthält keine weiteren Fehlerkorrekturen als die, die in der vorherigen Version von Percona Server und MySQL 5.1.68 enthalten sind.
Was ist neu in Version 5.6.10-60.2:
- Neue Funktionen:
- Portierte den Threadpool-Patch von MariaDB. Diese Funktion ermöglicht es dem MySQL-Server, auch bei einer erhöhten Anzahl von Client-Verbindungen die beste Leistung zu erzielen.
- Expanded Fast Index Creation wurde von Percona Server für MySQL 5.5 portiert
- Die Funktion "Korrumpierte Tabellen behandeln" wurde von Percona Server für MySQL 5.5 portiert
- Behobene Fehler:
- Der Upstream # 68116 wurde behoben, der dazu führte, dass der MySQL-Server mit einem Assertion-Fehler abstürzte, wenn InnoDB-Monitor mit ausführlichen Sperrinformationen unter hoher Last verwendet wurde. Dieser Fehler betrifft nur -debug-Builds. Fehler behoben # 1100178 (Laurynas Biveinis).
Kommentare nicht gefunden