Más de rendimiento al utilizar transacciones XA con SQL Server

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 318818
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Síntomas
Al utilizar transacciones XA pendientes o con Microsoft SQL Server a través del controlador JDBC de Merant, puede observar que el rendimiento disminuye.
Causa
Este problema se produce porque la llamada de xa_end Microsoft Distributed Transaction Server (MS DTC) tiene afinidad de subprocesos. La afinidad de subproceso fuerza mucha de la administración de subprocesos, lo que provoca un rendimiento grande para el controlador al utilizar transacciones XA.
Solución
Para resolver este problema, obtenga Microsoft COM + Hotfix Rollup 19. Esta revisión reemplaza la restricción de afinidad de subproceso de la llamada xa_end con un nuevo modificador en una cadena xa_open . Para obtener información adicional, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base:
318105INFORMACIÓN: Disponibilidad del paquete acumulativo de revisiones 19 de COM + posteriores al Service Pack 2 de Windows 2000 de
Para resolver este problema, obtenga el Service Pack más reciente de Windows 2000. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
260910Cómo obtener el Service Pack más reciente para Windows 2000

Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:" de este artículo. Este problema se corrigió por primera vez en el Service Pack 3 de Windows 2000.
Más información
Para obtener información adicional acerca de cómo obtener un hotfix para Windows 2000 Datacenter Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
265173El programa Datacenter y el producto servidor de Windows 2000 Datacenter
Para obtener información adicional acerca de cómo instalar varias revisiones con sólo un reinicio, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
296861Utilizar QChain.exe para instalar varias revisiones con sólo un reinicio
Los productos de terceros mencionados en este artículo son fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, respecto al rendimiento o confiabilidad de estos productos.
kbIISCom kbWin2000preSP3COMRollup19Fix disminuye la degradación del penalización de rendimiento negativamente afectado

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 318818 - Última revisión: 02/26/2014 23:22:53 - Revisión: 2.0

Microsoft COM+ 1.0

  • kbnosurvey kbarchive kbmt kbbug kbfix kbwin2000presp3fix kbwin2000sp3fix KB318818 KbMtes
Comentarios
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)