sys.dm_os_sys_info (Transact-SQL)
Restituisce un set vario di informazioni utili sul computer e sulle risorse disponibili in e utilizzate da SQL Server.
Nome della colonna |
Tipo di dati |
Descrizione |
---|---|---|
cpu_ticks |
bigint |
Specifica il conteggio corrente dei tick della CPU. I tick della CPU vengono recuperati dal contatore RDTSC del processore. Si tratta di un contatore a incremento progressivo costante. Non ammette valori NULL. |
ms_ticks |
bigint |
Specifica il numero di millisecondi dall'avvio del computer. Non ammette valori NULL. |
cpu_count |
int |
Specifica il numero di CPU logiche nel sistema. Non ammette valori NULL. |
hyperthread_ratio |
int |
Specifica il rapporto del numero dei core logici o fisici esposti da un pacchetto del processore fisico. Non ammette valori NULL. |
physical_memory_kb |
bigint |
Specifica la quantità totale di memoria fisica disponibile nel computer. Non ammette valori NULL. |
virtual_memory_kb |
bigint |
Specifica la quantità totale di spazio degli indirizzi virtuali disponibile per il processo in modalità utente. Non ammette valori NULL. |
committed_kb |
int |
Rappresenta la memoria di cui è stato eseguito il commit in kilobyte (KB) nel gestore della memoria. Non include la memoria riservata nel gestore della memoria. Non ammette valori NULL. |
committed_target_kb |
int |
Rappresenta la quantità di memoria, in kilobyte (KB), che può essere utilizzata dal gestore della memoria di SQL Server. La quantità di destinazione viene calcolata tramite una vasta gamma di input quali:
Se committed_target_kb è maggiore di committed_kb, il gestore della memoria tenterà di ottenere memoria aggiuntiva. Se committed_target_kb è minore di committed_kb, il gestore della memoria tenterà di compattare la quantità di memoria di cui è stato eseguito il commit. committed_target_kb include sempre la memoria prelevata e riservata. Non ammette valori NULL. |
visible_target_kb |
int |
È uguale a committed_target_kb. Non ammette valori NULL. |
stack_size_in_bytes |
int |
Specifica le dimensioni dello stack di chiamate per ogni thread creato da SQL Server. Non ammette valori NULL. |
os_quantum |
bigint |
Rappresenta il quantum per un'attività non preemptive misurato in millisecondi. Quantum (in secondi) = os_quantum / velocità del clock della CPU. Non ammette valori NULL. |
os_error_mode |
int |
Viene specificata la modalità di errore per il processo di SQL Server. Non ammette valori NULL. |
os_priority_class |
int |
Specifica la classe di priorità per il processo SQL Server. Ammette valori NULL. 32 = Normale (nel log degli errori viene indicato che SQL Server viene avviato con valore base di priorità normale (=7).) 128 = Alta (nel log degli errori viene indicato che SQL Server è in esecuzione con valore base di priorità alta. (=13).) Per ulteriori informazioni, vedere Configurare l'opzione di configurazione del server priority boost. |
max_workers_count |
int |
Rappresenta il numero massimo di thread di lavoro che è possibile creare. Non ammette valori NULL. |
scheduler_count |
int |
Rappresenta il numero di utilità di pianificazione utente configurate nel processo di SQL Server. Non ammette valori NULL. |
scheduler_total_count |
int |
Rappresenta il numero totale di utilità di pianificazione in SQL Server. Non ammette valori NULL. |
deadlock_monitor_serial_number |
int |
Specifica l'ID della sequenza corrente di monitoraggio dei deadlock. Non ammette valori NULL. |
sqlserver_start_time_ms_ticks |
bigint |
Rappresenta il numero di ms_tick al momento dell'ultimo avvio di SQL Server. Confrontare alla colonna ms_ticks corrente. Non ammette valori NULL. |
sqlserver_start_time |
datetime |
Vengono specificate la data e l'ora dell'ultimo avvio di SQL Server. Non ammette valori NULL. |
affinity_type |
int |
Viene specificato il tipo di affinità di processo CPU server attualmente in uso. Non ammette valori NULL. Per ulteriori informazioni, vedere ALTER SERVER CONFIGURATION (Transact-SQL). 1 = MANUAL 2 = AUTO |
affinity_type_desc |
varchar(60) |
Viene descritta la colonna affinity_type. Non ammette valori NULL. MANUAL = l'affinità è stata impostata per almeno una CPU. AUTO = in SQL Server è possibile spostare liberamente i thread tra CPU. |
process_kernel_time_ms |
bigint |
Tempo totale in millisecondi impiegato da tutti i thread di SQL Server in modalità kernel. Questo valore può essere maggiore di un singolo clock del processore perché è incluso il tempo di tutti i processori nel server. Non ammette valori NULL. |
process_user_time_ms |
bigint |
Tempo totale in millisecondi impiegato da tutti i thread di SQL Server in modalità utente. Questo valore può essere maggiore di un singolo clock del processore perché è incluso il tempo di tutti i processori nel server. Non ammette valori NULL. |
time_source |
int |
Viene indicata l'API utilizzata da SQL Server per recuperare il tempo di clock. Non ammette valori NULL. 0 = QUERY_PERFORMANCE_COUNTER 1 = MULTIMEDIA_TIMER |
time_source_desc |
nvarchar(60) |
Viene descritta la colonna time_source. Non ammette valori NULL. QUERY_PERFORMANCE_COUNTER = l'API di QueryPerformanceCounter consente di recuperare il tempo di clock. MULTIMEDIA_TIMER = API di timer multimediale che consente di recuperare il tempo di clock. |
virtual_machine_type |
int |
Indica se SQL Server è in esecuzione in un ambiente virtualizzato. Non ammette valori NULL. 0 = NONE 1 = HYPERVISOR 2 = OTHER |
virtual_machine_type_desc |
nvarchar(60) |
Descrive la colonna virtual_machine_type. Non ammette valori NULL. NO = SQL Server non è in esecuzione in una macchina virtuale. HYPERVISOR = SQL Server è in esecuzione in un hypervisor, pertanto è implicata un virtualizzazione assistita da hardware. Se l'istanza è in esecuzione nel sistema operativo host, nella descrizione verrà comunque restituito HYPERVISOR. OTHER = SQL Server è in esecuzione in una macchina virtuale in cui non viene utilizzato alcun assistente hardware, ad esempio Microsoft Virtual PC. |
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE nel server.
Supporto di compatibilità
In SQL Server 2012 sono state rinominate le seguenti colonne.
Nome precedente della colonna |
Nuovo nome della colonna |
---|---|
physical_memory_in_bytes |
physical_memory_kb |
bpool_commit_target |
committed_target_kb |
bpool_visible |
visible_target_kb |
virtual_memory_in_bytes |
virtual_memory_kb |
bpool_commited |
committed_kb |
Vedere anche
Riferimento
Funzioni e viste a gestione dinamica (Transact-SQL)
Viste a gestione dinamica relative al sistema operativo di SQL Server (Transact-SQL)