Microsoft Transaction Server - Saber Nivel de aislamiento en com+

 
Vista:

Saber Nivel de aislamiento en com+

Publicado por Marcos (1 intervención) el 03/05/2010 18:08:37
Hola,

Tengo un componente com+ con un nivel de aislamiento determinado (lo tenía serializable y lo quiero cambiar a read committed) He probado a cambiar el nivel de aislamiento desde las propiedades del com+ para ese componente.

La base de datos es sql server 2000. Por lo que he leído, la única manera de ver el nivel de aislamiento de un proceso determinado en esta versión sería de la siguiente manera:

DBCC traceon(3604)

go

DBCC PSS (0,74)

donde 74 es el pid del proceso que ejecuta.

En principio, esta sentencia saca bien toda la información pero para el nivel de aislamiento muestra siempre un 0 (isolation level:0) tengamos configurado el componente con serializable o con read committed( en principio debería sacar un 4 para serializable y 2 para read committed)

La salida para la ejecución de una función del componente:

PSS @0x44C35260
---------------
pspid = 80 m_dwLoginFlags = 0x03e0 plsid = 1272128352
pbackground = 0
pbSid
-----
5d4f7ab9 98d46944 9272fe26 129af875 ]Oz...iD.r.&...u
sSecFlags = 0x2 pdeadlockpri = 0 poffsets = 0x0
pss_stats = 0x0 ptickcount = 1643472110
pcputickcount = 19003384878014592 ploginstamp = 7859
ptimestamp = 2010-05-03 16:27:52.833 plangid = 5
pdateformat = 2 pdatefirst = 1 Language = Español
UserName = AtlanteII230 poptions = 0x28000020 poptions2 = 0x3f438
pline = 0 pcurstepno = 0 prowcount = 1
pstatlist = 0 pcurcmd = 253 pseqstat = 0
ptextsize = 2147483647 pretstat = 0 CNestLevel = 0
@@procid = 0 pslastbatchstarttime = 2010-05-03 16:30:34.897
pmemusage = 30 hLicense = 0 tpFlags = 0x1
isolation_level = 0 fips_flag = 0x0 sSaveSecFlags = 0x0



He probado desde un cliente sql analyser a realizar una consulta con cada uno de los niveles de aislamiento y sí lo hace bien, poniendo un 2 ó un 4 según el caso. Sin embargo, al realizar las sentencias anteriores con un proceso ejecutado desde .net, no pone el nivel de aislamiento concreto como muestro en la traza anterior.

Quería saber si hay alguna forma de ir monitorizando este nivel de aislamiento de los componentes.



Un saludo y gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder