sql >> Databasteknik >  >> RDS >> Mysql

Långsam prestanda i länkad serverfråga

Att felsöka MSDTC-problem kan vara lite smärtsamt. Du sa att den körs, körs den på båda servrarna? Finns det brandväggar mellan servrarna -- du måste se till att varje server kan DTCPing den andra. DTCPing är ett MS-verktyg som du kan ladda ner. Du kan också ha behörighetsproblem.

DTC-prestanda kan ibland vara ganska hemskt, men detta beror vanligtvis på problem med bandbredd och tur och retur eller minnesförbrukning om transaktionerna är stora. Så vitt jag vet är det alltid långsammare än icke-MSDTC-motsvarigheten -- förutsatt att de faktiskt är likvärdiga

Personligen, om jag kan skriva om frågan för att undvika MSDTC helt, är jag vanligtvis nöjdare med resultatet. Om du infogar utdata från en exec proc på fjärrservern kommer MSDTC alltid att anropas.

Inga riktiga råd om slumpmässiga tidpunkter, kanske om du förklarade mer detaljerat.

Lade till information om DTC Ping från den här artikeln

DTCPING gör anonyma RPC-anrop till fjärrmaskin

från xp,sp2,som standard accepterar fjärrmaskinen inte anonyma samtal, så den ger dig åtkomst nekad felmeddelande (OX5-felkod)

om du inaktiverar RestrictRemoteClients-nyckeln, accepterar fjärrmaskinen anonyma samtal

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

Detta är bara ett DTCPING-verktygsproblem, det här felet är inte relaterat till DTC.




  1. Postgres - FATAL:databasfiler är inkompatibla med servern

  2. Dela upp en miljardradstabell med fotbollsdata med hjälp av datakontext

  3. MYSQL söker efter ID i array från DB

  4. Hur man hittar de vanligaste orden i en MySQL-databas och snittar en andra kolumn