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żna informacjaWaż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.