sys.dm_os_sys_info (Transact-SQL)

Retorna um conjunto variado de úteis informações sobre o computador e sobre os recursos disponíveis a e consumidos por SQL Server.

Nome da coluna

Tipo de dados

Descrição

cpu_ticks

bigint

Contagem de tiques da CPU atual Os tiques da CPU são obtidos do contador do processador RDTSC. É 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 uma opção 3 GB.

bpool_committed

int

Número de buffers de 8 KB no pool de buffers. Esta 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. O valor alvo é calculado 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 encolherá.

bpool_visible

int

Número de buffers de 8 KB no pool de buffers que é diretamente acessível no espaço de endereço virtual de processo. Quando não estiver usando as extensões AWE, quando o pool de buffers tiver obtido sua meta de memória (bpool_committed = bpool_commit_target), o valor de bpool_visible é 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 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.

stack_size_in_bytes

int

Tamanho da pilha de chamada para cada thread criado por 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 para o processo SQL Server.

os_priority_class

int

Classe de prioridade para o processo SQL Server.

max_workers_count

int

Número máximo de trabalhadores que pode ser criado.

scheduler_count

int

Número de agendadores de usuário configurado no processo SQL Server.

scheduler_total_count

int

Número total de agendadores em SQL Server.

deadlock_monitor_serial_number

int

ID da seqüência de 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 à coluna de ms_ticks atual.

sqlserver_start_time

datetime

Data e hora SQL Server que iniciou pela última vez.

Permissões

Requer a permissão VIEW SERVER STATE no servidor.