Anuncios

Bienvenidos sean a este post, hoy veremos como configurar la autorecuperacion para los motores del titulo.

Anuncios
Anuncios

En este post habiamos mencionado que estos dos motores tiene la posibilidad de utilizar la autorecuperacion, es decir cuando el servidor abre una tabla MyIsam y este tiene activo la recuperacion, el servidor chequea si la tabla esta marcada como dañads o si cerro inapropiadamente antes de un «cuelgue» del servidor, si este es el caso el servidor procede a chequear la tabla, si se encuentra un error este intenta repararlo, esto ocurre mismo con las tablas Aria.

Anuncios
Anuncios

Desde que las tablas del directorio mysql utilizan a MyIsam activar la autorecuperacion es muy importante, por no decir que es fundamental, y como buena practica todos los servidores de produccion deberian tenerlo activo de manera predeterminada, para mayor exito en la reparacion de las tablas estas deberian usar el formato de fila FIXED, este formato nos ayuda dado que MyIsam siempre sabe en cuales campos de posiciones y filas comienzan o terminan.

Anuncios
Anuncios

Si bien la base de conocimiento de mariadb indica que Aria es un motor de almacenamiento crash-safe (libre de inconvenientes), esto no significa que no se pueda corromper sin embargo cada instruccion que modifica los datos es atomico, es decir que recupera completamente o falla completamente, para poder configurarlo en MyIsam se debe establecer la variable myisam_recover_options en el archivo de configuraciones, o usar la opcion –myisam-recover al momento de iniciarlo, pueden aceptar multiples valores separados por comas y los valores validos son los siguientes:

  • OFF, desactiva la autorecuperacion
  • QUICK, se ejecuta un chequeo rapido
  • FORCE, ejecuta un chequeo mejor pero mas lento
  • BACKUP, se mantiene un backup de los datos
  • BACKUP_ALL, se mantiene un backup de los datos e indices
  • DEFAULT, igual a OFF o no se especifica opcion
Anuncios

Al igual que MyIsam para activar la autorecuperacion en Aria mediante la variable aria_recover en el archivo de configuraciones o con la opcion –aria-recover al inicio del mismo, tambien acepta valores multiples separados por comas y estos valores son:

  • OFF, desactiva la autorecuperacion y es el valor predeterminado
  • QUICK, se ejecuta el chequeo rapido
  • NORMAL, se ejecuta el chequeo
  • FORCE, se ejecuta un chequeo extensivo
  • BACKUP, se mantiene un backup de los datos
Anuncios

La configuracion mas recomendada para ambas autorecuperaciones es la siguiente:

myisam_recover_options=FORCE,BACKUP_ALL
aria_recover=FORCE,BACKUP
Anuncios

Recuerden que esto es una sugerencia en base a que son los mas equilibrados pero dependiendo de la circunstancia deban establecer otras de las opciones disponibles ya sea por performance o seguridad.

Anuncios

En resumen, hoy hemos visto como es la autorecuperacion para MyIsam y Aria, como son, como se activan, las opciones que disponemos para utilizarla y los valores mas recomendables, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.50