Isolating Performance Problems

It is often more effective to use several Microsoft SQL Server or Microsoft Windows tools together to isolate database performance problems than to use one tool at a time.Na przykład graficznych plan wykonanie funkcję, nazywane także plan wykonania, pomaga szybko rozpoznać zakleszczenia w pojedynczą kwerendę.Jednak można rozpoznać niektóre inne problemy z wydajnością więcej prosty sposób korzystania z funkcji monitorowania SQL Server i grupie systemu Windows.

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

Można monitorować następujące obszary do rozwiązywania problemów:

  • SQL Server przechowywane procedury lub partii Transact-SQL instrukcje przedstawione przez aplikacje użytkownika.

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

  • Działanie sprzętu, takie jak wykorzystanie dysku.

Problemy mogą polegać na:

  • Rozwój błędów aplikacji obejmujące napisane błędnie Transact-SQL instrukcje.

  • Błędy sprzętowe, takie jak błędy dotyczące dysku lub sieci.

  • Nadmierne blokowanie ze względu na niewłaściwie zaprojektowana baza danych programu.

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

Równie ważne jest staranne zaznaczenia problem wydajności, który ma każdego z narzędzi do monitorowania lub dostroić.narzędzie i narzędzie, zależą od typu chcesz rozwiązać problem z wydajnością.

W następujących tematach opisano różne monitorowanie i dostosowywanie narzędzia oraz ich wykrycia problemów.

Identifying Bottlenecks

Minimizing Deadlocks

Zarządzanie pamięci dla dużych baz danych

Monitoring Memory Usage

Tuning the Physical Database Design