sys.dm_os_sys_info (Transact-SQL)
Retorna informações sobre o computador no qual o SQL Server foi instalado, inclusive os recursos disponíveis e consumidos pelo SQL Server.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
cpu_ticks |
bigint |
Contagem em escala da CPU atual. Os pulsos da CPU são obtidos do contador RDTSC do processador. É um número que aumenta de forma monotônica. |
ms_ticks |
bigint |
Número de milissegundos desde que o computador foi iniciado. |
cpu_count |
int |
Número de CPUs lógicas no sistema. |
hyperthread_ratio |
int |
Taxa do número de cores lógicas ou físicas que são expostas por um pacote de processador físico. |
physical_memory_in_bytes |
bigint |
Quantidade de memória física disponível. |
virtual_memory_in_bytes |
bigint |
Quantidade de memória virtual disponível ao processo em modo de usuário. Isso pode ser usado para determinar se o SQL Server foi iniciado usando um switch de 3 GB. |
bpool_committed |
int |
Número de buffers de 8 KB no pool de buffers. Essa quantidade representa a memória física confirmada no pool de buffers. Não inclui a memória reservada no pool de buffers. |
bpool_commit_target |
int |
Número de buffers de 8 KB necessários ao pool de buffers. A quantidade de destino é calculada usando diversas entradas, como a situação atual do sistema, inclusive seu carregamento, a memória exigida pelos processos atuais, a quantidade de memória instalada no computador e os parâmetros de configuração. Se o bpool_commit_target for maior que o valor bpool_committed, o pool de buffers tentará obter memória adicional. Se o bpool_commit_target for menor que o valor bpool_committed, o pool de buffers será reduzido. |
bpool_visible |
int |
Número de buffers de 8 KB no pool de buffers que é diretamente acessível no espaço do endereço virtual do processo. Quando AWE (Address Windowing Extensions) não estiver sendo usado, quando o pool de buffers tiver obtido sua meta de memória (bpool_committed = bpool_commit_target), o valor de bpool_visible será igual ao valor de bpool_committed. Ao usar AWE em uma versão de 32 bits do SQL Server, bpool_visible representa o tamanho da janela de mapeamento de AWE usada para acessar a memória física alocada pelo pool de buffers. O tamanho dessa janela de mapeamento é limitado pelo espaço de endereço do processo e, portanto, a quantidade visível será menor do que a quantidade confirmada e poderá ser ainda mais reduzida por componentes internos que consomem memória para fins que não sejam as páginas do banco de dados. Se o valor de bpool_visible for baixo demais, você poderá receber erros de memória insuficiente. |
stack_size_in_bytes |
int |
Tamanho da pilha de chamadas para cada thread criado pelo SQL Server. |
os_quantum |
bigint |
Quantum para uma tarefa não preemptiva, medido em milissegundos. Quantum (em segundos) = os_quantum / velocidade de clock da CPU. |
os_error_mode |
int |
Modo de erro do processo SQL Server. |
os_priority_class |
int |
Especifica a classe de prioridade do processo do SQL Server. Anulável. 32 = Normal (O log de erros dirá que o SQL Server está iniciando na base de prioridade normal (=7).) 128 = Alta (O log de erros dirá que o SQL Server está em execução na base de prioridade alta.) (=13).) Para obter mais informações, consulte Opção priority boost. |
max_workers_count |
int |
Número máximo de operadores que pode ser criado. |
scheduler_count |
int |
Número de agendadores de usuário configurado no processo do SQL Server. |
scheduler_total_count |
int |
Número total de agendadores no SQL Server. |
deadlock_monitor_serial_number |
int |
ID da sequência do monitor de deadlock atual. |
sqlserver_start_time_ms_ticks |
bigint |
Número de ms_tick quando o SQL Server foi iniciado pela última vez. Compare com a coluna de ms_ticks atual. |
sqlserver_start_time |
datetime |
Data e hora em que o SQL Server foi iniciado pela última vez. |
affinity_type |
int |
Descreve o tipo de afinidade usado pelo SQL Server.
ValorDescrição
1Manual
2Auto
|
affinity_type_description |
varchar(60) |
Descreve o valor na coluna affinity_type. Para obter mais informações, consulte ALTER SERVER CONFIGURATION (Transact-SQL).
ValorDescrição
MANUALA afinidade foi definida para pelo menos uma CPU.
AUTOO SQL Server move threads entre CPUs conforme necessário.
|
process_kernel_time_ms |
bigint |
Hora total em milissegundos gastos por todos os threads do SQL Server no modo kernel.
Observação
Esse valor pode ser maior que um único relógio de processador porque inclui a hora de todos os processadores no servidor.
|
process_user_time_ms |
bigint |
Hora total em milissegundos gastos por todos os threads do SQL Server no modo de usuário.
Observação
Esse valor pode ser maior que um único relógio de processador porque inclui a hora de todos os processadores no servidor.
|
time_source |
int |
Descreve a API que o SQL Server está usando para recuperar a hora no relógio de parede. |
time_source_desc |
nvarchar(60) |
Descreve o valor na coluna time_source.
ValorDescrição
QUERY_PERFORMANCE_COUNTERA API QueryPerformanceCounter recupera a hora do relógio de parede.
MULTIMEDIA_TIMERA API de timer multimídia que recupera a hora do relógio na parede.
|
virtual_machine_type |
int |
Indica se o SQL Server está sendo executado em um ambiente virtualizado. Não permite valor nulo.
ValorDescrição
0NONE
1HYPERVISOR
2Outros
|
virtual_machine_type_desc |
nvarchar(60) |
Descreve a coluna virtual_machine_type. Não permite valor nulo.
ValorDescrição
NenhumO SQL Server não está sendo executado em uma máquina virtual.
HYPERVISORO SQL Server está sendo executado em um hipervisor, que implica uma virtualização assistida por hardware. Se a instância estiver sendo executada no sistema operacional de host, a descrição ainda retornará HYPERVISOR.
OutrosO SQL Server está sendo executado em uma máquina virtual que não emprega um assistente de hardware, como o Microsoft Virtual PC.
|
Permissões
Requer a permissão VIEW SERVER STATE no servidor.