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.