[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