Si "atacho" una base de datos, puedo hacer un trigger en la primera que me actualice la "Atachada"?

7 views
Skip to first unread message

cesc

unread,
Feb 29, 2008, 6:34:43 AM2/29/08
to sqlite-latino
Podria servirme esto para evitar el bloqueo, para grabar en una y leer
desde la otra ?

Muchas gracias.

gerardo cabero

unread,
Feb 29, 2008, 12:07:25 PM2/29/08
to sqlite...@googlegroups.com
no te comprendo..
??? que me quieres decir.. saludos gerard

2008/2/29 cesc <cesc...@gmail.com>:

cesc

unread,
Mar 1, 2008, 11:35:42 AM3/1/08
to sqlite-latino
Hola Gerardo.

Te explico:

Resulta que tengo una base de datos SQLite de nombre "bdatos1.db".
En ella hago "insert" cada 2 segundos.

Por otro lado otro proceso hace lecturas de la misma base de datos y
he detectado que a veces ha bloqueos.
Mirando la documentación de SQLite he confirmado que hay bloqueos al
tratarse de un fichero (bdatos1.db) cuando hay concurrencia.
Necesito encontrar algún sistema mediante el cual pueda hacer lecturas
de la base de datos aunque en ese mismo instante se estén realizando
Inserts.
Habia pensado como solución hacer un Attach de otro fichero (solo he
leido la documentación y no tengo ninguna experiendia con esa
instrucción) y crear una table en el. Entonces crear un Trigger en
"bdatos1.db" que actualice los datos de una tabla de la base de datos
"atachada".
Por lo tanto habrá un proceso que insertará en Bdatos1.db otro
proceso que hará "select" sobre la otra base de datos atachada.

Lo que necesito es poder hacer select para obtener datos "sin
bloqueos" mientras se están realizando insert's.

Muchas gracias

Saludos.

On 29 feb, 18:07, "gerardo cabero" <cab...@gmail.com> wrote:
> no te comprendo..
> ??? que me quieres decir.. saludos gerard
>
> 2008/2/29 cesc <cesc.s...@gmail.com>:

gerardo cabero

unread,
Mar 2, 2008, 9:28:46 AM3/2/08
to sqlite...@googlegroups.com
Podria solucinarlo tal ves conun triger..
O utulkiazar algo de conscurrencia. para lograr leer y escribir..
pero me imagino que abrian algunos problemas
saludois gerard

2008/3/1 cesc <cesc...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages