Udostępnij za pomocą


Izolowanie problemów z wydajnością

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Często bardziej efektywne jest użycie kilku narzędzi microsoft SQL Server lub Microsoft Windows razem w celu odizolowania problemów z wydajnością bazy danych niż użycie jednego narzędzia naraz. Na przykład graficzna funkcja planu wykonania, nazywana również Showplan, pomaga szybko rozpoznać zakleszczenia w ramach pojedynczego zapytania. Można jednak łatwiej rozpoznać inne problemy z wydajnością, jeśli używasz funkcji monitorowania programu SQL Server i systemu Windows razem.

Program SQL Server Profiler może służyć do monitorowania i rozwiązywania problemów związanych z Transact-SQL i aplikacjami. Monitor systemu może służyć do monitorowania sprzętu i innych problemów związanych z systemem.

Aby rozwiązać problemy, możesz monitorować następujące obszary:

  • Procedury składowane w SQL Server lub partie instrukcji Transact-SQL przesyłane przez aplikacje użytkowników.

  • Aktywność użytkownika, taka jak blokowanie blokad lub zakleszczenia.

  • Działanie sprzętowe, takie jak użycie dysku.

Problemy mogą obejmować:

  • Błędy tworzenia aplikacji z udziałem niepoprawnie napisanych instrukcji Transact-SQL.

  • Błędy sprzętowe, takie jak błędy związane z dyskiem lub siecią.

  • Nadmierne blokowanie spowodowane niepoprawnie zaprojektowaną bazą danych.

Narzędzia do typowych problemów z wydajnością

Równie ważne jest staranne wybieranie problemu z wydajnością, który ma być monitorowany lub dostrojony przez każde narzędzie. Narzędzie i oprogramowanie zależą od rodzaju problemu z wydajnością, który chcesz rozwiązać.

W poniższych tematach opisano różne narzędzia do monitorowania i dostrajania oraz wykryte problemy.

Identyfikowanie wąskich gardeł

Monitoruj użycie pamięci