Aracılığıyla paylaş


sys.dm_os_job_object (Azure SQL Database)

Şunlar için geçerlidir:Azure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric'te SQL veritabanı

SQL Server sürecini yöneten iş nesnesinin yapılandırmasını ve iş nesnesi seviyesinde belirli kaynak tüketim istatistiklerini tanımlayan tek bir satır döndürür. SQL Server bir iş nesnesinde çalışmıyorsa boş bir küme döndürür.

İş nesnesi, işletim sistemi düzeyinde CPU, bellek ve işletim sistemi kaynak yönetişimini uygulayan bir Windows yapısıdır. İş nesneleri hakkında daha fazla bilgi için İş Nesneleri'ne bakınız.

Kolonlar Veri Türü Description
cpu_rate int SQL Server iş parçacıklarının her zamanlama aralığında kullanabileceği işlemci döngülerinin bölümünü belirler. Değer, 10000 döngülük bir zamanlama aralığında mevcut döngülerin yüzdesi olarak raporlanır ve mantıklı CPU sayısıyla çarpılır. Örneğin, 8 mantıksal CPU'lu bir SQL Server örneğinde 800 değeri, iş parçacıklarının tam kapasitelerinde CPU kullanabileceği anlamına gelir.
cpu_affinity_mask bigint SQL Server sürecinin işlemci grubu içinde hangi mantıksal işlemcileri kullanabileceğini açıklayan bir bit maskesi. Örneğin, cpu_affinity_mask 255 (ikili olarak 1111 1111) ilk sekiz mantıksal işlemcinin kullanılabileceği anlamına gelir.

Bu sütun, geriye dönük uyumluluk için sağlanmıştır. İşlemci grubunu rapor etmez ve bir işlemci grubu 64'ten fazla mantıksal işlemci içerdiğinde bildirilen değer yanlış olabilir. Bunun yerine işlemci yakınlığını belirlemek için sütununu process_physical_affinity kullanın.
cpu_affinity_group int SQL Server tarafından kullanılan işlemci grubunun numarası.
memory_limit_mb bigint İş nesnesindeki tüm süreçlerin, SQL Server dahil, kümülatif olarak kullanabileceği maksimum bağlı bellek miktarı, MB cinsinden.
process_memory_limit_mb bigint İş nesnesindeki tek bir işlemin, örneğin SQL Server'ın kullanabileceği maksimum belirlenmiş bellek miktarı, MB cinsinden.
workingset_limit_mb bigint SQL Server çalışma setinin kullanabileceği maksimum bellek miktarı, MB cinsinden.
non_sos_mem_gap_mb bigint MB cinsinden ayrılan bellek miktarı, iş parçacığı yığınları, DLL'ler ve diğer SOS dışı bellek tahsisatları için ayrılır. SOS hedef belleği ile non_sos_mem_gap_mbarasındaki farktırprocess_memory_limit_mb.
low_mem_signal_threshold_mb bigint Bir bellek eşiği, MB cinsinden. İş nesnesi için kullanılabilir bellek miktarı bu eşiğin altına düştüğünde, SQL Server sürecine düşük bellek bildirim sinyali gönderilir.
total_user_time bigint İş nesnesi oluşturulduğundan beri iş nesnesi içindeki iş parçacıklarının kullanıcı modunda harcadığı toplam 100 ns tick sayısı.
total_kernel_time bigint İş nesnesi içindeki iş niteliğindeki iş nesneleri oluşturulduğundan beri çekirdek modunda harcadığı toplam 100 ns tick sayısı.
write_operation_count bigint İş nesnesi oluşturulduğundan beri SQL Server tarafından yerel disklerde yayımlanan toplam yazma IO işlemleri sayısı.
read_operation_count bigint İş nesnesi oluşturulduğundan beri SQL Server tarafından yerel disklerde yayımlanan toplam okuma IO işlemleri sayısı.
peak_process_memory_used_mb bigint İş nesnesi oluşturulduğundan beri iş nesnesinde (örneğin SQL Server) tek bir işlemin kullandığı MB cinsinden en yüksek bellek miktarı.
peak_job_memory_used_mb bigint İş nesnesi oluşturulduğundan beri iş nesnesindeki tüm süreçlerin kümülatif olarak kullandığı MB cinsinden zirve bellek miktarı.
process_physical_affinity nvarchar(3072) SQL Server sürecinin her işlemci grubunda hangi mantıksal işlemcileri kullanabileceğini tanımlayan bit maskeleri. Bu sütundaki değer, her biri kıvırtıl parantez içinde kapalı bir veya daha fazla değer çiftinden oluşur. Her çiftte ilk değer işlemci grubu numarasıdır, ikinci değer ise o işlemci grubunun affinity bit maskesidir. Örneğin, bu değer{{0,a}{1,2}}, işlemci grubu a0 için affinite maskesinin (1010ikili olarak, işlemci 2 ve 4'ün kullanıldığını gösterir) ve işlemci grubu 12 için affinite maskesinin (10 ikili içinde, işlemci 2'nin kullanıldığını gösterir) olduğu anlamına gelir.

Permissions

SQL Managed Instance'ta ise izin gerekiyor VIEW SERVER STATE . SQL Veritabanı'nda, veritabanında izin VIEW DATABASE STATE gerektirir.

Ayrıca Bkz.

Yönetilen Örnekler hakkında bilgi için SQL Yönetilen Örnek bölümüne bakınız.