sys.dm_os_sys_info (Transact-SQL)
Restituisce informazioni sul computer in cui è installato SQL Server e sulle risorse disponibili in e utilizzate da SQL Server.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
cpu_ticks |
bigint |
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. |
ms_ticks |
bigint |
Numero di millisecondi dall'avvio del computer. |
cpu_count |
int |
Numero di CPU logiche nel sistema. |
hyperthread_ratio |
int |
Rapporto del numero dei core logici o fisici esposti da un pacchetto del processore fisico. |
physical_memory_in_bytes |
bigint |
Quantità di memoria fisica disponibile. |
virtual_memory_in_bytes |
bigint |
Quantità di memoria virtuale disponibile per il processo in modalità utente. Questo valore può essere utilizzato per determinare se SQL Server è stato avviato tramite il parametro /3gb. |
bpool_committed |
int |
Numero di buffer da 8 KB nel pool di buffer. Questa quantità rappresenta la memoria fisica di cui è stato eseguito il commit nel pool di buffer. Non include la memoria riservata nel pool di buffer. |
bpool_commit_target |
int |
Numero di buffer da 8 KB necessari per il pool di buffer. La quantità di destinazione viene calcolata utilizzando vari input, ad esempio lo stato corrente del sistema, incluso il relativo carico, la memoria necessaria per i processi correnti, la quantità di memoria installata nel computer e i parametri di configurazione. Se il valore di bpool_commit_target è maggiore di quello di bpool_committed, il pool di buffer tenterà di ottenere memoria aggiuntiva. Se il valore di bpool_commit_target è inferiore a quello di bpool_committed, il pool di buffer verrà compattato. |
bpool_visible |
int |
Numero di buffer da 8 KB nel pool di buffer a cui è possibile accedere direttamente nello spazio degli indirizzi virtuali di processo. Se non si utilizza AWE (Address Windowing Extensions), quando il pool di buffer raggiunge la memoria massima (bpool_committed = bpool_commit_target), il valore di bpool_visible corrisponde a quello di bpool_committed. Se si utilizza AWE in una versione a 32 bit di SQL Server, bpool_visible rappresenta le dimensioni della finestra di mapping AWE utilizzata per accedere alla memoria fisica allocata dal pool di buffer. Poiché le dimensioni di questa finestra di mapping sono associate allo spazio degli indirizzi di processo, la quantità visibile sarà inferiore a quella di cui è stato eseguito il commit ed è possibile che risulti ulteriormente ridotta dai componenti interni che utilizzano la memoria per fini diversi dalla visualizzazione delle pagine di database. Se il valore di bpool_visible è troppo basso, è possibile che vengano visualizzati errori di memoria insufficiente. |
stack_size_in_bytes |
int |
Dimensioni dello stack di chiamate per ogni thread creato da SQL Server. |
os_quantum |
bigint |
Quantum per un'attività non preemptive misurato in millisecondi. Quantum (in secondi) = os_quantum / velocità di clock della CPU. |
os_error_mode |
int |
Modalità di errore per il processo di SQL Server. |
os_priority_class |
int |
Specifica la classe di priorità per il processo di SQL Server. Ammette valori Null. 32 = Normale (nel registro errori sarà indicato che SQL Server verrà avviato con valore base di priorità normale (=7). 128 = Alto (nel registro errori sarà indicato che SQL Server verrà eseguito con valore base di priorità alta (=13).) Per ulteriori informazioni, vedere Opzione priority boost. |
max_workers_count |
int |
Numero massimo di thread di lavoro che possono essere creati. |
scheduler_count |
int |
Numero di utilità di pianificazione utente configurate nel processo di SQL Server. |
scheduler_total_count |
int |
Numero totale di utilità di pianificazione in SQL Server. |
deadlock_monitor_serial_number |
int |
ID della sequenza corrente di monitoraggio dei deadlock. |
sqlserver_start_time_ms_ticks |
bigint |
Numero di ms_tick al momento dell'ultimo avvio di SQL Server. Confrontare alla colonna ms_ticks corrente. |
sqlserver_start_time |
datetime |
Data e ora dell'ultimo avvio di SQL Server. |
affinity_type |
int |
Descrive il tipo di affinità utilizzato da SQL Server.
ValoreDescrizione
1Manuale
2Automatico
|
affinity_type_description |
varchar(60) |
Descrive il valore nella colonna affinity_type. Per ulteriori informazioni, vedere ALTER SERVER CONFIGURATION (Transact-SQL).
ValoreDescrizione
MANUALL'affinità è stata impostata per almeno una CPU.
AUTOSQL Server sposta i thread tra le CPU come richiesto.
|
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é include il tempo di tutti i processori nel server.
|
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é include il tempo di tutti i processori nel server.
|
time_source |
int |
Descrive l'API utilizzata da SQL Server per recuperare il tempo di clock.
ValoreDescrizione
0Indica l'API di QueryPerformanceCounter.
1Indica questa API di timer multimediale.
|
time_source_desc |
nvarchar(60) |
Descrive il valore nella colonna time_source.
ValoreDescrizione
QUERY_PERFORMANCE_COUNTERL'API di QueryPerformanceCounter recupera il tempo di clock.
MULTIMEDIA_TIMERL'API di timer multimediale che recupera il tempo di clock.
|
virtual_machine_type |
int |
Indica se SQL Server è in esecuzione in un ambiente virtualizzato. Non ammette valori Null.
ValoreDescrizione
0NONE
1HYPERVISOR
2Altro
|
virtual_machine_type_desc |
nvarchar(60) |
Descrive la colonna virtual_machine_type. Non ammette valori Null.
ValoreDescrizione
NessunaSQL Server non è in esecuzione in una macchina virtuale.
HYPERVISORSQL Server è in esecuzione in un hypervisor, che implica una virtualizzazione assistita da hardware. Se l'istanza è in esecuzione nel sistema operativo host, nella descrizione verrà comunque restituito HYPERVISOR.
AltroSQL Server è in esecuzione in una macchina virtuale non assistita da hardware, ad esempio Microsoft Virtual PC.
|
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE nel server.