Partilhar via


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:

  • o estado atual do sistema que inclui sua carga

  • a memória solicitada pelos processos atuais

  • a quantidade de memória instalada no computador

  • parâmetros de configuração

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)