Esta página foi traduzida pela API Cloud Translation.
Switch to English

Visão geral das ferramentas de introspecção

As ferramentas de introspecção para o Cloud Spanner permitem investigar problemas com seu banco de dados. Elas consistem em um conjunto de tabelas integradas que podem ser consultadas para receber mais insights sobre consultas, transações, leituras e muito mais. Não sabe qual ferramenta usar para um problema específico? Veja na lista a seguir um resumo de cada ferramenta e os tipos de pergunta que elas podem ajudar a responder.

Estatísticas de consulta

Ao investigar problemas no seu banco de dados, é útil saber quais consultas são caras, executadas com frequência ou verificam muitos dados.

As estatísticas de consulta são estatísticas agregadas para consultas, coletadas em intervalos de 1, 10 e 60 minutos. As estatísticas são coletadas para consultas que foram concluídas com êxito, assim como consultas que falharam, expiraram ou foram canceladas pelo usuário.

As estatísticas incluem o maior uso de CPU, contagem total de execução de consulta, latência média, a maioria dos dados verificados e outras estatísticas básicas de consulta. Use essas estatísticas para ajudar a identificar consultas caras, com frequência ou de uso intensivo de dados.

Consultas ativas mais antigas

Às vezes, você quer analisar a carga de trabalho atual no sistema examinando as consultas em execução. Use a ferramenta Consultas ativas mais antigas para investigar consultas de longa duração que podem ter impacto sobre o desempenho do banco de dados. Essa ferramenta informa quais são as consultas, quando elas começaram a ser executadas e a qual sessão elas pertencem.

Ler estatísticas

As estatísticas de leitura podem ser usadas para investigar as leituras mais comuns e mais demoradas no banco de dados usando a API Reads do Cloud Spanner. Essas estatísticas são coletadas e armazenadas em 3 intervalos de tempo diferentes - minuto, 10 minutos e uma hora. Para cada intervalo de tempo, o Cloud Spanner rastreia as leituras que estão usando a maioria dos recursos.

Use as estatísticas de leitura para descobrir o uso combinado de recursos por todas as leituras, encontrar a maioria das leituras de CPU e descobrir como a frequência de uma leitura específica muda ao longo do tempo.

Estatísticas de transação

As estatísticas de transação podem ser usadas para investigar problemas relacionados à transação. Por exemplo, verifique transações de execução lenta que podem estar causando contenção ou identificar mudanças nas formas de transação que estão levando a regressões de desempenho. Cada linha contém estatísticas de todas as transações executadas no banco de dados durante intervalos de 1, 10 e 60 minutos.

Estatísticas de bloqueio

As estatísticas de bloqueio podem ser usadas para investigar conflitos de bloqueio no seu banco de dados. Usado com as estatísticas de transações, você encontra transações que estão causando conflitos de bloqueio tentando adquirir bloqueios nas mesmas células ao mesmo tempo.

Operações incluídas em cada ferramenta

No Cloud Spanner, há uma sobreposição entre transações, leituras e consultas. Portanto, pode não estar claro quais operações estão incluídas ao compilar os resultados de cada ferramenta de introspecção. A tabela a seguir lista as principais operações e a relação delas com cada ferramenta.

Operação Estatísticas de consulta Consultas ativas mais antigas Como gerenciar réplicas de leitura Estatísticas de transação Estatísticas de bloqueio
Leitura forte Não Não Sim Não Não
Leitura desatualizada Não Não Sim Não Não
Transação de uso único1 (leituras) Não Não Sim Não Não
Transação de uso único1 (consultas) Sim Sim Não Não Não
Transação somente leitura1 (leituras) Não Não Sim Não Não
Transação somente leitura1 (consultas) Sim Sim Não Não Não
Transação de leitura e gravação (leituras) Não Não Sim Sim Sim
Transações de leitura e gravação (consultas) Sim Sim Não Sim Sim
Transações de leitura e gravação (DML2, Mutações3) Não Sim4 Não Sim Sim

Observações:

1 As transações relacionadas à leitura, como transações somente leitura e transações de uso único, não estão incluídas nas estatísticas de transações nem nas estatísticas de bloqueio. Somente as transações de leitura e gravação são incluídas nas estatísticas da transação e nas estatísticas de bloqueio.

2 Operações DML não confirmadas não são incluídas nas estatísticas de transações.

3 As mutações vazias que são efetivamente autônomas, não são incluídas nas estatísticas da transação.

4 As partes da consulta de operações DML são incluídas nos resultados de consultas ativas mais antigas.