Share via


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;