2 votos

Reconstruir la base de datos de SystemUIServer

No estoy completamente seguro de lo que ha pasado, pero en Console me aparecen los siguientes errores repitiéndose sin parar cada pocos minutos:

28/07/2013 12:32:10.009 SystemUIServer[304]: Unknown error finalizing or resetting statement (11: database disk image is malformed)
28/07/2013 12:32:10.009 SystemUIServer[304]: DB Query: begin exclusive transaction
28/07/2013 12:32:10.018 SystemUIServer[304]: Error calling sqlite3_step (1: cannot commit - no transaction is active) SQLITE_ERROR
28/07/2013 12:32:10.019 SystemUIServer[304]: DB Query: commit transaction
28/07/2013 12:32:10.019 SystemUIServer[304]: Unknown error finalizing or resetting statement (1: cannot commit - no transaction is active)
28/07/2013 12:32:10.019 SystemUIServer[304]: DB Query: commit transaction

Parece que alguna base de datos que utiliza SystemUIServer se ha corrompido, y estoy buscando una forma de repararla o, más probablemente, de forzar su recreación. He tenido un poco de poke alrededor en /private/var/db pero no he visto nada que parezca probable, y por supuesto la última cosa que quiero hacer es tratar de mover/borrar cosas al azar ya que estoy bastante garantizado para empeorar las cosas :)

Actualmente los errores no parecen interferir con nada, pero me imagino que si esta base de datos está corrupta entonces debería arreglarla si puedo. Al menos para que deje de llenar mi consola con miles de mensajes al día.

2voto

LCC Puntos 572

¿Tienes instalado iStat Menus 4? Este El hilo identificó el módulo de red iStat Menus como la causa del problema. Otro más culpa al módulo de la CPU.

0voto

Buscar웃 Puntos 23467

Primer paso: Información y localización Una vez que hayamos encontrado la(s) base(s) de datos, podremos proceder a su reparación.

Puede ser que una de las bases de datos SQLite se haya corrompido.

Es difícil decir cuál a partir de la información proporcionada por usted.

El SQLite viene con su sistema operativo.

SQLite es un sistema de gestión de bases de datos relacionales compacto, multiplataforma y autónomo que está disponible en el dominio público. SQLite está incluido en Mac OS X. Se encuentra en el directorio /usr/bin y se llama sqlite3. Con SQLite, los usuarios pueden crear bases de datos basadas en archivos que pueden transportarse entre máquinas, plataformas, etc. Lo único que se necesita para ver o editar estas bases de datos es el programa de línea de comandos SQLite, u otra herramienta capaz de comunicarse con SQLite. Las bases de datos SQLite se pueden crear utilizando el programa sqlite3 en /usr/bin. Para llegar a este programa, puede abrir un terminal de Windows (Aplicaciones -> Utilidades -> Terminal) y luego escribir lo siguiente:

cd /usr/bin/

sqlite3

Puede salir del programa de línea de comandos manteniendo pulsado el botón de control y escribiendo z.

No es necesario hacerlo, es sólo a título informativo: La creación y edición de bases de datos es engorrosa utilizando el programa de línea de comandos, por lo que una herramienta gráfica como RazorSQL que es capaz de comunicarse con SQLite hace mucho más fácil la gestión de sus bases de datos SQLite.

Puede buscar las bases de datos en uso en su ordenador utilizando el foco (.)sqlite.

Esto supone que no tienes un Virus (o mejor que lo compruebes) que haya dañado tu SQLite3.app

0voto

JohnnyCon Puntos 121

Podría ser iStat 4, ir a la carpeta /Users/account_name/Library/Application Support/iStat Menus/databases Mueva todos los archivos a la Papelera y reinicie iStat/Ordenador... debería ser mágico.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X