Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Desempenho lento na consulta do servidor vinculado


Depurar problemas do MSDTC pode ser um pouco doloroso. Você disse que está rodando, está rodando nos dois servidores? Existem firewall(s) entre os servidores -- você tem que ter certeza que cada servidor pode fazer DTCP no outro. DTCPing é um utilitário MS que você pode baixar. Você também pode ter problemas de permissão.

O desempenho do DTC pode ser bastante ruim às vezes, mas isso geralmente ocorre devido a problemas de largura de banda e tempo de ida e volta ou consumo de memória se as transações forem grandes. Até onde eu sei, é sempre mais lento que o equivalente não MSDTC - supondo que eles sejam realmente equivalentes

Pessoalmente, se eu puder reescrever a consulta para evitar completamente o MSDTC, geralmente fico mais feliz com o resultado. Se você inserir a saída de um exec proc no servidor remoto, o MSDTC sempre será invocado.

Nenhum conselho real sobre os horários aleatórios, talvez se você explicar com mais detalhes.

Adicionadas informações sobre o DTC Ping de este artigo

DTCPING faz chamada RPC anônima para máquina remota

de xp, sp2, por padrão, a máquina remota não aceitará chamadas anônimas, por isso está dando a você acesso negado mensagem de erro (código de erro OX5)

se você desabilitar a chave RestrictRemoteClients, a máquina remota aceita chamadas anônimas

http://msdn.microsoft.com/security/productinfo/XPSP2 /networkprotection/restrict_remote_clients.aspx

Este é apenas um problema da ferramenta DTCPING, este erro não está relacionado ao DTC.