sys.sysprocesses (Transact-SQL)
Zawiera informacje o procesach uruchomionych na wystąpienie SQL Server.Procesy te mogą być klient procesów lub procesów systemowych.Dostęp sysprocesses, musi być w master należy używać kontekstu bazy danych, lub master.dbo.sysprocesses nazwę trzech części.
Ważne: |
---|
Ta tabela systemowa programu SQL Server 2000 została uwzględniona jako widok w celu zachowania zgodności z poprzednimi wersjami. Zaleca się używanie zamiast niej bieżących widoków systemowych programu SQL Server. Aby odnaleźć odpowiednie widoki systemowe, zobacz temat Mapowanie tabel systemowych programu SQL Server 2000 na widoki systemowe programu SQL Server 2005. Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja. |
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
spid |
smallint |
SQL Server sesja IDENTYFIKATOR. |
kpid |
smallint |
Identyfikator wątek systemu Windows. |
blocked |
smallint |
Identyfikator sesja , która blokuje żądania.Jeśli ta kolumna ma wartość NULL, żądanie nie jest zablokowany lub informacje o sesja blokowanie sesja nie jest dostępna (lub nie można zidentyfikować). -2 = Blokowanie oddzielonych transakcja rozproszonajest właścicielem zasób . -3 = Blokowanie transakcji odroczonego odzyskiwanie jest właścicielem zasób . -4 = ID sesji blokowania zatrzaśnięcie właściciela nie można określić ze względu na wewnętrzne zatrzaśnięcie Państwo przejścia. |
waittype |
binary(2) |
Zarezerwowane. |
waittime |
bigint |
Bieżące oczekiwania czas w milisekundach. 0 = Nie oczekuje na proces. |
lastwaittype |
nchar(32) |
ciąg wskazujący nazwę ostatniej lub bieżącego oczekiwania typu. |
waitresource |
nchar(256) |
Tekstowa reprezentacja blokada zasób. |
dbid |
smallint |
Identyfikator bazy danych aktualnie używany przez proces. |
uid |
smallint |
Identyfikator użytkownika, który jest wykonywane polecenie.Przepełnienie lub zwraca wartość NULL, jeśli liczba użytkowników i ról przekracza 32 767.Aby uzyskać więcej informacji, zobacz Badanie wykazu systemu SQL Server. |
cpu |
int |
Skumulowany Procesora czas procesu.Zapis jest aktualizowana dla wszystkich procesów, niezależnie od tego, czy opcja Ustaw statystyki czasu jest włączone lub wyłączone. |
physical_io |
int |
Skumulowany dysku odczytuje i zapisuje dla procesu. |
memusage |
int |
Liczba stron w pamięć podręczna procedury , które obecnie są przydzielane do tego procesu.Liczba ujemna oznacza, że proces jest zwalniania pamięci przydzielonej przez inny proces. |
login_time |
datetime |
Czas jaką klient przetworzyć zalogowany na serwerze.Dla procesów systemowych, czas , w którym SQL Server wystąpił podczas uruchamiania jest przechowywany. |
last_batch |
datetime |
Ostatni czas procesu klient wykonywane wywołanie zdalna procedura składowana lub wykonywanie instrukcja.Dla procesów systemowych, czas , w którym SQL Server wystąpił podczas uruchamiania jest przechowywany. |
ecid |
smallint |
Identyfikator kontekstu wykonanie używana do unikatowej identyfikacji subthreads, działających w imieniu jednego procesu. |
open_tran |
smallint |
Liczba transakcji otwartych dla procesu. |
status |
nchar(30) |
Stan Identyfikatora procesu.Możliwe wartości to: nieaktywnych = SQL Server Resetowanie sesja. Uruchamianie = sesja jest uruchomiony jeden lub więcej partii.Wiele zestawów wyników Active (MARS) jest włączony, można uruchamiać wiele instancji w sesja .Aby uzyskać więcej informacji, zobacz Za pomocą wielu aktywnych wynik ustawia (MARS). tło = sesja jest uruchomione zadania w tle, takie jak wykrywanie zakleszczenie . Wycofywanie = sesja ma cofnięcie transakcji w procesie. Oczekiwanie na = sesja oczekuje na wątek roboczego stanie się dostępne. możliwe do uruchomienia = zadania w sesja jest możliwe do uruchomienia kolejki harmonogramu podczas oczekiwania czas kwant. spinloop = spinlock zwolnienie oczekuje zadanie w sesja . zawieszone = sesja oczekuje na zdarzenie, takie jak We/Wy, aby zakończyć. |
sid |
binary(86) |
Identyfikator unikatowy globalny (GUID) dla użytkownika. |
hostname |
nchar(128) |
Nazwa stacja robocza. |
program_name |
nchar(128) |
Nazwa programu aplikacji. |
hostprocess |
nchar(10) |
Numer identyfikacyjny ID procesu stacji roboczej. |
cmd |
nchar(16) |
Polecenie aktualnie wykonywane. |
nt_domain |
nchar(128) |
domena systemu Windows dla klient, jeśli przy użyciu uwierzytelniania systemu Windows lub zaufane połączenie. |
nt_username |
nchar(128) |
Nazwa użytkownika systemu Windows dla procesu, jeśli przy użyciu uwierzytelniania systemu Windows lub zaufane połączenie. |
net_address |
nchar(12) |
Przypisane identyfikator unikatowy sieci adapter na stacja robocza każdego użytkownika.Gdy użytkownik loguje się, ten identyfikator jest wstawiany w net_address kolumna. |
net_library |
nchar(12) |
Kolumna, w której przechowywany jest biblioteki sieciowej klient.Każdy proces klient pochodzą połączenie sieciowe.Połączenia sieciowe mają biblioteki sieciowej skojarzone z nimi, który pozwala nawiązać połączenie.Aby uzyskać więcej informacji, zobacz Protokoły i punkty końcowe TDS. |
loginame |
nchar(128) |
Nazwa logowania. |
context_info |
binary(128) |
Dane przechowywane w partia przy użyciu CONTEXT_INFO zestawu instrukcja. |
sql_handle |
binary(20) |
Reprezentuje aktualnie partia lub obiektu. Uwaga ta wartość jest pochodną adresu pamięci lub partia obiektu.Ta wartość nie jest obliczana za pomocą SQL Server na podstawie wartości mieszania algorytmu. |
stmt_start |
int |
Początkowe przesunięcie bieżącego SQL instrukcja dla określonego sql_handle. |
stmt_end |
int |
Końcowa przesunięcie bieżącego SQL instrukcja dla określonego sql_handle. -1 = Bieżącego działa instrukcja w celu wyniki zwróconych przez funkcja fn_get_sql określonego sql_handle. |
request_id |
int |
Identyfikator żądania.Używany do identyfikowania żądań w określonej sesja. |
Uwagi
Jeśli użytkownik ma uprawnienie WYŚWIETL stan serwera na serwerze, użytkownik zobaczy nakaz wszystkie sesje wystąpienie SQL Server; w przeciwnym razie użytkownik zobaczy tylko w bieżącej sesja.