sys.dm_exec_background_job_queue (Transact-SQL)

Zaman uyumsuz (arka plan) çalıştırılmak için her sorgu işlemcisi iş için bir satır döndürür.

Sütun adı

Veri türü

Açıklama

time_queued

datetime

Zaman zaman iş sıraya eklendi.

job_id

int

İş tanımlayıcısı.

database_id

int

iş yürütmekolduğu veritabanı.

object_id1

int

Değer, iş tipine bağlıdır.Daha fazla bilgi için açıklamalar bölümüne bakın.

object_id2

int

Değer, iş tipine bağlıdır.Daha fazla bilgi için açıklamalar bölümüne bakın.

object_id3

int

Değer, iş tipine bağlıdır.Daha fazla bilgi için açıklamalar bölümüne bakın.

object_id4

int

Değer, iş tipine bağlıdır.Daha fazla bilgi için açıklamalar bölümüne bakın.

hata_kodu

int

iş hatası nedeniyle yeniden taktıysanız, hata kodu.Askıya alınmış, değil toplanma veya tamamlandı, null.

request_type

smallint

iş isteği türü.

Deneme_sayısı

smallint

Kaç kez iş sıradan çekildiğinde ve kaynaklar veya başka bir nedenle yetersizliği nedeniyle yeniden taktıysanız.

in_progress

smallint

iş yürütme başladı olup olmadığını gösterir.

1 = Başlatıldı

0 = Hala bekleniyor

session_id

smallint

Oturum tanımlayıcısı.

İzinler

Sunucu üzerindeki görünüm server state izni gerektirir.

Açıklamalar

Bu görünüm yalnızca zaman uyumsuz güncelleştirme istatistikleri işleri için bilgi verir.Zaman uyumsuz güncelleştirme istatistiklerihakkında daha fazla bilgi için bkz: İstatistikler sorgu performansını artırmak için kullanma.

Değerleri object_id1 - object_id4 iş isteği türüne bağlıdır.Aşağıdaki tablo farklı iş türleri için bu sütunları anlamı özetler.

İstek türü

object_id1

object_id2

object_id3

object_id4

Zaman uyumsuz güncelleştirme istatistikleri

Tablo veya Görünüm ID

İstatistik kimliği

Kullanılmıyor

Kullanılmıyor

Örnekler

Aşağıdaki örnekte her veritabanı arka sıradaki örnek etkin zaman uyumsuz işleri sayısını verir SQL Server.

SELECT DB_NAME(database_id) AS [Database], COUNT(*) AS [Active Async Jobs]
FROM sys.dm_exec_background_job_queue
WHERE in_progress = 1
GROUP BY database_id;
GO