4

 Un comando de SQLite para acelerar Mac OS X (I): Mail

No se si lo sabrás, pero Mac OS X hace un uso intensivo de la base de datos SQLite para muchas de sus aplicaciones, lo cual provoca en ocasiones lentitud desesperante pero solucionable si conocemos los comandos correctos.

SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, y que está contenida en una relativamente pequeña (~275 kiB)1 biblioteca en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp.

A diferencia de los sistemas de gestión de base de datos cliente-servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a través de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son más eficientes que la comunicación entre procesos. El conjunto de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados como un sólo fichero estándar en la máquina host. Este diseño simple se logra bloqueando todo el fichero de base de datos al principio de cada transacción.

Explicando el problema

El archivo Envelope Index contiene datos de nuestros correos electrónicos y es una base de datos que se vuelve muy pesada si manejamos muchos correos. Si quieres saber si tu Mail es mejorable, observa ese archivo: si pesa más de 30-40 MB ya empieza a necesitar una limpieza que le de una buena velocidad. Seguimos tras el salto.

Disminuyendo los riesgos

Lo primero que haremos será crear una copia de seguridad del archivo Envelope Index. Lo buscáis en vuestro Mac (~/Librería/Mail o precediendo de Users/tunombreusuario), os ponéis encima y CMD+D al canto para duplicar.

Ejecutando el comando

Fácil y sencillo, abrimos la consola, nos situamos en la carpeta del Envelope con el comando cd y metemos este código para realizar la limpieza y mejorar la velocidad:

sqlite3 "Envelope Index" vacuum;

Noticias Relacionadas

Comenta esta noticia
4 comentarios
Puntua esta noticia
Me gustaNo me gusta (sin puntuar)
Categoría: Apple, Mac OS X, Trucos

4 Comentarios

  1. Gorka Robledo dice:

    El mio pesa 963kb, no creo que sea necesario una limpieza no??

    Salu2

    Tu valoración: Thumb up 0 Thumb down 0

  2. Carlinhos dice:

    No hace falta

    Tu valoración: Thumb up 0 Thumb down 0

  3. [...] poca gente le gusta andar trasteando con la consola cuando puede utilizar una aplicación sencilla y así asegurarnos que siempre contaremos con un [...]

    Tu valoración: Thumb up 0 Thumb down 0

  4. [...] Un comando de SQLite para acelerar Mac OS X (I): Mail (3) [...]

    Tu valoración: Thumb up 0 Thumb down 0

¿Te ha parecido interesante la noticia? ¡Déjanos tu comentario!

Publicidad
Publicidad