Articulo de referencia

Aria (motor de almacenamiento)

Aria es un motor de almacenamiento para los sistemas de gestión de bases de datos relacionales MariaDB y MySQL . Su objetivo es ofrecer una alternativa segura a MyISAM ante fall...

Aria es un motor de almacenamiento para los sistemas de gestión de bases de datos relacionales MariaDB y MySQL . Su objetivo es ofrecer una alternativa segura a MyISAM ante fallos . No es transaccional .

Aria ha estado en desarrollo desde 2007 y fue anunciada por primera vez por Michael "Monty" Widenius en su blog. [ 1 ] Aria se utiliza para tablas temporales internas en MariaDB , una rama de la base de datos MySQL desarrollada por la comunidad y liderada por Widenius. Aria no viene incluida con MySQL ni con Percona Server .

Aria se llamó inicialmente "Maria", en referencia a la hija menor de Monty. [ 2 ] Se le cambió el nombre a Aria en 2010 para evitar confusiones con la base de datos principal para la que se desarrolla, MariaDB. [ 3 ] Chris Tooley, quien ganó un concurso para sugerir el nombre, escribió: "Aria es Maria sin la 'M'; además, es un término musical agradable ". [ 4 ]

Características

Aria es muy similar a MyISAM, pero su propósito es ser una alternativa a MyISAM que garantice la seguridad ante fallos.

Aria no admite claves foráneas ni, actualmente, transacciones.

Aria es compatible con:

Estructura de archivos

Las tablas Aria no particionadas constan de tres archivos físicos:

  • nombre_tabla.frm
  • nombre_tabla.MAD
  • nombre_tabla.MAI

El archivo .frm contiene la definición de la tabla (este archivo existe para todos los motores de almacenamiento que escriben datos en disco). El archivo .MAD contiene los datos. El archivo .MAI contiene los índices.

Formatos

Existen tres formatos de tabla disponibles para las tablas Aria:

  • PÁGINA ;
  • FIJADO ;
  • DINÁMICO .

PAGE es el único formato disponible para tablas "transaccionales". Hace que las tablas Aria sean resistentes a fallos.

Los formatos FIXED y DYNAMIC son los mismos que utiliza MyISAM y se han implementado principalmente por motivos de compatibilidad. Sin embargo, el formato COMPRESSED de MyISAM no está disponible en Aria.

Para establecer el formato de la tabla, se puede utilizar la opción ROW_FORMAT en un comando CREATE TABLE o ALTER TABLE.

Véase también

Referencias

  1. Aria – Base de conocimientos de AskMonty Archivada el 31 de mayo de 2009 en Wayback Machine
  2. "Preguntas frecuentes sobre Aria - Base de conocimientos de AskMonty" . Archivado del original el 22 de agosto de 2010. Consultado el 10 de noviembre de 2010 .
  3. "Cambiar el nombre de María" . askmonty.org. Archivado del original el 3 de mayo de 2010. Consultado el 19 de mayo de 2011 .
  4. "¡Ganadora del concurso para cambiar el nombre de María!" . Blogs de GNOME. Archivado del original el 23/07/2010 . Consultado el 21/01/2018 .
  • Aria en la documentación de MariaDB
  • Ya está disponible el motor Maria , escrito por Michael Widenius (fundador de MySQL AB).
  • María: El nuevo motor de almacenamiento MySQL en Google Videos - Una charla impartida por Michael Widenius