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.
Aplica-se a: SQL Server (SQL Server 2008 à versão atual). |
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 anulável. |
|
physical_memory_in_bytes |
bigint |
Especifica a quantidade total de memória física no computador. Não anulável.
|
|
physical_memory_kb |
bigint |
Especifica a quantidade total de memória física no computador. Não anulá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.
|
|
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 anulável.
|
|
bpool_commited |
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 anulável.
|
|
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 anulável.
|
|
bpool_commit_target |
int |
Representa a quantidade de memória, em KB (quilobytes), que pode ser consumida pelo gerenciador de memória do SQL Server.
|
|
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 anulável.
|
|
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. Ao não usar o AWE (Address Windowing Extensions), quando o pool de buffers tiver obtido seu destino de memória (bpool_committed = bpool_commit_target), o valor de bpool_visible se igualará ao valor de bpool_committed. Ao usar o AWE em uma versão de 32 bits do SQL Server, bpool_visible representará o tamanho da janela de mapeamento do 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 pode ser ainda mais reduzida por componentes internos que consomem a 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ê pode receber erros de memória insuficiente.
|
|
visible_target_kb |
int |
É o mesmo que committed_target_kb. Não anulável.
|
|
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.
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)