Marcelo

 

Para este caso el hint nolock en los selects esta descartado.

Voy a hacer pruebas esta semana y te aviso que tal me fue.

 

Gracias

 

 

Angel 

________________________________

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Marcelo Bossoletti
Enviado el: Miércoles, 13 de Junio de 2007 09:40 AM
Para: Angel Oliver Achahuanco Mujica
Asunto: [dbadmin] COM+ y el isolation level serializable

 

No eso no lo probe.. pero si no te anda.. lo que podes hacer tambien.. es 
especificarle la opcion (with (NoLock)) en las tablas de las consultas que 
estas realizando (vas a tener que tocar todas las consultas).... y te digo en 
todas porque los select que realices se ejecutan tambien serializados , o sea 
te lockean los registros que estes consultando.. 

Espero que te funcione y si no , la alternativa....

 

Saludos.. y suerte...

 

----- Original Message ----- 

        From: Angel Oliver Achahuanco Mujica <mailto:[EMAIL PROTECTED]>  

        To: [EMAIL PROTECTED] 

        Sent: Tuesday, June 12, 2007 1:06 PM

        Subject: [dbadmin] COM+ y el isolation level serializable

         

        Marcelo

         

        La Aplicación que te comento no tiene muchos stores, es una aplicación 
antigua, y casi todo lo hace mediante una función de conexión y SQL insertado 
en el código (mala practica), entonces mi idea es colocarle el SET ISOLATION 
LEVEL en la función de VB60 que realiza las conexiones a la base  de datos.

        Probaste eso alguna vez? 

         

        Angel Achahuanco Mujica 
        Departamento de Tecnología de la Información
        F Caja Municipal Cusco
        * [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 
        * 084-237171 Anexo 126 - 106 - 226 

        
________________________________


        De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Marcelo 
Bossoletti
        Enviado el: Martes, 12 de Junio de 2007 06:56 AM
        Para: Angel Oliver Achahuanco Mujica
        Asunto: [dbadmin] COM+ y el isolation level serializable

         

        Si angel :

            tengo el mismo problema , y lo solucione cambiando el isolation 
level a read uncommited en todos los sp.

            despues de esto .. dejo de ser un problema..

         

        Saludos...

                ----- Original Message ----- 

                From: Angel Oliver Achahuanco Mujica <mailto:[EMAIL PROTECTED]> 
 

                To: [EMAIL PROTECTED] 

                Sent: Tuesday, June 12, 2007 12:06 AM

                Subject: [dbadmin] COM+ y el isolation level serializable

                 

                Amigos

                Tengo una aplicación VB 6 que trabaja con el COM+ 1.0 y con SQL 
Server, esta aplicación presenta varios problemas de bloqueos.

                Investigando en la web he visto lo siguiente:

                "En este punto, el caso concreto de COM+ es digno de mención. 
Las aplicaciones que utilizan COM+ con componentes transaccionales deben ser 
especialmente vigiladas, ya que el nivel de aislamiento por defecto de las 
transacciones que eleva el MSDTC es el más alto de todos, serializable, lo que 
significa que no sólo se bloquean registros, sino rangos de índices para evitar 
los datos fantasma.  Si siempre hay que ser muy cuidadoso con las transacciones 
y su nivel de aislamiento, con COM+, hay que serlo doblemente."

                Según lo que encontrado en la web la solución estaría en 
establecer en la cadena de conexión el set isolation level adecuado. Alguno de 
uds ya se ha topado con este problema y su posible solucion?

                Gracias y Saludos

                Angel Achahuanco Mujica 

                Departamento de Tecnología de la Información
                F Caja Municipal Cusco
                * [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 
                * 084-237171 Anexo 126 - 106 - 226 

Responder a