Condividi tramite


sys.dm_os_job_object (database SQL di Azure)

Si applica a: database SQL di Azure Istanza gestita di SQL di Azure

Restituisce una singola riga che descrive la configurazione dell'oggetto processo che gestisce il processo di SQL Server, nonché determinate statistiche di utilizzo delle risorse a livello di oggetto processo. Restituisce un set vuoto se SQL Server non è in esecuzione in un oggetto processo.

Un oggetto processo è un costrutto di Windows che implementa la governance delle risorse CPU, memoria e I/O a livello di sistema operativo. Per altre informazioni sugli oggetti processo, vedere Oggetti processo.

Colonne Tipo di dati Descrizione
cpu_rate int Specifica la parte dei cicli del processore che i thread di SQL Server possono usare durante ogni intervallo di pianificazione. Il valore viene segnalato come percentuale di cicli disponibili entro un intervallo di pianificazione del ciclo 10000, moltiplicato per il numero di CPU logiche. Ad esempio, il valore 800 in un'istanza di SQL Server con 8 CPU logiche significa che i thread possono usare CPU sono la loro capacità completa.
cpu_affinity_mask bigint Maschera di bit che descrive i processori logici che il processo di SQL Server può usare all'interno del gruppo di processori. Ad esempio, cpu_affinity_mask 255 (1111 1111 in binary) significa che è possibile usare i primi otto processori logici.

Questa colonna viene fornita per la compatibilità con le versioni precedenti. Non segnala il gruppo di processori e il valore segnalato potrebbe non essere corretto quando un gruppo di processori contiene più di 64 processori logici. Usare invece la colonna per determinare l'affinità process_physical_affinity del processore.
cpu_affinity_group int Numero del gruppo di processori utilizzato da SQL Server.
memory_limit_mb bigint La quantità massima di memoria di cui è stato eseguito il commit, in MB, che tutti i processi nell'oggetto processo, incluso SQL Server, possono usare cumulativamente.
process_memory_limit_mb bigint Quantità massima di memoria di cui è stato eseguito il commit, in MB, che può essere usata da un singolo processo nell'oggetto processo, ad esempio SQL Server.
workingset_limit_mb bigint Quantità massima di memoria, in MB, che il working set di SQL Server può usare.
non_sos_mem_gap_mb bigint Quantità di memoria, in MB, messa da parte per stack di thread, DLL e altre allocazioni di memoria non SOS. La memoria di destinazione SOS è la differenza tra process_memory_limit_mb e non_sos_mem_gap_mb.
low_mem_signal_threshold_mb bigint Soglia di memoria, in MB. Quando la quantità di memoria disponibile per l'oggetto processo è inferiore a questa soglia, viene inviato un segnale di notifica di memoria insufficiente al processo di SQL Server.
total_user_time bigint Numero totale di 100 tick ns trascorsi dai thread all'interno dell'oggetto processo in modalità utente, dal momento che l'oggetto processo è stato creato.
total_kernel_time bigint Numero totale di 100 tick ns trascorsi dai thread all'interno dell'oggetto processo in modalità kernel, dal momento che l'oggetto processo è stato creato.
write_operation_count bigint Numero totale di operazioni di I/O di scrittura su dischi locali rilasciati da SQL Server dopo la creazione dell'oggetto processo.
read_operation_count bigint Numero totale di operazioni di I/O in lettura su dischi locali emessi da SQL Server dopo la creazione dell'oggetto processo.
peak_process_memory_used_mb bigint Quantità massima di memoria, in MB, usata da un singolo processo nell'oggetto processo, ad esempio SQL Server, dopo la creazione dell'oggetto processo.
peak_job_memory_used_mb bigint Quantità massima di memoria, in MB, usata cumulativamente da tutti i processi nell'oggetto processo dopo la creazione dell'oggetto processo.
process_physical_affinity nvarchar(3072) Maschere di bit che descrivono i processori logici che il processo di SQL Server può usare in ogni gruppo di processori. Il valore in questa colonna è formato da una o più coppie di valori, ognuna racchiusa tra parentesi graffe. In ogni coppia, il primo valore è il numero del gruppo di processori e il secondo valore è la maschera di bit di affinità per il gruppo di processori. Ad esempio, il valore {{0,a}{1,2}} indica che la maschera di affinità per il gruppo 0 di processori è a (1010 in formato binario, a indicare che vengono usati processori 2 e 4) e la maschera di affinità per il gruppo 1 di processori è 2 (10 in formato binario, a indicare che viene usato il processore 2).

Autorizzazioni

In Istanza gestita di SQL è richiesta VIEW SERVER STATE l'autorizzazione. Nel database SQL è richiesta l'autorizzazione VIEW DATABASE STATE nel database.

Vedi anche

Per informazioni sulle Istanza gestita, vedere Istanza gestita di SQL.