Visualização
Ainda estamos trabalhando nesse recurso, mas adoraríamos que você experimentasse!
Atualmente, esse recurso é fornecido como parte de uma prévia, de acordo com nossas políticas de pré-lançamento.
Monitore o desempenho do seu banco de dados SQL Server com métricas abrangentes coletadas pelo coletor NRDOT. As 7 métricas a seguir são coletadas automaticamente para a funcionalidade da interface do New Relic. Elas são habilitadas por padrão e funcionam em qualquer plataforma via uma conexão direta com o SQL Server.
Métricas disponíveis
As seguintes 7 métricas são coletadas automaticamente para a funcionalidade da interface do New Relic. Estas são ativadas por padrão e funcionam em qualquer plataforma via uma conexão direta com o SQL Server.
7 métricas que estão habilitadas por padrão
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Número de requests em lote recebidos pelo SQL Server |
| medidor (double) | — |
| Número de compilações de SQL necessárias |
| medidor (double) | — |
| Número de recompilações SQL necessárias |
| medidor (double) | — |
| Número de requests de bloqueio resultando em uma espera |
| medidor (double) | — |
| Páginas encontradas no pool de buffers sem precisar ler do disco |
| medidor (double) | — |
| Tempo que uma página permanecerá no pool de buffers |
| medidor (int) |
|
| Número de usuários conectados ao SQL Server |
| medidor (int) | — |
Métricas adicionais
As seguintes 89 métricas estão desativadas por padrão, mas podem ser ativadas para obter insights mais profundos sobre o desempenho e a integridade do SQL Server. Essas métricas são organizadas por funcionalidade e a maioria exige uma conexão direta com o SQL Server.
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Número de atenções SQL (interrupções de cancelamento de cliente) recebidas por segundo |
| medidor (double) | — |
| Número de compilações SQL por solicitação em lote |
| medidor (double) | — |
| Número de divisões de página por solicitação em lote |
| medidor (double) | — |
| Proporção de recompilações do SQL para compilações, expressa como uma porcentagem |
| medidor (double) | — |
| Taxa de atividade de parametrização automática, dividida por resultado |
| medidor (double) |
(auto_attempted, safe, unsafe, failed, forced) |
| Taxa de execuções de plano, classificada por resultado do guia de plano |
| medidor (double) |
(guiado, mal orientado) |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Número total de backups/restaurações |
| medidor (double) | — |
| O número de bancos de dados |
| medidor (int) |
(online, restoring, recovering, pending_recovery, suspect, offline) |
| Número de erros de execução |
| medidor (int) | — |
| Tamanho dos arquivos do banco de dados |
| medidor (int) |
,
|
| O número de varreduras completas de tabela ou índice irrestritas |
| medidor (double) | — |
| Número de transações ativas no banco de dados |
| medidor (int) |
|
| Número total de deadlocks |
| medidor (double) | — |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| O número de bytes de I/O neste arquivo |
| soma (cumulativa, int) |
,
,
,
|
| Tempo total que os usuários esperaram por I/O emitido neste arquivo |
| soma (cumulativa, double) |
,
,
,
|
| O número de operações emitidas no arquivo |
| soma (cumulativa, int) |
,
,
,
|
| Espaço reservado alocado para o banco de dados, detalhado por estado de uso |
| medidor (int) |
,
(usado, livre, total) |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Número de entidades de segurança do banco de dados dividido por tipo |
| medidor (int) |
,
(sql_user, windows_user, role, application_role, certificate_mapped_user, asymmetric_key_mapped_user) |
| Número de entidades de segurança do banco de dados criadas há mais de um ano |
| medidor (int) |
|
| Número de usuários SQL no banco de dados que não têm login de servidor correspondente |
| medidor (int) |
|
| Número de principais de banco de dados criados nos últimos 30 dias |
| medidor (int) |
|
| Número de membros de função de banco de dados divididos por tipo de membro |
| medidor (int) |
,
(app_role, cross_role, high_privilege, unique) |
| Número de associações de função do banco de dados dividido por tipo |
| medidor (int) |
,
(ativos, personalizados, aninhados, usuários) |
| Nível de risco atribuído a cada função do banco de dados (1 = baixo, 4 = alto) |
| medidor (int) |
,
|
| Número de funções do banco de dados divididas por estado de uso |
| medidor (int) |
,
(empty, with_members) |
| Número de membros em uma função do banco de dados |
| medidor (int) |
,
|
| Número de principais de segurança (logins, usuários) no nível do servidor |
| medidor (int) | — |
| Número de membros em uma função do servidor |
| medidor (int) |
|
Dica
Nota: essas métricas não são aplicáveis a instâncias do AWS RDS SQL Server.
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Tipo de Cluster do grupo de disponibilidade Always-On |
| medidor (int) |
,
(wsfc, external, none, unknown) |
| Nível de condição de falha configurado para o Grupo de Disponibilidade (1–5) |
| medidor (int) |
|
| Tempo limite da verificação de integridade configurado para o grupo de disponibilidade |
| medidor (int) |
|
| Número de réplicas secundárias sincronizadas necessárias para confirmar no Grupo de Disponibilidade |
| medidor (int) |
|
| Tamanho da fila de envio de log ou redo para uma réplica de banco de dados AG |
| medidor (int) |
,
,
,
(log_send, redo) |
| Taxa de redo para uma réplica de banco de dados do AG |
| medidor (double) |
,
,
|
| Tempo cumulativo gasto no controle de fluxo do AG, em milissegundos por segundo observado |
| medidor (double) | — |
| Função da réplica de disponibilidade |
| medidor (int) |
,
,
(primário, secundário, resolvendo, desconhecido) |
| Integridade de sincronização da réplica de disponibilidade |
| medidor (int) |
,
,
(healthy, partially_healthy, not_healthy, unknown) |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Número total de pesquisas de índice |
| medidor (double) | — |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Número de superlatches atualmente ativos |
| medidor (int) | — |
| Taxa de promoções ou rebaixamentos de superlatch |
| medidor (double) |
(promoção, rebaixamento) |
| Número de esperas de latch por segundo |
| medidor (double) | — |
| Tempo médio gasto aguardando latches (sincronização mais leve) |
| medidor (double) | — |
| Tempo total de espera de latch |
| soma (cumulativa, double) | — |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Número de bloqueios atualmente ativos mantidos no banco de dados, agrupados por modo de bloqueio |
| medidor (int) |
,
(shared, exclusive, update, intent, schema, bulk_update, shared_intent_exclusive) |
| Número de bloqueios atualmente ativos mantidos no banco de dados, agrupados por tipo de recurso |
| medidor (int) |
,
(key, page, row, table, extent, file, hobt, metadados, aplicativo, allocation_unit, database_level) |
| Número total de tempos limite de bloqueio |
| medidor (double) | — |
| Contagem cumulativa de esperas de bloqueio que ocorreram |
| soma (cumulativa, int) |
(padrão, interno) |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Número total de logins |
| medidor (double) | — |
| Número total de logouts |
| medidor (double) | — |
| Número de erros de encerramento de conexão por segundo |
| medidor (double) | — |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Quantidade de memória usada pelo pool de memória do SQL Server |
| medidor (int) |
(destino, total, sql_cache, optimizer, connection, granted_workspace, max_workspace) |
| Número de objetos de cache no cache do SQL Server |
| medidor (int) |
(in_use, total) |
| Número total de concessões de memória pendentes |
| soma (cumulativa, int) | — |
| Número de páginas no pool de buffers do SQL Server |
| medidor (int) |
(cache, total, destino, banco de dados, roubada, reservada, livre) |
| Quantidade máxima de memória que o SQL Server está disposto a usar (memória do servidor de destino) |
| medidor (int) | — |
| Memória total em uso |
| soma (cumulativa, double) |
(padrão, interno) |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Tempo de operação do computador |
| medidor (int) | — |
| Número de CPUs |
| medidor (int) | — |
| Espaço total em disco em todos os volumes que hospedam arquivos de banco de dados do SQL Server |
| medidor (int) | — |
| Quantidade de memória física do sistema observada pelo SQL Server |
| medidor (int) |
(disponível, total) |
| Fração da memória física do sistema em uso pelo processo do SQL Server |
| medidor (double) | — |
| Número total de tarefas executáveis em todos os agendadores online |
| medidor (int) | — |
| Tempo total de espera para este tipo de espera |
| soma (cumulativa, double) |
,
|
| Número cumulativo de tarefas que esperaram por esse tipo de espera desde a inicialização do SQL Server |
| soma (cumulativa, int) |
,
|
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Número de paralisações de lista livre |
| medidor (int) | — |
| Número total de pesquisas de página |
| medidor (double) | — |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Número de processos do SQL Server (sessões de usuário), divididos por status |
| medidor (int) |
(background, dormant, preconnect, runnable, running, sleeping, suspended) |
| O número de processos que estão bloqueados no momento |
| medidor (int) | — |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Taxas de transferência de dados de réplica |
| medidor (double) |
(transmit, receive) |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| A taxa de operações emitidas |
| medidor (double) |
(leitura, gravação) |
| O número de operações de leitura que foram limitadas no último segundo |
| medidor (int) | — |
| O número de operações de gravação que foram limitadas no último segundo |
| medidor (double) | — |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| O número de tabelas |
| soma (cumulativa, int) |
(ativo, inativo),
(temporário, permanente) |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Espaço livre total no DB temporário |
| soma (cumulativa, int) |
(livre, usado) |
| Tamanho do armazenamento de versão do TempDB |
| medidor (double) | — |
| Tempo de espera cumulativo em páginas de alocação do tempdb, detalhado por tipo de página |
| soma (cumulativa, double) |
(gam, sgam, pfs, outros) |
| Número de tipos de espera de pagelatch do tempdb com pelo menos um processo em espera ativo |
| medidor (int) | — |
| Número de arquivos de dados tempdb configurados na instância |
| medidor (int) | — |
| Tamanho de cada arquivo de dados ou arquivo de log do tempdb |
| medidor (int) |
,
|
| Espaço usado pelo tempdb, dividido por categoria de alocação |
| medidor (int) |
(user_objects, internal_objects, version_store, free) |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Número de tarefas do SQL Server dividido por estado |
| medidor (int) |
(current, queued, waiting_for_threadpool) |
| Número de threads de trabalho do SQL Server divididas por estado |
| medidor (int) |
(running, suspended_or_sleeping) |
| Número máximo de threads de trabalho do SQL Server configuradas na instância |
| medidor (int) | — |
| Fração de threads de trabalho do SQL Server configuradas atualmente em execução |
| medidor (double) | — |
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Tempo consumido em atrasos de transação |
| soma (cumulativa, double) | — |
| Idade em segundos da transação atualmente aberta mais longa no servidor |
| medidor (double) | — |
| Número total de transações de gravação de espelho |
| medidor (double) | — |
| Bytes cumulativos limpos do armazenamento de versão do tempdb |
| soma (cumulativa, double) | — |
| Bytes cumulativos de versões de linha gravados no armazenamento de versão do tempdb |
| soma (cumulativa, double) | — |
Métricas adicionais do Windows
As seguintes métricas estão disponíveis em plataformas Windows ao usar o coletor NRDOT com o SQL Server. Essas métricas fornecem insights de desempenho específicos do Windows para o monitoramento do SQL Server.
13 métricas disponíveis em plataformas Windows
Métrica | Descrição | Unidade | Tipo | Atributo |
|---|---|---|---|---|
| Contador de tempo de operação do sistema |
| medidor (double) | — |
| Número de núcleos de CPU disponíveis |
| medidor (double) | — |
| Uso de memória pelo processo do SQL Server |
| medidor (double) |
|
| Porcentagem de páginas encontradas no cache de buffer |
| medidor (double) | — |
| Proporção de ocorrências no cache para pesquisas no cache |
| medidor (double) |
|
| Número de compilações SQL por segundo |
| medidor (double) | — |
| Número de conexões de usuário ao SQL Server |
| medidor (double) | — |
| Número de bloqueios atuais |
| medidor (double) |
|
| Número de tempos limite de bloqueio por segundo |
| medidor (double) | — |
| Número total de processos aguardando concessões de memória |
| medidor (double) | — |
| Número de operações de página física de banco de dados por segundo |
| medidor (double) |
|
| Número de recompilações SQL por segundo |
| medidor (double) | — |
| Número de transações por segundo |
| medidor (double) |
|