Página 1 de 1

Nueva versión de Firefox y los archivos .sqlite

Publicado: 14 Ene 2010, 16:11
por Usuario bien anónimo
Leí hace poco que la actual versión de Firefox tiene problemas con los archivos de la base de datos (supongo que son los SQLite), con el tiempo quedan muy pesados. Según decía Nico de Zona Firefox, se trata de un "bug no solucionado".

Ahora se viene la 3.6, veo que ya está en RC, ¿se soluciona ese problema en ella? Quería preguntarlo porque mi intención es instalarla usando la misma configuración que en la 3.5.7, es decir, conservando todos los archivos que estoy usando en esta. ¿Me los va a achicar o van a seguir creciendo?

GRASIAS DE HANTEVRAZO!!!

Re: Nueva versión de Firefox y los archivos .sqlite

Publicado: 14 Ene 2010, 17:34
por elQuique
Toda base de datos aumenta de tamaño, eso es así en todas las bases de datos y aplicaciones basta con leer un poco como funcionan las bases de datos.

También pasa que muchas veces no es deseable que las bases de datos se compacten sola sin intervención de una opción especifica, puede demorar mucho, puede corromperse, etc, etc.

Imagina que estés navegando y tu navegador se tilde 10 segundos porque esta compactando !!, o que lo exijas y se corrompa la base :P

Casi ninguna aplicación y developers le hace autocompactar de callado, aunque eso no quiere decir que se pueda facilitar más la opción de compactar o bien dar la opción de que se compacte cada ciertos días, o arranque, etc, pero siempre avisando.

Por último no vi en la lista de soluciones de 3.6 nada sobre el tema :P

Re: Nueva versión de Firefox y los archivos .sqlite

Publicado: 14 Ene 2010, 20:15
por Nico
Usuario bien anónimo escribió:Leí hace poco que la actual versión de Firefox tiene problemas con los archivos de la base de datos (supongo que son los SQLite), con el tiempo quedan muy pesados. Según decía Nico de Zona Firefox, se trata de un "bug no solucionado".

Ahora se viene la 3.6, veo que ya está en RC, ¿se soluciona ese problema en ella? Quería preguntarlo porque mi intención es instalarla usando la misma configuración que en la 3.5.7, es decir, conservando todos los archivos que estoy usando en esta. ¿Me los va a achicar o van a seguir creciendo?

GRASIAS DE HANTEVRAZO!!!
Por lo que veo no está implementado aún. Hay dos bugs abiertos sobre el tema (bug 394379 y bug 395020) donde puede verse la discusión. Lo que no tenían claro es en que momento compactar las bases de datos automáticamente pero sería en cada actualización mayor.

Mientras tanto se puede compactar las bases de datos manualmente. Hay varias opciones:

-IniFox: un archivo .bat que se copia a la carpeta de perfil de Firefox y al ejecutarse compacta las bases de datos.
-Compactar las bases de datos sin salir de Firefox (ver este artículo).
-Con la extensión Vacuum Places Improved, también desde el navegador.

No creo que sea necesario hacer esto todos los dias ni mucho menos. Esto tiene sentido cuando las bases de datos están fragmentadas, cosa que va ocurriendo con el tiempo y el uso del navegador. Y claro, no sería muy lógico que al navegador se le ocurra hacer eso en cualquier momento, por eso la idea de hacerlo automáticamente al actualizar. Pero opciones no faltan.

Re: Nueva versión de Firefox y los archivos .sqlite

Publicado: 15 Ene 2010, 00:18
por Usuario bien anónimo
elQuique escribió:Imagina que estés navegando y tu navegador se tilde 10 segundos porque esta compactando !!, o que lo exijas y se corrompa la base :P

Casi ninguna aplicación y developers le hace autocompactar de callado, aunque eso no quiere decir que se pueda facilitar más la opción de compactar o bien dar la opción de que se compacte cada ciertos días, o arranque, etc, pero siempre avisando.
Claro, estaría bueno que las compactara desde el navegador avisando previamente. Ahorraría laburo!
Nico escribió:Por lo que veo no está implementado aún. Hay dos bugs abiertos sobre el tema (bug 394379 y bug 395020) donde puede verse la discusión. Lo que no tenían claro es en que momento compactar las bases de datos automáticamente pero sería en cada actualización mayor.

Mientras tanto se puede compactar las bases de datos manualmente. Hay varias opciones:

-IniFox: un archivo .bat que se copia a la carpeta de perfil de Firefox y al ejecutarse compacta las bases de datos.
-Compactar las bases de datos sin salir de Firefox (ver este artículo).
-Con la extensión Vacuum Places Improved, también desde el navegador.

No creo que sea necesario hacer esto todos los dias ni mucho menos. Esto tiene sentido cuando las bases de datos están fragmentadas, cosa que va ocurriendo con el tiempo y el uso del navegador. Y claro, no sería muy lógico que al navegador se le ocurra hacer eso en cualquier momento, por eso la idea de hacerlo automáticamente al actualizar. Pero opciones no faltan.
Me gustó esa la de la consola de errrores, le bajé un par de megas al perfil haciéndole eso :-D

Y va otra pregunta: qué tiene el places.sqlite que es el único que se compacta con ese método? Yo no guardo el historial ni tengo muchos marcadores, no entiendo como es que le saqué un par de megas haciendo eso cuando antes de compactarlo ese archivo pesaba 160 kb.

Re: Nueva versión de Firefox y los archivos .sqlite

Publicado: 15 Ene 2010, 01:31
por Nico
En este enlace se puede ver en detalle lo que contiene el places.sqlite. Allí se guarda el historial y los marcadores con toda la info que corresponde a un marcador o elemento de historial. Lo del enlace es mucho detalle, pero no deja de ser interesante :P

El comando de la consola de errores solo compacta este archivo. En el caso de IniFox se aplica a todos los archivos .sqlite del perfil de Firefox.

Re: Nueva versión de Firefox y los archivos .sqlite

Publicado: 15 Ene 2010, 02:02
por Usuario bien anónimo
Muchas gracias Nico.

Re: Nueva versión de Firefox y los archivos .sqlite

Publicado: 15 Ene 2010, 17:30
por elQuique
Al final se juntó excelente info en el post :) buenos aportes gurises !