sys.dm_os_sys_info (Transact-SQL)

Restituisce vari set di informazioni utili sul computer 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à del clock della CPU.

os_error_mode

int

Modalità di errore per il processo di SQL Server.

os_priority_class

int

Classe di priorità per il processo di SQL Server.

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

Valore di ms_tick al momento dell'ultimo avvio di SQL Server. Da confrontare con la colonna ms_ticks corrente.

sqlserver_start_time

datetime

Data e ora dell'ultimo avvio di SQL Server.

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE nel server.