Udostępnij za pośrednictwem


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.Aby uzyskać dostęp do sysprocesses, użytkownik musi być w kontekście wzorzec bazy danych lub należy użyć nazwy trzech części master.dbo.sysprocesses.

Important noteImportant Note:

This SQL Server 2000 system table is included as a view for backward compatibility. We recommend that you use the current SQL Server system views instead. To find the equivalent system view or views, see Mapping SQL Server 2000 System Tables to SQL Server 2005 System Views. This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

Nazwa kolumna

Typ danych

Description

SPID

smallint

SQL Server Identyfikator sesja.

kpid

smallint

Identyfikator wątek systemu Windows.

zablokowane

smallint

Identyfikator sesja, która blokuje żądania.Jeśli ta kolumna ma wartość NULL, żądanie nie jest zablokowany lub informacje o sesja blokowania sesja nie jest dostępna (lub nie można zidentyfikować).

2 = Blokowanie oddzielonych transakcja rozproszona jest właścicielem zasób.

3 = Blokowanie transakcji odroczenia odzyskiwanie jest właścicielem zasób.

-4 = Identyfikator sesja programu blokującego zatrzaśnięcie właściciela nie było możliwe z powodu do przejścia do stanu wewnętrznego zatrzaśnięcie.

waittype

binary(2)

Zarezerwowane.

waittime

bigint

Bieżący czas oczekiwania w milisekundach.

0 = Nie oczekuje procesu.

lastwaittype

nchar(32)

Ciąg wskazujący nazwę bieżącego lub ostatnio czekać typu.

waitresource

nchar(256)

Tekstowa reprezentacja zasób blokada.

DBID

smallint

Identyfikator bazy danych używanej przez proces.

UID

smallint

Identyfikator użytkownika, do wykonania polecenia.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 katalogu systemu SQL Server.

CPU

int

Skumulowany czas PROCESORA dla procesu.Zapis jest aktualizowana dla wszystkich procesów, niezależnie od tego, czy opcja zestaw STATISTICS czas jest ON lub OFF.

physical_io

int

Skumulowany dysku odczytuje i zapisuje w procesie.

MEMUSAGE

int

Liczba stron pamięć podręczna procedury przydzielonych do tego procesu.Liczba ujemna wskazuje, że proces jest zwalniania pamięci przydzielony przez inny proces.

login_time

datetime

Czas procesu klient zarejestrowania na serwerze.Dla procesów systemowych czas, w którym SQL Server Wystąpił podczas uruchamiania jest przechowywany.

last_batch

datetime

Czas ostatniego procesu klient wykonać wywołań zdalnych procedura przechowywana lub instrukcja wykonać.Dla procesów systemowych czas, w którym SQL Server Wystąpił podczas uruchamiania jest przechowywany.

ecid

smallint

Identyfikator kontekstu wykonanie służący do jednoznacznej identyfikacji subthreads, działających w imieniu jednego procesu.

open_tran

smallint

Liczba transakcji otwartych dla tego procesu.

Stan

nchar(30)

Stan IDENTYFIKATORA procesu.Możliwe wartości to:

stanie uśpienia = SQL Server Resetuje sesja.

Uruchamianie = sesja jest uruchomiony jeden lub więcej instancji.Po włączeniu wiele zestawów wyników Active (MARS) sesja można uruchamiać wiele instancji.Aby uzyskać więcej informacji zobacz Za pomocą wielu wyników Active ustawia (MARS).

tło = sesja jest uruchomione zadania w tle, takich jak wykrywanie zakleszczenie.

Wycofywanie = Sesja jest w procesie cofnięcie transakcji.

Oczekujące = Sesja oczekuje na wątek roboczego stanie się dostępne.

runnable = Zadania w sesja znajduje się w kolejce runnable harmonogramu podczas oczekiwania na uzyskanie kwant czas.

spinloop = Zadania w sesja czeka, aż spinlock stać się wolne.

zawieszone = Sesja oczekuje na zdarzenie, takie jak We/Wy, aby zakończyć.

Identyfikator SID

binary(86)

Globalny identyfikator unikatowy (GUID) dla użytkownika.

Nazwa hosta

nchar(128)

Nazwa stacja robocza.

Nazwa programu

nchar(128)

Nazwa programu aplikacji.

hostprocess

nchar(10)

Numer identyfikacyjny procesu stacja robocza.

cmd

nchar(16)

Polecenie jest aktualnie wykonywany.

nt_domain

nchar(128)

Domena systemu Windows dla klient, jeśli za pomocą uwierzytelnianie systemu Windows lub z zaufane połączenie.

nt_username

nchar(128)

Nazwa użytkownika systemu Windows dla procesu, jeśli za pomocą uwierzytelnianie systemu Windows lub z zaufane połączenie.

adres_sieciowy

nchar(12)

Przypisane identyfikator unikatowy dla karty sieciowej na stacja robocza dla każdego użytkownika.Gdy użytkownik loguje się, ten identyfikator jest wstawiany kolumna adres_sieciowy.

net_library

nchar(12)

Kolumna, w których przechowywane są informacje dotyczące biblioteki sieciowej klient.Każdy proces klient składa się z połączenia sieciowego.Połączenia sieciowe mają skojarzonych z nimi Biblioteka sieciowa umożliwiająca je do nawiązania połączenia.Aby uzyskać więcej informacji zobacz Network Protocols and TDS Endpoints.

loginame

nchar(128)

Nazwa logowania.

context_info

binary(128)

Dane przechowywane w partia przy użyciu instrukcja zestaw CONTEXT_INFO.

sql_handle

binary(20)

Reprezentuje aktualnie wykonywanego partia lub obiektu.

NoteNote:
Wartość ta jest ustalana na podstawie adresu pamięci lub instancji obiektu.Ta wartość nie jest obliczana przy użyciu SQL Server oparta na mieszaniu algorytm.

stmt_start

int

Początkowe przesunięcie bieżącej instrukcja języka SQL dla określonego sql_handle.

stmt_end

int

Kończenie przesunięcie bieżącej instrukcja języka SQL określonej sql_handle.

Wartość -1 = bieżącej instrukcja jest uruchamiana na końcu wyniki zwróconych przez funkcja fn_get_sql dla określonego sql_handle.

request_id

int

Identyfikator żądania.Używany do identyfikowania żądania w określonej sesja.

Remarks

Jeśli użytkownik ma uprawnienie VIEW SERVER STATE na serwerze, użytkownik będzie widział wszystkie wykonującego sesja w wystąpienie z SQL Server; w przeciwnym razie użytkownik będzie widział tylko w bieżącej sesja.