Aracılığıyla paylaş


sys.dm_exec_background_job_queue (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)Microsoft Fabric'te SQL Veritabanı

Her sorgu işlemci işi için asenkron (arka plan) çalıştırma için bir satır döndürür.

Uyarı

Bunu Azure Synapse Analytics veya Analytics Platform System (PDW) olarak adlandırmak için .sys.dm_pdw_nodes_exec_background_job_queue Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.

Sütun adı Veri türü Description
time_queued datetime İşin kuyruğuna eklendiği zaman.
job_id int İş tanımlayıcısı.
database_id int İşin yürütüleceği veritabanı.
object_id1 int Değer iş türüne bağlıdır. Daha fazla bilgi için Açıklamalar bölümüne bakın.
object_id2 int Değer iş türüne bağlıdır. Daha fazla bilgi için Açıklamalar bölümüne bakın.
object_id3 int Değer iş türüne bağlıdır. Daha fazla bilgi için Açıklamalar bölümüne bakın.
object_id4 int Değer iş türüne bağlıdır. Daha fazla bilgi için Açıklamalar bölümüne bakın.
error_code int İş arıza nedeniyle yeniden eklendiyse hata kodu. Askıya alındıysa, alınmadıysa veya tamamlanmadıysa NULL.
request_type smallint İş talebinin türü.
retry_count smallint İşin kaynak eksikliği veya başka nedenlerle sıradan seçilip yeniden eklendiği sayısı.
in_progress smallint İşin yürütülmeye başlayıp başlamadığını gösterir.

1 = Başladı

0 = Hâlâ bekliyor
session_id smallint Oturum tanımlayıcısı.
pdw_node_id int için geçerlidir: Azure Synapse Analytics, Analiz Platformu Sistemi (PDW)

Bu dağıtımın üzerinde olduğu düğümün tanımlayıcısı.

Permissions

SQL Server ve SQL Yönetilen Örneği'ne VIEW SERVER STATE izni gerekir.

SQL Veritabanı Temel,S0 ve S1 hizmet hedeflerinive elastik havuzlardaki veritabanları için, sunucu yöneticisi hesabı, Microsoft Entra yönetici hesabı veya ##MS_ServerStateReader##sunucu rolü üyeliği gereklidir. Diğer tüm SQL Veritabanı hizmet hedeflerinde, veritabanında VIEW DATABASE STATE izni veya ##MS_ServerStateReader## sunucu rolü üyeliği gereklidir.

SQL Server 2022 ve üzeri için izinler

Sunucuda SUNUCU PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.

Açıklamalar

Bu görünüm yalnızca asenkron güncelleme istatistiği işleri için bilgi döndürür. Asenkron güncelleme istatistikleri hakkında daha fazla bilgi için İstatistikler bölümüne bakınız.

object_id1'denobject_id4'e kadar değerler, iş talebinin türüne bağlıdır. Aşağıdaki tablo, bu sütunların farklı iş türleri için anlamını özetlemektedir.

İstek türü object_id1 object_id2 object_id3 object_id4
Asenkron güncelleme istatistikleri Tablo veya görünüm kimliği İstatistik Kimliği Kullanılmıyor Kullanılmıyor

Örnekler

Aşağıdaki örnek, SQL Server örneğindeki her veritabanı için arka plan kuyruğundaki aktif asenkron iş sayısını döndürür.

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  

Ayrıca bakınız