Aracılığıyla paylaş


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:

  • Arka Plan

  • Çalışan

  • Runnable

  • Uyku

  • Askıya alındı

Null değil.

komutu

nvarchar(16)

Geçerli işlenen komutun türünü tanımlar.Genel komut türleri şunlardır:

  • SEÇİN

  • EKLEME

  • GÜNCELLEŞTİRME

  • SİLME

  • GÜNLÜK yedek

  • yedek DB

  • dbcc

  • waitfor

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:

  • KİLİT İZLEYİCİSİ

  • checkpointlazy

  • YAZICI

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:

  • alter DİZİN YENİDEN DÜZENLE

  • ALTER DATABASE AUTO_SHRINK seçeneğiyle

  • VERİTABANINI yedek

  • DİZİN OLUŞTURMA

  • dbcc checkdb

  • dbcc checkfilegroup

  • dbcc checktable

  • dbcc indexdefrag

  • dbcc shrinkdatabase

  • dbcc shrinkfile

  • KILL (Transact-SQL)

  • VERİTABANINI GERİ YÜKLE

  • İSTATİSTİKLERİ GÜNCELLEŞTİRME.

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.