Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Langsame Leistung bei Verbindungsserverabfragen

Das Debuggen von MSDTC-Problemen kann etwas schmerzhaft sein. Sie sagten, es läuft, läuft es auf beiden Servern? Gibt es Firewalls zwischen den Servern – Sie müssen sicherstellen, dass jeder Server den anderen DTCPing kann. DTCPing ist ein MS-Dienstprogramm, das Sie herunterladen können. Sie können auch Berechtigungsprobleme haben.

Die DTC-Leistung kann manchmal ziemlich schrecklich sein, aber dies liegt normalerweise an Bandbreiten- und Roundtrip-Zeitproblemen oder an der Speicherauslastung, wenn die Transaktionen groß sind. Soweit ich weiß, ist es immer langsamer als das Nicht-MSDTC-Äquivalent - vorausgesetzt, sie sind tatsächlich gleichwertig

Persönlich bin ich mit dem Ergebnis normalerweise zufriedener, wenn ich die Abfrage umschreiben kann, um MSDTC vollständig zu vermeiden. Wenn Sie die Ausgabe einer exec-Prozedur auf dem Remote-Server einfügen, wird MSDTC immer aufgerufen.

Keine wirklichen Ratschläge zu den zufälligen Timings, vielleicht wenn Sie es genauer erklären würden.

Informationen zu DTC Ping von diesen Artikel

DTCPING führt einen anonymen RPC-Aufruf zum entfernten Rechner durch

von xp, sp2, akzeptiert der entfernte Computer standardmäßig keine anonymen Anrufe, daher gibt er Ihnen die Fehlermeldung "Zugriff verweigert" (OX5-Fehlercode)

Wenn Sie den RestrictRemoteClients-Schlüssel deaktivieren, akzeptiert der Remote-Computer anonyme Anrufe

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

Dies ist nur ein Problem mit dem DTCPING-Tool. Dieser Fehler hat nichts mit DTC zu tun.