Sdílet prostřednictvím


Izolace problémů s výkonem

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLDatabáze SQL v Microsoft Fabric

Často je efektivnější používat několik nástrojů Microsoft SQL Serveru nebo Microsoft Windows společně k izolaci problémů s výkonem databáze, než použití jednoho nástroje najednou. Například grafická funkce Plán provádění dotazu, která se označuje také jako Showplan, pomáhá rychle rozpoznat deadlock v jednom dotazu. Některé další problémy s výkonem ale můžete snadněji rozpoznat, pokud společně používáte monitorovací funkce SYSTÉMU SQL Server a Windows.

SQL Server Profiler lze použít k monitorování a řešení Transact-SQL a problémů souvisejících s aplikací. Nástroj System Monitor lze použít k monitorování hardwaru a dalších problémů souvisejících se systémem.

Při řešení problémů můžete monitorovat následující oblasti:

  • Uložené procedury nebo dávky příkazů Transact-SQL SQL Serveru použitých uživatelskými aplikacemi.

  • Aktivita uživatele, například blokování zámků nebo zablokování deadlocků.

  • Hardwarová aktivita, například využití disku.

Mezi problémy patří:

  • Chyby vývoje aplikací zahrnující nesprávně napsané příkazy Transact-SQL

  • Hardwarové chyby, jako jsou chyby související s diskem nebo sítí.

  • Nadměrné blokování kvůli nesprávně navržené databázi.

Nástroje pro běžné problémy s výkonem

Stejně důležité je pečlivě vybrat problém s výkonem, který má každý nástroj monitorovat nebo ladit. Nástroj a utilita závisí na typu problému s výkonem, který chcete vyřešit.

Následující témata popisují celou řadu nástrojů pro monitorování a ladění a problémy, které odhalí.

Identifikace kritických bodů

Monitorování využití paměti