sql >> Databáze >  >> RDS >> Sqlserver

Použití SQL Server Profiler | Řešení problémů s výkonem serveru SQL -5

Ahoj,

V této sérii článků budu nadále vysvětlovat, jak řešit problémy s výkonem serveru SQL.

Odstraňování problémů s výkonem serveru SQL Server

Před tímto si přečtěte předchozí článek.

Odstraňování problémů s výkonem serveru SQL Server -4 Použití DMV ( Dynamic Management View ) a DMF  ( Dynamic Management Function )

SQL Server Profiler

Zkoumejte aktivity v reálném čase v databázi pomocí SQL Server Profiler

Pomocí nástroje SQL Server Profiler můžete určit, jaký je problém v databázi SQL Server. Pomocí nástroje SQL ServerProfiler lze zjistit následující problémy.

  • NEJLEPŠÍ dotazy
  • Doba trvání
  • Zablokování
  • Zamknout
  • Databáze trasování
  • Sledování relací
  • Monitorování stavu spuštěných dávkových úloh, jako je uložená procedura

SQL Server Profiler můžete spustit následovně a spustit trasování.

Zadejte název trasování následovně a můžete použít starou šablonu. A také můžete tento soubor trasování uložit na disk nebo do databáze.

Všechny události, které můžete sledovat, jsou jako následující.

Můžete sledovat databázi, zámky, výkon, T-SQL, uloženou proceduru a další.

Například; Pokud chcete sledovat příkazy SQL, můžete tuto událost povolit kliknutím na související CheckBox, jak je uvedeno níže.

Nebo Pokud chcete sledovat zámky, klikněte na sekci Zámky a povolte související události kliknutím na související zaškrtávací políčko, jak je uvedeno níže.

Můžete také sledovat uložené procedury.

A můžete sledovat všechny příkazy TSQL spuštěné v databázi kliknutím na související CheckBox.

Tento výsledek Trace můžete také filtrovat. Doporučil jsem vám, abyste pomocí Filtru viděli pouze související výsledky.

Pokud nepoužijete Filtr, uvidíte všechny výsledky. Většinou používám Duration Filter, DBUserName, DatabaseName a ApplicationName k trasování a vidím pouze zdravé výsledky.

Například chci vidět všechny příkazy, že trvání je větší nebo rovno 5000 (ms). Budu sledovat pouze prohlášení, že trvání je v tomto případě delší než 5 sekund.

Pomocí Filtru můžete sledovat TOP SQL a trvání příkazů.

Když kliknete na tlačítko OK a spustíte Spustit trasování, události příkazů a uložených procedur budou sledovány následovně.

V dalším článku budu pokračovat ve vysvětlování potíží s výkonem serveru SQL Server.

Řešení problémů s výkonem serveru SQL -6 Shromažďování údajů o výkonu pomocí nástroje SQLDiag Tool


  1. SQLite Self-Join

  2. Výkonnostní limity řešení logické replikace

  3. Jak používat UPDATE z SELECT v SQL Server

  4. SQLiteDiskIOException:kód chyby 10:chyba I/O disku se znovu naladí na ICS a Samsung Nexus na DROP TABLE