sql >> Base de Datos >  >> RDS >> Mysql

Rendimiento lento en la consulta del servidor vinculado

La depuración de problemas de MSDTC puede ser un poco dolorosa. Dijiste que se está ejecutando, ¿se está ejecutando en ambos servidores? ¿Existen cortafuegos entre los servidores? Debe asegurarse de que cada servidor pueda hacer DTCP con el otro. DTCPing es una utilidad de MS que puede descargar. También puede tener problemas de permisos.

El rendimiento de DTC puede ser bastante malo a veces, pero esto generalmente se debe a problemas de ancho de banda y tiempo de ida y vuelta o consumo de memoria si las transacciones son grandes. Hasta donde yo sé, siempre es más lento que el equivalente que no es de MSDTC, suponiendo que en realidad sean equivalentes

Personalmente, si puedo volver a escribir la consulta para evitar MSDTC por completo, por lo general estoy más satisfecho con el resultado. Si inserta la salida de un proceso exec en el servidor remoto, siempre se invocará MSDTC.

No hay consejos reales sobre los tiempos aleatorios, tal vez si explica con más detalle.

Se agregó información sobre DTC Ping de este artículo

DTCPING realiza una llamada RPC anónima a la máquina remota

desde xp, sp2, de forma predeterminada, la máquina remota no aceptará llamadas anónimas, por lo que le está dando un mensaje de error de acceso denegado (código de error OX5)

si deshabilita la tecla RestrictRemoteClients, la máquina remota acepta llamadas anónimas

http://msdn.microsoft.com/security/productinfo/XPSP2 /protección de red/restringir_clientes_remotos.aspx

Este es solo un problema de la herramienta DTCPING. Este error no está relacionado con DTC.