sys.dm_exec_requests (Transact-SQL)
Içinde çalışan her bir istek hakkında bilgi verir SQL Server.
Not
Dışındaki bir kod yürütmek için SQL Server (genişletilmiş saklı yordamlar ve dağıtılmış sorgular örneğin), preemptive olmayan Çizelgeleyici denetimin çalıştırmak, bir iş parçacığı vardır. Bunu yapmak için , bir alt preemptive moduna geçiş yapar.Bu dinamik yönetim görünümü tarafından döndürülen saat değerleri preemptive modda harcanan zaman dahil etmeyin.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
session_id |
smallint |
KIMLIĞI oturum bu istekle ilgili olduğu için.Null değil. |
request_id |
int |
Istek KIMLIĞI.Benzersiz oturum bağlamında.Null değil. |
start_time |
datetime |
Isteğin geldiği zaman zaman damgası.Null değil. |
Durum |
nvarchar(30) |
Istek durumu.Bu, aşağıdakilerden biri olabilir:
Null değil. |
komutu |
nvarchar(16) |
Geçerli işlenen komutun türünü tanımlar.Genel komut türleri şunlardır:
Metin isteğinin, isteği ile ilgili olan sql_handle sys.dm_exec_sql_text kullanarak alınabilir.Iç sistem işlemleri gerçekleştirdikleri komutu görev türüne göre ayarlayın.Görevler aşağıdakileri içerebilir:
Null değil. |
sql_handle |
varbinary(64) |
SQL metni isteğin karma haritasını.Null değil. |
statement_start_offset |
int |
Yürütülmekte içine karakter toplu iş iş iş veya şu anda yürütülen deyim başladığı saklı yordam.Istek şu anda yürütülen deyimin almak için sql_handle the statement_end_offset ve sys.dm_exec_sql_text dinamik yönetimi işlev ile birlikte kullanılabilir.Null. |
statement_end_offset |
int |
Yürütülmekte içine karakter toplu iş iş iş veya saklı yordam, şu anda yürütülen deyim sona erdirir.Istek şu anda yürütülen deyimin almak için sql_handle the statement_end_offset ve sys.dm_exec_sql_text dinamik yönetimi işlev ile birlikte kullanılabilir.Null. |
plan_handle |
varbinary(64) |
SQL yürütme planı karma eşlemesi.Null. |
database_id |
smallint |
Veritabanının istek KIMLIĞI karşı yürütülüyor.Null değil. |
USER_ID |
int |
Isteği gönderen kullanıcının KIMLIĞI.Null değil. |
connection_id |
uniqueidentifier |
Üzerinde isteği gelen bağlantının KIMLIĞI.Null. |
blocking_session_id |
smallint |
Engelleyen isteği oturum KIMLIĞI.Bu sütun null olan, isteği engellenmez veya engelleme oturumun oturum bilgileri kullanılamıyor (veya tanımlanamaz). -2 Durdurma = kaynak, artık bir dağıtılmış işlem aittir. -3 Durdurma = kaynak ertelenmiş kurtarma bir işlem tarafından aittir. -4 Oturum KIMLIĞI = engelleyici olan mandal sahibine bu belirlenemedi saat iç mandal durumuna geçiş nedeniyle. |
wait_type |
nvarchar(60) |
Bu sütun, isteği şu anda engellenmişse, bekleme türünü verir.Null. |
bekleme_süresi |
int |
Istek şu anda engellenmişse, bu sütun, geçerli bekleme milisaniye cinsinden süresini verir.Null değil. |
last_wait_type |
nvarchar(60) |
Bu sütun, daha önce bu isteği engellendi, son bekleme türünü verir.Null değil. |
wait_resource |
nvarchar(256) |
Bu sütun, isteği şu anda engellenirse, istek şu anda bekleyen kaynak döndürür.Null değil. |
open_transaction_count |
int |
Bu istek için açık olan işlem sayısı.Null değil. |
open_resultset_count |
int |
Bu istek için açık olan bir sonuç kümesi sayısı.Null değil. |
transaction_id |
bigint |
Içinde bu isteği yürütür hareketin KIMLIĞI.Null değil. |
context_info |
varbinary(128) |
Oturumun CONTEXT_INFO değeri.Null. |
percent_complete |
real |
Aşağıdaki komutlar için tamamlanan çalışma yüzdesi:
Null değil. |
estimated_completion_time |
bigint |
Yalnızca iç.Null değil. |
cpu_time |
int |
Istek tarafından kullanılan CPU saat (milisaniye cinsinden).Null değil. |
total_elapsed_time |
int |
Isteği gelen bu yana geçen milisaniye cinsinden toplam saat.Null değil. |
scheduler_id |
int |
Bu isteği zamanlama Zamanlayıcı TEŞHIS koduNull değil. |
task_address |
varbinary(8) |
Bu istekle ilişkili görev için ayrılan bellek adresi.Null. |
Okuma |
bigint |
Bu bir istek tarafından gerçekleştirilen okuma sayısı.Null değil. |
yazma |
bigint |
Bu bir istek tarafından gerçekleştirilen yazma sayısı.Null değil. |
logical_reads |
bigint |
Istek tarafından gerçekleştirilen mantıksal okuma sayısı.Null değil. |
text_size |
int |
Bu istek için TEXTSIZE ayarı.Null değil. |
Dil |
nvarchar(128) |
Istek için dil ayarı.Null. |
date_format |
nvarchar(3) |
Istek ayarı DATEFORMAT.Null. |
date_first |
smallint |
Istek ayarı DATEFIRST.Null değil. |
quoted_ıdentıfıer |
bit |
1 = QUOTED_IDENTIFIER ON isteği olur.Aksi durumda, 0'dir. Null değil. |
arıthabort |
bit |
1 ARITHABORT = ON isteği ayardır.Aksi durumda, 0'dir. Null değil. |
ansı_null_dflt_off |
bit |
1 ANSI_NULL_DFLT_ON = ON isteği ayardır.Aksi durumda, 0'dir. Null değil. |
ansi_defaults |
bit |
1 ANSI_DEFAULTS = ON isteği ayardır.Aksi durumda, 0'dir. Null değil. |
ANSI_WARNINGS |
bit |
1 ANSI_WARNINGS = ON isteği ayardır.Aksi durumda, 0'dir. Null değil. |
ansi_padding |
bit |
1 ANSI_PADDING = ON isteği ayardır. Aksi durumda, 0'dir. Null değil. |
ANSI_NULLS |
bit |
1 ANSI_NULLS = ON isteği ayardır.Aksi durumda, 0'dir. Null değil. |
CONCAT_NULL_YIELDS_NULL |
bit |
1 CONCAT_NULL_YIELDS_NULL = ON isteği ayardır.Aksi durumda, 0'dir. Null değil. |
transaction_isolation_level |
smallint |
Yalıtım düzey, bu istek için hareket oluşturulur.Null değil. |
lock_timeout |
int |
Bu istek için mili saniye cinsinden saat aşımı süresini kilitleyin.Null değil. |
deadlock_priority |
int |
Istek ayarı DEADLOCK_PRIORITY.Null değil. |
row_count |
bigint |
Bu istekle istemciye döndürülen satır sayısı.Null değil. |
prev_error |
int |
Son istek yürütülürken oluştu hata.Null değil. |
nest_level |
int |
Geçerli iç içe düzey istek çalıştırma kodu.Null değil. |
granted_query_memory |
int |
Sorguda isteğinde yürütülmesini tahsis sayfa sayısı.Null değil. |
executing_managed_code |
bit |
Belirli bir isteği ortak dil çalışma zamanı nesneler, yordamlar, türleri ve tetikleyiciler gibi yürütülmekte olup olmadığını gösterir.Çalışırken bile, yığında bir ortak dil çalışma zamanı nesnesi ise tam zamanlı için küme Transact-SQL gelen ortak dil çalışma zamanı içinde. Null değil. |
group_id |
int |
Bu sorgu ait olduğu iş yükünü grubunun KIMLIĞI.Null değil. |
query_hash |
binary(8) |
Sorguya dayalı olarak hesaplanır ve benzer mantığı ile sorguları tanımlamak için kullanılan ikili karma değeri.Sorgu karma, yalnızca hazır bilgi değerleri farklı sorgular için toplamak kaynak kullanımını belirlemek için kullanabilirsiniz.Daha fazla bilgi için bkz:Bulma ve benzer sorgular, sorgu ve Query kullanarak ayarlama sağlamalarını planlanır.. |
query_plan_hash |
binary(8) |
Ikili bir karma değer üzerinde sorgu yürütme planı hesaplanır ve benzer bir sorgu yürütme planları tanımlamak için kullanılan.Sorgu planı karma, Birikmeli Maliyet ile benzer yürütme planları sorguları bulmak için kullanabilirsiniz.Daha fazla bilgi için bkz:Bulma ve benzer sorgular, sorgu ve Query kullanarak ayarlama sağlamalarını planlanır.. |
İzinler
Sunucudaki SUNUCU DURUM VIEW iznine gerek duyar.
Not
Kullanıcının, sunucuda VIEW SERVER DURUM izni varsa, kullanıcı örnek üzerinde yürütülen olan tüm oturumları bakın SQL Server; Aksi halde, kullanıcı, yalnızca geçerli oturum görürsünüz.
See Also