[RT-es] Consulta Get Lock RT DB
Carlos Fuentes Bermejo
carlos.fuentes en rediris.es
Lun Ene 12 18:41:09 EST 2009
Hola Sebastian,
http://wiki.bestpractical.com/view/LockLessSessionsMySQL
Mira ese link
Carlos
El 12/01/2009, a las 16:19, Sebastian Parada escribió:
> Hola Carlos,
>
> Carlos Fuentes Bermejo escribió:
>> Hola Sebastian,
>> El 10/01/2009, a las 22:49, Sebastian Parada escribió:
>>
>>> Hola Carlos,
>>>
>>> Carlos Fuentes Bermejo escribió:
>>>> Hola Sebastian,
>>>>
>>>> El 07/01/2009, a las 14:30, Sebastian Parada escribió:
>>>>
>>>>>
>>>>> Estimados,
>>>>>
>>>>>
>>>>> Junto con saludarlos , quería exponerles el siguiente problema
>>>>> que se me
>>>>> esta presentando en mi RT.
>>>>>
>>>>> El tema es el siguiente desde un tiempo a esta parte , hemos
>>>>> notado que
>>>>> varias veces en el día RT, queda bloqueado impidiendo que los
>>>>> usuarios
>>>>> puedan trabajar con la aplicación , buscando en el log , me di
>>>>> cuenta
>>>>> que esto se produce por un bloqueo en base de datos.
>>>>>
>>>>> Datos:
>>>>> ____________________________________________________________________________
>>>>>
>>>>> PDATE Tickets SET EffectiveId='17354' WHERE id='17354'
>>>>> UPDATE Tickets SET LastUpdatedBy='1' WHERE id='17354'
>>>>>
>>>>> En los logs se registra lo siguiente,
>>>>> 1463226 usr_rt server.cl:36939 rtdb Query 176 User
>>>>> lock SELECT
>>>>> GET_LOCK('Apache-Session-f7384d19018c74854adbab5cd48c5935', 3600)
>>>>> ____________________________________________________________________________
>>>>>
>>>>>
>>>>>
>>>>> Resulta que he encontrado varias alternativas de solución pero
>>>>> la verdad no se cual es la mejor ,
>>>>>
>>>>> 1) cambiar la prioridad en la base de datos , de los update
>>>>> versus los select (no me parece una muy buena solución)
>>>>>
>>>>> 2) Modificar en rt el archivo MySQL.pm , y modificar el GET_LOCK
>>>>> de 3600 a 1 (No se si esto sea optimo)
>>>>>
>>>>> 3) y por ultimo cambiar el manejo de sesiones de apache , es
>>>>> decir descomentar la linea
>>>>>
>>>>> # Set($WebSessionClass , 'Apache::Session::File'); ' para
>>>>> permitir que las sesiones se manejen en archivo y no en la BD.
>>>>>
>>>>> Apelando a su experiencia no se si les a ocurrido algo
>>>>> parecido , si me peuden orientar de antemano muchas gracias.
>>>>
>>>> La verdad es que a nosotros tambien nos ocurre lo mismo, la
>>>> solución que habiamos que usamos ahora mismo, un poco cutre, es
>>>> reiniciar el navegador, con lo que solventamos el problema, ya
>>>> que el usuario crea una sesion diferente que no esta bloqueada.
>>>> Despues de tu mensaje, buscando un poco, vi un problema parecido
>>>> al que describes, y al que Jesse da la siguiente solucion:
>>>>
>>>> The lock will also automatically time out in 5 minutes, or
>>>> whenever the
>>>> page you didn't finish loading times out. One possible fix
>>>> is to switch to using Apache::Session in non-locking mode. In
>>>> _very_
>>>> rare cases, it could lead to a missing uploaded attachment.
>>>>
>>>> Espero que esto te ayude.
>>>>
>>>> Salu2,
>>>> Carlos
>>>> --
>>>> Carlos Fuentes Bermejo <carlos.fuentes en rediris.es>
>>>> Security Specialist - IRIS-CERT
>>>> RedIRIS/Red.es
>>>> Tel: 91 212 76 20/25 Ext: 5583
>>>> www.rediris.es - http://www.rediris.es/cert
>>>> PGP key: http://www.rediris.es/keyserver
>>>>
>>>>
>>> Esto quiere decir, que debo cambiar el manejo de sesiones en la
>>> base de datos a non-locking mode??? o debo configurar
>>> Apache::Sessions, en non-locking Mode??
>>
>> Siento no haber sido claro, el Apache::Sessions debe estar en non-
>> locking mode.
>>
>> Carlos
>>
>> --
>> Carlos Fuentes Bermejo <carlos.fuentes en rediris.es>
>> Security Specialist - IRIS-CERT
>> RedIRIS/Red.es
>> Tel: 91 212 76 20/25 Ext: 5583
>> www.rediris.es - http://www.rediris.es/cert
>> PGP key: http://www.rediris.es/keyserver
>>
>>
> Disculpa, pero no me queda claro en que parte debo ejecutar el
> cambio , he estado buscando dentro del modulo perl donde activar
> esto, o es un alinea que debo ingresar en el archivo de
> configuración de RT, he estado buscando y no me queda claro cual es
> la opción a modificar para dejar Apache:Session en non-locking mode
>
> De antemano muchas gracias.
>
> --
>
> __________________________________________
> Sebastián Parada Ríos
> Oficial de Seguridad
> Depto. Seguridad-Innovación Tecnológica
> Dirección de Informática
> Pontificia Universidad Católica de Chile
> __________________________________________
>
> "El futuro es de los espíritus inquietos, de las mentes innovadoras,
> de la voluntad ávida, que hace de cada falencia una oportunidad, de
> cada error una chance para crecer, y de cada emprendimiento,
> el arte de todas las cosas."
>
>
--
Carlos Fuentes Bermejo <carlos.fuentes en rediris.es>
Security Specialist - IRIS-CERT
RedIRIS/Red.es
Tel: 91 212 76 20/25 Ext: 5583
www.rediris.es - http://www.rediris.es/cert
PGP key: http://www.rediris.es/keyserver
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : PGP.sig
Tipo : application/pgp-signature
Tamaño : 194 bytes
Descripción: Mensaje firmado digitalmente
Url : http://lists.bestpractical.com/pipermail/rt-es/attachments/20090113/32863d85/attachment.pgp
Más información sobre la lista de distribución RT-es