sys.sysprocesses (Transact-SQL)

Şunlar için geçerlidir: SQL Server

SQL Server'ın bir örneğinde çalışan süreçler hakkında bilgi içerir. Bu süreçler müşteri süreçleri veya sistem süreçleri olabilir. Sysprocess'e erişmek için ana veritabanı bağlamında olmanız veya master.dbo.sysprocesses üç bölümlü adını kullanmanız gerekir.

Important

Bu SQL Server 2000 sistem tablosu, geriye dönük uyumluluk için bir görünüm olarak dahil edilmiştir. Bunun yerine mevcut SQL Server sistem görünümlerini kullanmanızı öneririz. Eşdeğer sistem görünümünü veya görünümlerini bulmak için Sistem Tablolarını Sistem Görünümlerine Eşleme (Transact-SQL) bölümüne bakınız. Bu özellik, Microsoft SQL Server'ın gelecekteki bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın.

Sütun adı Veri türü Açıklama
Spıd smallint SQL Server oturum kimliği.
KPID smallint Windows iş öğünü kimliği.
Engellenmiş smallint İsteği engelleyen oturumun kimliği. Bu sütun NULL ise, istek engellenmez veya engelleme oturumunun oturum bilgileri kullanılamaz (veya tanımlanamaz).

-2 = Engelleyici kaynak yalnız bırakılmış dağıtılmış bir işleme aittir.

-3 = Engelleyici kaynak ertelenen bir kurtarma işlemine aittir.

-4 = Engelleme mandalının sahibinin oturum kimliği, iç kilitleme durumu geçişleri nedeniyle belirlenemedi.
waittype binary(2) Rezerve edilmiş.
Bekleme süresi bigint Mevcut bekleme süresi milisaniye cinsinden.

0 = Süreç beklemiyor.
lastwaittype nchar(32) Son veya mevcut bekleme türünün adını gösteren bir dizidir.
waitresource nchar(256) Kilit kaynağının metinsel temsili.
dbid smallint Süreç tarafından şu anda kullanılan veritabanının kimliği.
uid smallint Komutu çalıştıran kullanıcının kimliği. Kullanıcı ve rol sayısı 32.767'yi aşarsa taşır veya NULL döndürür.
cpu int Süreç için toplam CPU süresi. Giriş, seçeneğin SETSET STATISTICS TIME AÇIK ya da KAPALI olup olmamasına bakılmaksızın tüm süreçler için güncellenir.
physical_io bigint Kümülatif disk süreç için okuma ve yazma işlemlerini yapar.
Hatıra int Prosedür önbelleğinde şu anda bu sürece tahsis edilen sayfa sayısı. Negatif sayı, sürecin başka bir süreç tarafından tahsis edilen belleği boşalttığını gösterir.
login_time datetime İstemci sürecinin sunucuya giriş yaptığı zaman.
last_batch datetime Son seferde bir istemci işlemi uzaktan depolanmış prosedür çağrısı veya EXECUTE ifadesi çalıştırdı.
ECID smallint Yürütme bağlam kimliği, tek bir süreç adına çalışan alt iş parçacıklarını benzersiz şekilde tanımlamak için kullanılır.
open_tran smallint Süreç için açık işlem sayısı.
statü nchar(30) Kimlik durumu süreci. Olası değerler:

dormant = SQL Server oturumu sıfırlıyor.

running = Oturum bir veya daha fazla parti çalıştırıyor. Çoklu Aktif Sonuç Setleri (MARS) etkinleştirildiğinde, bir oturum birden fazla parti çalıştırabilir. Daha fazla bilgi için bkz. Birden Çok Etkin Sonuç Kümesi (MARS) kullanma.

arka plan = Oturum, deadlock tespiti gibi bir arka plan görevi çalıştırıyor.

rollback = Oturumda işlem geri dönüşü devam ediyor.

bekliyor = Oturum, bir çalışan iş parçacığının kullanılabilir olmasını bekliyor.

runnable = Oturumdaki görev, zaman kuantumu beklerken bir zamanlayıcının çalıştırılabilir kuyruğundadır.

spinloop = Oturumdaki görev, spinlock'un serbest kalmasını beklemektir.

askıya alındı = Oturum, I/O gibi bir olayın tamamlanmasını bekliyor.
sıd ikili (86) Kullanıcı için küresel benzersiz tanımlayıcı (GUID).
Host adı nchar(128) İş istasyonunun adı.
program_name nchar(128) Başvuru programının adı.
hostprocess nchar(10) İş istasyonu işlem ID numarası.
cmd nchar(52) Komut şu anda uygulanıyor.
nt_domain nchar(128) Windows Kimlik Doğrulama veya güvenilir bir bağlantı kullanıyorsa istemci için Windows alan adı.
nt_username nchar(128) Windows Kimlik Doğrulaması veya güvenilir bir bağlantı kullanıyorsa süreç için Windows kullanıcı adı.
net_address nchar(12) Her kullanıcının iş istasyonunda ağ adaptörü için benzersiz tanımlayıcı atanmıştır. Bir kullanıcı giriş yaptığında, bu tanımlayıcı net_address sütununa eklenir.
net_library nchar(12) İstemcinin ağ kütüphanesinin saklandığı sütun. Her müşteri süreci ağ bağlantısı üzerinden gelir. Ağ bağlantıları, bağlantıyı kurabilmelerini sağlayan bir ağ kütüphanesi ile bağlantılıdır.
loginame nchar(128) Oturum açma adı.
context_info ikili (128) Veriler bir grup halinde bu ifade kullanılarak SET CONTEXT_INFO depolanır.
sql_handle ikili (20) Şu anda çalışan toplu veya nesneyi temsil eder.

Not Bu değer, nesnenin toplu veya bellek adresinden türetilir. Bu değer, SQL Server hash tabanlı algoritma kullanılarak hesaplanmaz.
stmt_start int Belirtilen sql_handle için mevcut SQL ifadesinin başlangıç ofseti başlatılır.
stmt_end int Belirtilen sql_handle için mevcut SQL ifadesinin son ofseti (offset)

-1 = Mevcut ifade, belirtilen sql_handle için fn_get_sql fonksiyonunun döndüren sonuçlarının sonuna kadar çalışır.
request_id int İstek kimliği. Belirli bir oturumda çalışan istekleri tanımlamak için kullanılır.
page_resource binary(8) Uygulanır: SQL Server 2019 (15.x)

Sütunda sayfa varsa waitresource sayfa kaynağının 8 baytlık onaltılık gösterimi.

Remarks

Bir kullanıcının sunucuda SERVER STATE izni varsaVIEW, SQL Server örneğinde tüm yürütülme oturumlarını görecektir; aksi takdirde kullanıcı yalnızca mevcut oturumu görecektir.

Ayrıca Bkz.

Yürütmeyle İlgili Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
Sistem Tablolarını Sistem Görünümlerine Eşleme (Transact-SQL)
Uyumluluk Görünümleri (Transact-SQL)