sql >> Databáze >  >> RDS >> Mysql

Pomalý výkon v dotazu propojeného serveru

Ladění problémů s MSDTC může být trochu bolestivé. Řekl jsi, že to běží, běží to na obou serverech? Jsou mezi servery firewall(y) - musíte se ujistit, že každý server může DTCP použít ten druhý. DTCPing je nástroj MS, který si můžete stáhnout. Můžete mít také problémy s oprávněním.

Výkon DTC může být občas dost hrozný, ale to je obvykle způsobeno problémy s šířkou pásma a zpáteční dobou nebo spotřebou paměti, pokud jsou transakce velké. Pokud vím, je vždy pomalejší než ekvivalent bez MSDTC – za předpokladu, že jsou skutečně ekvivalentní

Osobně, pokud mohu přepsat dotaz, abych se MSDTC úplně vyhnul, jsem obvykle spokojenější s výsledkem. Pokud vložíte výstup exec proc na vzdálený server, bude vždy vyvolána MSDTC.

Žádná skutečná rada ohledně náhodného načasování, možná pokud jste to vysvětlili podrobněji.

Přidány informace o DTC Ping z tento článek

DTCPING provádí anonymní volání RPC na vzdálený počítač

z xp, sp2, ve výchozím nastavení vzdálený počítač nepřijímá anonymní hovory, takže vám dává chybovou zprávu o odepřeném přístupu (kód chyby OX5)

pokud zakážete klíč RestrictRemoteClients, vzdálený počítač přijímá anonymní volání

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

Toto je pouze problém nástroje DTCPING. Tato chyba nesouvisí s DTC.




  1. Operátor

  2. PHP, ORM, MSSQL a Unicode, je možné, aby to fungovalo dohromady?

  3. Jak vytvořit alias pole nebo sloupce v MySQL?

  4. Vydán SQL Developer 4.1.3