Wyświetlanie informacji o blokowanie (aparat bazy danych)
SQL Server Istnieje kilka metod, aby uzyskać informacje na temat blokowania bieżącego w wystąpienie z SQL Server Database Engine.
Temat |
Description |
|---|---|
Za pomocą SQL Server Profiler, należy określić kategorię zdarzenie blokady do przechwytywania informacji o blokowaniu w śledzenia zdarzeń. |
|
W Monitorze systemu, można określić liczniki z obiektu blokady, aby monitorować poziom blokowania w wystąpienie z Database Engine. |
|
Kwerendy można sys.dm_tran_locks dynamicznego zarządzania widoku, aby uzyskać informacje dotyczące bieżącego stanu blokowania w wystąpienie Database Engine. |
|
EnumLocks() |
Używanie aplikacji SQL Server Obiekty zarządzania obiekty (SMO) interfejsu API można uzyskać listy aktywnych blokad w wystąpienie z Database Engine za pomocą EnumLocks Metoda Serwer klasy. |
EnumLocks() |
Aplikacji za pomocą obiektów SMO interfejsu API można uzyskać listy aktywnych blokady określonej bazy danych za pomocą EnumLocks Metoda Bazy danych klasy. |
Funkcję zachowania zgodności z poprzednimi wersjami Database Engine obsługuje także następujących sposobów, aby uzyskać informacje na temat blokady, które są dostępne we wcześniejszych wersjach SQL Server.
Temat |
Description |
|---|---|
Aplikacji za pomocą obiektów SQL Distributed Management Objects (DMO) interfejsu API można uzyskać listy aktywnych blokad w wystąpienie z Database Engine za pomocą EnumLocks Metoda SQLServer klasy.Dla SQL Server 2005, należy użyć obiektów SMO EnumLocks metoda obiektu serwera. |
|
Procedura przechowywana zwraca informacje o aktywnym blokad w systemie wystąpienie z Database Engine. Dla SQL Server 2005 i później, użyj sys.dm_tran_locks dynamicznego zarządzania zamiast służy do wyświetlania. |
|
W tym widoku zgodności zwraca informacje o aktywnym blokad w wystąpieniu Database Engine. Dla SQL Server 2005 i później, użyj sys.dm_tran_locks dynamicznego zarządzania zamiast służy do wyświetlania. |