MariaDB 10.5 kommt mit neuer S3-Engine, Berechtigungsänderungen und vielem mehr

Nach einem Jahr der Entwicklung und vier Vorabversionen, die erste stabile Version von der neue Zweig von "MariaDB 10.5", in dem neue Engines vorgestellt werden, einige Änderungen an Berechtigungen, Umbenennen von Dateien und andere Dinge.

Für diejenigen, die mit MariaDB nicht vertraut sind, sollten sie wissen, was es ist Eine Datenbank, deren Framework von einem Zweig von MySQL entwickelt wirdDies gewährleistet die Abwärtskompatibilität und zeichnet sich durch die Integration zusätzlicher Speicher-Engines und erweiterter Funktionen aus.

Wichtige Verbesserungen für MariaDB 10.5

Von den wichtigsten Änderungen die sich von dieser neuen Version abheben, können wir finden Hinzufügen von zwei Speicher-Engines, einer von ihnen ist der S3 Motor, was funktioniert um MariaDB-Tabellen in Amazon S3 oder einem anderen zu hosten Cloud-Speicher öffentlich oder privat, die die S3-API unterstützen.

S3 unterstützt reguläre und partitionierte (partitionierte) Tabellen. Wenn partitionierte Tabellen in der Cloud platziert werden, können sie direkt verwendet werden, auch von einem anderen Server, der Zugriff auf S3-Speicher hat.

die andere Speichermotor das wurde hinzugefügt ist ColumnStoreDass speichert Daten in Spaltenverknüpfungen und verwendet eine massiv parallel verteilte Architektur.

Der Motor basiert auf der InfiniDB MySQL Storage Foundation und dient zur Organisation der Verarbeitung und Ausführung von analytischen Abfragen in großen Datenmengen (Data Warehouse).

Eine weitere wichtige Änderung war in der Umbenennen von ausführbaren Dateien das beginnt mit dem Wort "MySQL" wird mit dem Wort "Mariadb" umbenannt.. Alte Namen werden als symbolische Links gespeichert.

Es wird auch hervorgehoben, dass Arbeiten zur Trennung von Privilegien abgeschlossen en kleinere Komponenten. Anstelle des allgemeinen SUPER-Privilegs eine Reihe optionaler Privilegien "BINLOG ADMIN", "BINLOG REPLAY", "CONNECTION ADMIN", "FEDERATED ADMIN", "READ_ONLY ADMIN", "REPLICATION MASTER ADMIN", "REPLICATION SLAVE ADMIN" und "SET USER".

zu Bei einigen Ausdrücken wurden die erforderlichen Berechtigungen geändert um sie zu führen.

Zum Beispiel: BINLOG-EREIGNISSE ANZEIGEN erfordert jetzt Rechte von BINLOG-MONITOR statt REPLICATION SLAVE, SHLA SLAVE HOSTS erfordert Privilegien von REPLIKATION MASTER-ADMIN.

Der für die Replikation der Organisation verwendete Binärdatensatz, der Den Metadaten wurden neue Felder hinzugefügteinschließlich Primärschlüssel, Spaltenname, Zeichensatz und Geometrietyp.

Der Aufbau DROP TABLE löscht jetzt zuverlässig Tabellen Sie verbleiben in der Speicher-Engine, auch wenn keine ".frm" - oder ".par" -Dateien vorhanden sind.

Der Multi-Master-Synchronreplikationsmechanismus von Galeere fügt volle Unterstützung für GTID hinzu (Globale Transaktions-ID), die allen Knoten in der Transaktionskennungsgruppe gemeinsam ist.

Übergang zum neuen Zweig der PCRE2-Bibliothek (Perl Compatible Regular Expressions) anstelle der klassischen PCRE 8.x-Serie.

Darüber hinaus werden neue Versionen von Links vorgeschlagen, um über die Programme Python und MariaDB Connector, Python 1.0.0 und MariaDB Connector / C 3.1.9 eine Verbindung zu MariaDB und MySQL herzustellen.

Von den anderen Änderungen, die in dieser neuen Version vorgestellt werden:

  • Im Betrieb «ALTER TABELLE„Und“TABELLE UMBENENNEN«, Unterstützung wird für die Bedingung hinzugefügt«WENN EXISTIERT»Die Operation nur ausführen, wenn die Tabelle vorhanden ist;
  • Für die Indizes im Attribut «TABELLE ERSTELLEN»" VISIBLE "ist implementiert.
  • "CYCLE" -Ausdruck hinzugefügt, um rekursive CTE-Schleifen zu identifizieren.
  • Das Range Rendering Optimizer berücksichtigt IS NULL
  • Ich habe eine hardwarebeschleunigte Version der Funktion crc32 () für AMD64-, ARMv8- und POWER 8-CPUs implementiert.
  • Das Dienstprogramm mariadb-binlog und die Befehle SHOW BINLOG EVENTS und SHOW RELAYLOG EVENTS zeigen Replikationsflags an.
  • Zahlreiche Optimierungen der InnoDB-Motorleistung wurden eingeführt.
  • Einige Standardtinkturen wurden geändert. Parameter innodb_encryption_threads wurde auf 255 erhöht und der Wert von max_sort_length hat sich von 4 auf 8 erhöht.
  • Die Größe der temporären Dateien, die beim Sortieren nach Typen verwendet werden, wurde erheblich reduziert VARCHAR, CHAR und BLOB.

Wenn Sie mehr über diese neue Version erfahren möchten, können Sie die vollständige Liste von konsultieren Änderungen im folgenden Link. 


Schreiben Sie den ersten Kommentar

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.