Udostępnij przez


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