Share via


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:

  • stato corrente del sistema incluso il caricamento

  • memoria richiesta dai processi correnti

  • quantità di memoria installata nel computer

  • parametri di configurazione

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)