Teď jste offline a čekáte, až se znova připojí internet.

Jak řešit problémy s výkonem serveru SQL Server

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 298475
Souhrn
K řešení problémů s výkonem, je třeba provést řadu kroků k izolování a určit příčinu problému. Možné příčiny:
  • Blokování
  • Konflikty prostředků systému
  • Návrh řešení problémů s aplikací
  • Dotazů nebo uložené procedury, které mají dlouhý executiontimes
Identifikace těchto příčin je obvykle velmi časově náročná a strávíte několik dní hodnocení získané informace. Složitost analýzy výkonu není specifická pro konkrétní databázi produktu nebo operační systém. Všechny aplikace se vztahují omezení výkonu zdrojů, návrhu nebo použití faktorů.

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
224587 Jak řešit výkonu aplikací se serverem SQL Server
Usnadňuje identifikaci a odstranění potíží shromážděte následující informace ve stejnou dobu a jsou snadno dostupné výstup před kontaktováním Microsoft produkt Support Services (PSS):
  • Výstupu skriptu blokování automaticky otevíraných oken
  • Protokol trasování SQL Profiler
  • Protokolu sledování výkonu serveru SQL
Poznámka: Pokud tyto informace nejsou shromažďovány, pokud dojde k potížím výkonu, je třeba shromáždit všechny informace znovu. Postup pro odstranění potíží to pozdržet.

Po výskytu problému, shromážděte následující informace a mít ji k dispozici:
  • Sestava sqldiag
  • Systém Microsoft Windows NT a protokoly událostí aplikace
Ve většině případů PSS vyžaduje tyto informace znát prostředí a povaha problému výkonu. Pokud některá část této informace není k dispozici, postup pro odstranění potíží může být prodloužena a identifikace problému výkonu může být zpožděna.

I když nejsou právě dochází k problémům s výkonem, společnost Microsoft doporučuje, že provedení tohoto postupu. Pokud dojde k problému výkonu, můžete zachytit požadované informace co nejdříve. Navíc pokud zachytíte protokolu SQL Profiler směrného plánu, sledování výkonu SQL Server protokolu a blokování skriptů při aplikace pracuje podle očekávání, můžete tyto informace pro porovnání při aplikace neprovádí očekávaným způsobem.

Shromažďování těchto informací v vysoký provoz prostředí serveru SQL Server, může docházet k určitému snížení výkonu. Však musí mít tyto informace se určit příčinu problému a pro účely odstraňování potíží. Trasování SQL Profiler má většina vliv na výkon. Pokud výkon vážně, můžete upravit trasování SQL Profiler snížením typy událostí, které zachytí. Omezení SQL Profiler trasování by měla poskytnout některé zlepšení. Pokud máte dotazy nebo problémy s nastavením a sběr informací, obraťte se na PSS.

zpět na horní

Výstupu skriptu blokování automaticky otevíraných oken

Skript blokování automaticky otevíraných oken je velmi důležité pro identifikaci blokování scénáře. Však můžete použít výstup ze skriptu pro poradce při potížích výkon i při blokování není problém. Výstup také pomáhá určit, pokud jsou dotazy čekání na prostředky, například vstupně-výstupní soubor, nebo pokud nejsou transakce potvrzena nebo vrácena zpět, podle očekávání. Další informace o implementaci blokování skriptu získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
251004 Sledování serveru SQL Server 7.0 blokování
271509 Sledování blokování SQL Server 2000

zpět na horní

Protokol trasování SQL Profiler

Trasování SQL Profiler shromažďuje aktivity v počítači se systémem SQL Server. Tyto informace slouží k identifikaci pomalým spuštění dotazů a non optimální provádění plánů. Navíc SQL Profiler dokumenty řadu událostí, které nastanou před problémy s výkonem a pomáhá určit její příčinu.

Pro vytvoření a implementaci SQL Profiler trasování pomocí grafického uživatelského rozhraní, naleznete v části "Jak na sledování" v následujícím článku znalostní báze Microsoft Knowledge Base:
224587 Jak řešit výkonu aplikací se serverem SQL Server
Další informace o tom, jak vytvořit a spustit SQL Profiler trasování pomocí příkazů jazyka Transact-SQL získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
289742 Jak vytvořit trasování SQL Server 7.0
283790 Jak vytvořit trasování SQL Server 2000
Další informace o sledování pomocí příkazů jazyka Transact-SQL trasování SQL Profiler získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
289279 INF: Jak na systém traces Monitor SQL Server 7.0
283786 Sledování trasování SQL Server 2000
Poznámka: Pokud máte velké pracovní vytížení trasování SQL Profiler, můžete použít Průvodce optimalizací Index. Průvodce optimalizací Index Optimalizátor dotazů serveru SQL Server používá k určení optimální sadu indexy zadané dotazy. Průvodce optimalizací Index je velmi efektivní nástroj k určení, zda existují správné indexy v databázi. Implementací indexy, které navrhuje průvodce, je možné zvýšit výkon aplikace.

Další informace o použití Průvodce optimalizací Index naleznete v tématu "Průvodce optimalizací Index" v SQL Server Books Online.

zpět na horní

Protokolu sledování výkonu serveru SQL

SQL Server je obvykle ovlivněny následující problémových míst:
  • VYUŽITÍ PROCESORU
  • Paměti
  • Vstupně-výstupní
  • Uzamykání a blokování, vzájemné zablokování
Sledování výkonu serveru SQL můžete použít k určení, jak tyto potenciální slabá místa mohou ovlivnit SQL Server. Navíc můžete tento protokol identifikovat při externí proces je silně pomocí počítače se serverem SQL Server negativně ovlivňovat výkon serveru SQL Server.

Před spuštěním nástroje Sledování výkonu SQL Server, ujistěte se, že čítače disku jsou na. To lze provést z příkazového řádku spusťte diskperf . Pokud na nejsou čítače disku, spusťte diskperf -y a potom restartujte počítač.

Při vytvoření protokolu sledování výkonu serveru SQL, shromážděte následující informace:
  • Stránkovací soubor
  • Proces
  • Procesor
  • Všechny čítače serveru SQL Server
  • Paměti
  • Vlákna
  • Logický disk
  • Fyzický disk
  • Systém
Poznámka: Výchozí hodnota intervalu 15 sekund by měl dostatek času ke sledování serveru. pro některé problémy, časování, pravděpodobně však zkrátit časový interval pro shromažďování dat.

Další informace o způsobu nastavení protokolu sledování výkonu SQL Server získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
150934 Vytvoření protokolu sledování výkonu pro poradce při potížích s NT
248345 Vytvoření protokolu sledování systému v systému Windows 2000


Poznámka: Další informace o sledování výkonu SQL Server 2005 naleznete v tématu "Sledování a optimalizaci pro výkon" v SQL Server 2005 Books Online.
zpět na horní

Nástroj sqldiag

Nástroj sqldiag je součástí serveru SQL Server. Shromažďuje důležité informace o konfiguraci počítače se systémem SQL Server, operační systém a informace, které se oznamuje protokolů chyb serveru SQL. Další informace o tom, jak používat nástroj sqldiag, naleznete v tématu "sqldiag nástroj" v SQL Server Books Online.

Další informace o tom, jak spustit sqldiag na clusterovém serveru SQL klepněte na následující číslo článku databáze Microsoft Knowledge Base:
233332 SQLDIAG spuštění v clusteru nebo virtuálního serveru SQL Server

Poznámka: V SQL Server 2005 SQLdiag nástroj významně změnil. Argumenty příkazového řádku pro tento nástroj nejsou kompatibilní se serverem SQL Server 2000. Tento nástroj může být změněn a aplikací nebo skripty, které jsou závislé na jeho argumenty příkazového řádku nebo chování nemusí fungovat správně v budoucích verzích. Další informace naleznete v tématu "SQLdiag nástroj" v SQL Server 2005 Books Online.
zpět na horní

Protokolu událostí aplikací systému Microsoft Windows NT

Protokoly událostí systému a aplikace systému Windows NT lze identifikovat problémy, které nelze zobrazit v jiné údaje. Tyto protokoly pomáhají poskytnout úplné zobrazení činnosti serveru a poskytují podrobnější znalost prostředí.

zpět na horní

Umístění pro ukládání těchto souborů

Následující soubor Exchange serveru FTP společnosti Microsoft umožňuje odesílat a přijímat soubory a pracovníci odborné pomoci:

Další informace, přečtěte si pokyny, které jsou k dispozici na webu Microsoft soubor Exchange serveru FTP.

zpět na horní




Další informace
Pravidlo softwareNázev pravidlaPopis pravidlaVerze produktu, proti které je vyhodnocena pravidlo
Poradce pro System CenterSQL Server má více aktivní traces, které může ovlivnit výkonSystem Center Poradce zkontroluje přítomnost aktivní traces než výchozí trasování, která sbírá informace. Toto oznámení je generována, pokud je spuštěna, pokud jsou ukládány v cestě UNC a pokud jsou jejich zachycení nákladné e další stopyotvory. V části informace v tomto článku a vhodným způsobem provádět nápravná opatření.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012

zpět na horní

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 298475 - Poslední kontrola: 03/15/2015 03:32:00 - Revize: 8.0

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 64-bit Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Workgroup Edition

  • kbhowtomaster kbinfo kbmt KB298475 KbMtcs
Váš názor
p;t=">