Bagikan melalui


sys.dm_os_job_object (Azure SQL Database)

Berlaku untuk: Azure SQL Database Azure SQL Managed Instance

Mengembalikan satu baris yang menjelaskan konfigurasi objek pekerjaan yang mengelola proses SQL Server, serta statistik konsumsi sumber daya tertentu di tingkat objek pekerjaan. Mengembalikan set kosong jika SQL Server tidak berjalan dalam objek pekerjaan.

Objek pekerjaan adalah konstruksi Windows yang mengimplementasikan tata kelola sumber daya CPU, memori, dan IO di tingkat sistem operasi. Untuk informasi selengkapnya tentang objek pekerjaan, lihat Objek Pekerjaan.

Kolom Jenis Data Deskripsi
cpu_rate int Menentukan bagian siklus prosesor yang dapat digunakan utas SQL Server selama setiap interval penjadwalan. Nilai dilaporkan sebagai persentase siklus yang tersedia dalam interval penjadwalan siklus 10000, dikalikan dengan jumlah CPU logis. Misalnya, nilai 800 pada instans SQL Server dengan 8 CPU logis berarti bahwa utas dapat menggunakan CPU adalah kapasitas penuhnya.
cpu_affinity_mask bigint Masker bit yang menjelaskan prosesor logis mana yang dapat digunakan proses SQL Server dalam grup prosesor. Misalnya, cpu_affinity_mask 255 (1111 1111 dalam biner) berarti bahwa delapan prosesor logis pertama dapat digunakan.

Kolom ini disediakan untuk kompatibilitas mundur. Ini tidak melaporkan grup prosesor, dan nilai yang dilaporkan mungkin salah ketika grup prosesor berisi lebih dari 64 prosesor logis. process_physical_affinity Gunakan kolom untuk menentukan afinitas prosesor sebagai gantinya.
cpu_affinity_group int Jumlah grup prosesor yang digunakan oleh SQL Server.
memory_limit_mb bigint Jumlah maksimum memori yang diterapkan, dalam MB, yang semua proses dalam objek pekerjaan, termasuk SQL Server, dapat digunakan secara kumulatif.
process_memory_limit_mb bigint Jumlah maksimum memori yang diterapkan, dalam MB, yang dapat digunakan oleh satu proses dalam objek pekerjaan, seperti SQL Server.
workingset_limit_mb bigint Jumlah maksimum memori, dalam MB, yang dapat digunakan oleh set kerja SQL Server.
non_sos_mem_gap_mb bigint Jumlah memori, dalam MB, disisihkan untuk tumpukan utas, DLL, dan alokasi memori non-SOS lainnya. Memori target SOS adalah perbedaan antara process_memory_limit_mb dan non_sos_mem_gap_mb.
low_mem_signal_threshold_mb bigint Ambang memori, dalam MB. Ketika jumlah memori yang tersedia untuk objek pekerjaan berada di bawah ambang batas ini, sinyal pemberitahuan memori rendah dikirim ke proses SQL Server.
total_user_time bigint Jumlah total 100 ns tick yang dihabiskan utas dalam objek pekerjaan dalam mode pengguna, karena objek pekerjaan dibuat.
total_kernel_time bigint Jumlah total 100 ns tick yang dihabiskan utas dalam objek pekerjaan dalam mode kernel, sejak objek pekerjaan dibuat.
write_operation_count bigint Jumlah total operasi IO tulis pada disk lokal yang dikeluarkan oleh SQL Server sejak objek pekerjaan dibuat.
read_operation_count bigint Jumlah total operasi IO baca pada disk lokal yang dikeluarkan oleh SQL Server sejak objek pekerjaan dibuat.
peak_process_memory_used_mb bigint Jumlah puncak memori, dalam MB, bahwa satu proses dalam objek pekerjaan, seperti SQL Server, telah digunakan sejak objek pekerjaan dibuat.
peak_job_memory_used_mb bigint Jumlah puncak memori, dalam MB, bahwa semua proses dalam objek pekerjaan telah digunakan secara kumulatif sejak objek pekerjaan dibuat.
process_physical_affinity nvarchar(3072) Masker bit yang menjelaskan prosesor logis mana yang dapat digunakan proses SQL Server di setiap grup prosesor. Nilai dalam kolom ini dibentuk oleh satu atau beberapa pasangan nilai, masing-masing diapit dalam tanda kurung kurawal. Di setiap pasangan, nilai pertama adalah nomor grup prosesor, dan nilai kedua adalah masker bit afinitas untuk grup prosesor tersebut. Misalnya, nilai {{0,a}{1,2}} berarti bahwa masker afinitas untuk grup 0 prosesor adalah a (1010 dalam biner, menunjukkan bahwa prosesor 2 dan 4 digunakan), dan masker afinitas untuk grup 1 prosesor adalah 2 (10 dalam biner, menunjukkan bahwa prosesor 2 digunakan).

Izin

Pada SQL Managed Instance, memerlukan VIEW SERVER STATE izin. Pada SQL Database, memerlukan VIEW DATABASE STATE izin dalam database.

Lihat Juga

Untuk informasi tentang Instans Terkelola, lihat SQL Managed Instance.