ARIA (Speichermotor)

Arie
Originalautor (en) Askmonty.org
Entwickler (en) Monty -Programm AB
Stabile Version
Mariadb 10.0.12 / 16. Juni 2014; Vor 8 Jahren
Vorschau -Version
Alle
Plattform Alle
Verfügbar in C ++
Typ Datenbankmotor
Lizenz GNU GPLV2
Webseite Mariadb.com/kb/en/Aria-Storage-Engine/

Arie ist ein Speichermotor für die Mariadb und Mysql Relationale Datenbankverwaltungssysteme. Sein Ziel ist es, eine Crash-Safe-Alternative zu machen MyiSam. Es ist nicht Transaktions.

Aria ist seit 2007 in der Entwicklung und wurde erstmals von angekündigt von Michael "Monty" Widenius in seinem Blog.[1] ARIA wird für interne temporäre Tabellen in verwendet Mariadb, eine von der Community entwickelte Niederlassung der MySQL-Datenbank unter der Leitung von Widenius. Arie wird nicht mit MySQL oder versendet Percona Server.

Das Maria -Projekt wird veranstaltet Launchpad.

Aria wurde zunächst "Maria" als Hinweis auf Montys jüngstes Kind genannt.[2] Es wurde 2010 in Aria umbenannt, um Verwirrung mit der Hauptdatenbank zu vermeiden, für die es entwickelt wurde, Mariadb.[3] Chris Tooley, der einen Wettbewerb gewann, um den Namen vorzuschlagen, schrieb: "Aria ist Maria ohne das 'M'; es ist auch angenehm Musikalischer Begriff. "[4]

Merkmale

Aria ist MyISAM sehr ähnlich, aber sein Zweck ist es, eine Crash-Safe-Alternative zu Myisam zu sein.

Aria unterstützt nicht fremde Schlüssel und derzeit Transaktionen.

Aria unterstützt:

Dateistruktur

Nicht partitionierte ARIA-Tabellen bestehen aus drei physischen Dateien:

  • table_name.frm
  • table_name.mad
  • table_name.mai

Die .FRM -Datei enthält die Tabellendefinition (diese Datei ist für alle Speichermotoren vorhanden, die Daten auf die Festplatte schreiben). Die .mad -Datei enthält die Daten. Die .mai -Datei enthält die Indizes.

Formate

Für ARIA -Tische sind drei Tabellenformate verfügbar:

  • SEITE;
  • FEST;
  • Dynamisch.

Page ist das einzige Format für "Transaktionstabellen". Es macht Aria-Tabellen zum Absturz.

Fest und dynamisch sind die gleichen Formate, die von MyISAM verwendet werden, und wurden hauptsächlich für die Kompatibilität implementiert. Das komprimierte Format von MYISAM ist jedoch in Aria nicht verfügbar.

Um das Tabellenformat festzulegen, kann man die Option row_format in einer Tabelle erstellen oder ändern.

Siehe auch

Verweise

  1. ^ Aria - Askmony KnowledgeBase Archiviert 31. Mai 2009 bei der Wayback -Maschine
  2. ^ "ARIA FAQ - Askmonty KnowledgeBase". Archiviert von das Original Am 2010-08-22. Abgerufen 2010-11-10.
  3. ^ "Maria umbenennen". Askmonty.org. Archiviert von das Original Am 2010-05-03. Abgerufen 2011-05-19.
  4. ^ "Benennen Sie den Maria Contest -Gewinner um!". Gnome Blogs. Archiviert Aus dem Original am 2010-07-23. Abgerufen 2018-01-21.

Externe Links