sql >> Database teknologi >  >> RDS >> Mysql

Langsom ydeevne i linket serverforespørgsel

Fejlretning af MSDTC-problemer kan være en smule smertefuldt. Du sagde, at den kører, kører den på begge servere? Er der firewall(s) mellem serverne -- du skal sikre dig, at hver server kan DTCPinge den anden. DTCPing er et MS-værktøj, du kan downloade. Du kan også have tilladelsesproblemer.

DTC-ydeevne kan til tider være ret forfærdelig, men det skyldes normalt problemer med båndbredde og rundturstid eller hukommelsesforbrug, hvis transaktionerne er store. Så vidt jeg ved, er det altid langsommere end ikke-MSDTC-ækvivalenten -- forudsat at de faktisk er ækvivalente

Personligt, hvis jeg kan omskrive forespørgslen for at undgå MSDTC helt, er jeg normalt mere tilfreds med resultatet. Hvis du indsætter output fra en exec proc på fjernserveren, vil MSDTC altid blive påkaldt.

Ingen reelle råd om de tilfældige tidspunkter, måske hvis du forklarede mere detaljeret.

Tilføjet oplysninger om DTC Ping fra denne artikel

DTCPING foretager anonyme RPC-opkald til fjernmaskine

fra xp,sp2, som standard, vil ekstern maskine ikke acceptere anonyme opkald, så den giver dig adgang nægtet fejlmeddelelse (OX5 fejlkode)

hvis du deaktiverer RestrictRemoteClients-nøglen, accepterer den eksterne maskine anonyme opkald

http://msdn.microsoft.com/security/productinfo/XPSP2 /netværksbeskyttelse/restrict_remote_clients.aspx

Dette er kun et DTCPING-værktøjsproblem, denne fejl er ikke relateret til DTC.




  1. JQuery UI gemmer sorterbar liste

  2. PHP/MySQL - SQL-syntaksfejl?

  3. Ved hjælp af Python kan du hurtigt indsætte mange kolonner i Sqlite\Mysql

  4. Sådan indlæses JDBC-konfiguration fra Egenskabsfil Eksempel