PostgreSQL consultas
PostgreSQL As consultas são comandos usados para recuperar dados de uma tabela em um sistema de gerenciamento de banco de dados relacional. PostgreSQL usa a linguagem de consulta SQL padrão.
Como posso acompanhar o histórico de consultas?
Quero um acompanhamento histórico de longo prazo das consultas, o que me ajuda a diagnosticar problemas que posso estar tendo com consultas lentas.
Sua implantação do Databases for PostgreSQL está enfrentando lentidão nas consultas. Como posso rastrear o histórico de consultas para encontrar a causa raiz?
Você está enfrentando lentidão nas consultas.
- IBM® Cloud Logs é um serviço de gerenciamento de logs que pode ser integrado ao Cloud Databases para coletar, analisar e armazenar logs. Use o recurso de linha do tempo do IBM Cloud Logs para ver com que frequência um termo de pesquisa aparece no registro ao longo do tempo. A linha do tempo normalmente mostra eventos de log como marcadores distribuídos ao longo do eixo temporal. O comprimento ou a altura das linhas ou marcadores podem representar a frequência do evento ou outros parâmetros, dependendo da visualização da linha do tempo. Uma consulta longa por si só não é um problema. Uma série deles pode ser, e identificar a duração real também pode ajudar.
- Habilite
pg_stat_statementspara identificar gargalos e áreas para otimização.pg_stat_statementsé uma extensão do PostgreSQL que rastreia as estatísticas de planejamento e execução de todas as instruções SQL executadas por um servidor. - A configuração do log_min_duration_statement permite que os usuários registrem instruções que levam mais tempo do que o especificado para serem concluídas.
- Para obter mais informações, consulte Alterando sua configuração do Databases for PostgreSQL.
Como faço para evitar que o registro de consultas lentas exponha dados confidenciais?
O registro de consultas lentas do PostgreSQL pode resultar na exposição de dados confidenciais nos registros.
Sua implantação do Databases for PostgreSQL está registrando consultas lentas e você teme que isso resulte na exposição de dados confidenciais.
PostgreSQL As consultas podem conter dados confidenciais, como informações pessoais, senhas ou dados comerciais confidenciais. Se esses detalhes confidenciais forem incluídos em uma consulta, eles poderão acabar nos arquivos de log.
Se você se preocupa em expor informações confidenciais nos seus registros PosgreSQL, faça o seguinte:
- Use a API Cloud Databases para ajustar o limite padrão de “100 milissegundos” para um valor muito maior. Isso impedirá que a entrada seja gravada nos registros.
- Ajuste suas consultas para conter senhas com hash em vez de senhas em texto simples. A atualização de suas consultas com senhas com hash requer alterações em seu aplicativo.