sys.dm_os_sys_info (Transact-SQL)
Retorna um conjunto diverso de informações úteis sobre o computador e sobre os recursos disponíveis e consumidos pelo SQL Server.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
cpu_ticks |
bigint |
Especifica a contagem de tiques da CPU. Os tiques da CPU são obtidos do contador RDTSC do processador. É um número que aumenta de forma monotônica. Não permite valor nulo. |
ms_ticks |
bigint |
Especifica o número de milissegundos desde que o computador foi iniciado. Não permite valor nulo. |
cpu_count |
int |
Especifica o número de CPUs lógicas no sistema. Não permite valor nulo. |
hyperthread_ratio |
int |
Especifica a taxa do número de cores lógicas ou físicas que são expostas por um pacote de processador físico. Não permite valor nulo. |
physical_memory_kb |
bigint |
Especifica a quantidade total de memória física no computador. Não permite valor nulo. |
virtual_memory_kb |
bigint |
Especifica a quantidade de espaço de endereço virtual disponível ao processo em modo de usuário. Não permite valor nulo. |
committed_kb |
int |
Representa a memória confirmada em KB (quilobytes) no gerenciador de memória. Não inclui a memória reservada no gerenciador de memória. Não permite valor nulo. |
committed_target_kb |
int |
Representa a quantidade de memória, em KB (quilobytes), que pode ser consumida pelo gerenciador de memória do SQL Server. A quantidade de destino é calculada por meio de uma variedade de entradas, como:
Se o committed_target_kb for maior que o valor de committed_kb, o gerenciador de memória tentará obter memória adicional. Se o committed_target_kb for menor que o valor de committed_kb, o gerenciador de memória tentará reduzir a quantidade de memória confirmada. O committed_target_kb sempre inclui memória reservada e roubada. Não permite valor nulo. |
visible_target_kb |
int |
É o mesmo que committed_target_kb. Não permite valor nulo. |
stack_size_in_bytes |
int |
Especifica o tamanho da pilha de chamadas para cada thread criado pelo SQL Server. Não permite valor nulo. |
os_quantum |
bigint |
Representa o Quantum para uma tarefa não preemptiva, medido em milissegundos. Quantum (em segundos) = os_quantum / velocidade do clock da CPU. Não anulável. |
os_error_mode |
int |
Especifica o modo de erro do processo do SQL Server. Não anulável. |
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á sendo executado em uma base de prioridade alta. (=13).) Para obter mais informações, consulte Configurar a opção de configuração de servidor de aumento de prioridade. |
max_workers_count |
int |
Representa o número máximo de operadores que podem ser criados. Não permite valor nulo. |
scheduler_count |
int |
Representa o número de agendadores de usuário configurados no processo do SQL Server. Não permite valor nulo. |
scheduler_total_count |
int |
Representa o número total de agendadores no SQL Server. Não permite valor nulo. |
deadlock_monitor_serial_number |
int |
Especifica a ID da sequência do monitor de deadlock atual. Não permite valor nulo. |
sqlserver_start_time_ms_ticks |
bigint |
Representa o número de ms_tick quando o SQL Server foi iniciado pela última vez. Compare com a coluna de ms_ticks atual. Não anulável. |
sqlserver_start_time |
datetime |
Especifica a data e a hora em que o SQL Server foi iniciado pela última vez. Não anulável. |
affinity_type |
int |
Especifica o tipo de afinidade do processo da CPU do servidor em uso atualmente. Não anulável. Para obter mais informações, consulte ALTER SERVER CONFIGURATION (Transact-SQL). 1 = MANUAL 2 = AUTO |
affinity_type_desc |
varchar(60) |
Descreve a coluna affinity_type. Não anulável. MANUAL = a afinidade foi definida para pelo menos uma CPU. AUTO = o SQL Server pode mover threads livremente entre CPUs. |
process_kernel_time_ms |
bigint |
Tempo total em milissegundos gasto por todos os threads do SQL Server no modo kernel. Esse valor pode ser maior que um único relógio de processador porque inclui o tempo de todos os processadores no servidor. Não anulável. |
process_user_time_ms |
bigint |
Tempo total em milissegundos gasto por todos os threads do SQL Server no modo de usuário. Esse valor pode ser maior que um único relógio de processador porque inclui o tempo de todos os processadores no servidor. Não anulável. |
time_source |
int |
Indica a API que o SQL Server está usando para recuperar a hora no relógio de parede. Não anulável. 0 = QUERY_PERFORMANCE_COUNTER 1 = MULTIMEDIA_TIMER |
time_source_desc |
nvarchar(60) |
Descreve a coluna time_source. Não anulável. QUERY_PERFORMANCE_COUNTER = a API QueryPerformanceCounter recupera a hora do relógio de parede. MULTIMEDIA_TIMER = a API timer de multimídia que recupera a hora do relógio de parede. |
virtual_machine_type |
int |
Indica se o SQL Server está executando em um ambiente virtualizado. Não anulável. 0 = NONE 1 = HYPERVISOR 2 = OTHER |
virtual_machine_type_desc |
nvarchar(60) |
Descreve a coluna virtual_machine_type. Não anulável. NO = o SQL Server não está em execução dentro de uma máquina virtual. HYPERVISOR = o SQL Server está em execução dentro de um hipervisor, o que implica uma virtualização assistida por hardware. Se a instância estiver sendo executada no sistema operacional host, a descrição ainda retornará HYPERVISOR. OTHER = o SQL Server está em execução dentro de uma máquina virtual que não usa assistente de hardware, como o Microsoft Virtual PC. |
Permissões
Requer a permissão VIEW SERVER STATE no servidor.
Suporte de compatibilidade
No SQL Server 2012, as seguintes colunas foram renomeadas.
Nome da coluna anterior |
Nome da nova coluna |
---|---|
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 |
Consulte também
Referência
Exibições e funções de gerenciamento dinâmico (Transact-SQL)
Exibições de gerenciamento dinâmico relacionadas ao sistema operacional do SQL Server (Transact-SQL)