Condividi tramite


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.

NotaNota
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.

NotaNota
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.