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.