sys.dm_os_threads (Transact-SQL)
Tüm bir listesini verir. SQL Server Altında çalışan bir işletim sistemi iş parçacığı SQL Server İşlem.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
thread_address |
varbinary(8) |
iş parçacığı parçacığının bellek adresi (birincil anahtar). |
started_by_sqlservr |
bit |
Iş parçacığı başlatıcı gösterir. 1 = SQL Server iş parçacığı başlatıldı. 0 Başka = bileşeni içinden bir genişletilmiş saklı yordam gibi iş parçacığı başlatıldı. SQL Server. |
os_thread_id |
int |
iş parçacığı parçacığının işletim sistemi tarafından atanan KIMLIĞI. |
Durum |
int |
Iç durum bayrağı'nı tıklatın. |
instruction_address |
varbinary(8) |
Şu anda yürütülmekte olan yönergenin adresi. |
creation_time |
datetime |
Bu iş parçacığı parçacığının yaratıldığı saat. |
kernel_time |
bigint |
Bu iş parçacığı tarafından kullanılan çekirdek saat miktarı. |
usermode_time |
bigint |
Bu iş parçacığı tarafından kullanılan kullanıcı saat miktarı. |
stack_base_address |
varbinary(8) |
Bu iş parçacığı yığın adresi en yüksek bellek adresi. |
stack_end_address |
varbinary(8) |
Bu iş parçacığı yığın adresinin en düşük bellek adresi. |
stack_bytes_committed |
int |
Yığın içinde yapıldığından bayt sayısı. |
stack_bytes_used |
int |
iş parçacığı parçacığında etkin olarak kullanılmakta olan bayt sayısı. |
benzeşim |
bigint |
CPU maskesi, bu iş parçacığı parçacığının çalıştırıyor olmanız gerekiyor.This depends on the value in sp_configureaffinity mask configuration option. |
yerel ayar |
int |
Iş parçacığı için önbelleğe alınan yerel ayar ayar ayarı LCID. |
öncelik |
int |
Bu iş parçacığı parçacığının öncelik değeri. |
Token |
varbinary(8) |
iş parçacığı parçacığının önbellekteki kimliğe bürünme belirteci işleci. |
is_impersonating |
int |
Bu iş parçacığı parçacığının Win32 kimliğe bürünme özelliğini kullanıp kullanmadığını belirtir. 1 = iş parçacığı parçacığının işlem varsayılandan farklı olan güvenlik kimlik bilgileri bilgilerini kullanıyor.Bu, iş parçacığı parçacığının işlem oluşturulan varlık farklı bir kimliğine bürünüyor olduğunu gösterir. |
is_waiting_on_loader_lock |
int |
Işletim sistemi durumunu kaydedilip, iş parçacığı parçacığının yükleyicisi kilitlendiğinde bekliyor. |
fiber_data |
varbinary(8) |
Iş parçacığı üzerinde çalışan geçerli Win32 fiber.Bu yalnızca zaman geçerlidir SQL Server Hafif havuzu yapılandırılır. |
thread_handle |
varbinary(8) |
Yalnızca iç kullanım. |
event_handle |
varbinary(8) |
Yalnızca iç kullanım. |
scheduler_address |
varbinary(8) |
Bu iş parçacığı parçacığıyla ilişkilendirilmiş Çizelgeleyici bellek adresi.Daha fazla bilgi için bkz:sys.dm_os_schedulers (Transact-SQL). |
worker_address |
varbinary(8) |
Bu iş parçacığı parçacığına bağlı olduğu alt bellek adresi.Daha fazla bilgi için bkz:sys.dm_os_workers (Transact-SQL). |
fiber_context_address |
varbinary(8) |
Iç fiber içerik adresi.Bu yalnızca zaman geçerlidir SQL Server Hafif havuzu yapılandırılır. |
self_address |
varbinary(8) |
Iç tutarlılık işaretçi. |
İzinler
Sunucudaki SUNUCU DURUM VIEW iznine gerek duyar.
Örnekler
Başlatma sırasında SQL Server iş parçacığı başlatır ve ardından çalışanları, bu iş parçacığı ile ilişkilendirir. However, external components, such as an extended stored procedure, can start threads under the SQL Server process.SQL Server has no control of these threads.sys.dm_os_threads can provide information about rogue threads that consume resources in the SQL Server process.
Aşağıdaki sorgu tarafından başlatılan bir iş parçacığı çalışan çalışanları, çalıştırma için kullanılan saat ile birlikte bulmak için kullanılır SQL Server.
Not
Conciseness için aşağıdaki sorgu bir yıldız işareti () kullanır.*) içinde SELECT deyim. Özellikle katalog görünümleri, dinamik yönetimi görünümleri ve sistem tablo değerli işlevler karşı yıldız işareti (*) kullanmaktan kaçınmalısınız.Future upgrades and releases of Microsoft SQL Server may add columns and change the order of columns to these views and functions.Bu değişiklikleri bir özel sipariş ve sütun sayısı, uygulamaların çalışmamasına.
SELECT *
FROM sys.dm_os_threads
WHERE started_by_sqlservr = 0;