PostgreSQL consultas

PostgreSQL Las consultas son comandos que se utilizan para recuperar datos de una tabla en un sistema de gestión de bases de datos relacionales. PostgreSQL utiliza el lenguaje de consulta SQL estándar.

¿Cómo puedo realizar un seguimiento del historial de consultas?

Quiero un seguimiento histórico a largo plazo de las consultas, lo que me ayuda a diagnosticar los problemas que pueda tener con las consultas lentas.

Su implementación de Databases for PostgreSQL está experimentando consultas lentas. ¿Cómo puedo rastrear el historial de consultas para encontrar la causa raíz?

Estás experimentando consultas lentas.

  • IBM® Cloud Logs Es un servicio de gestión de registros que se puede integrar con Cloud Databases para recopilar, analizar y almacenar registros. Utilice la función de línea de tiempo de IBM Cloud Logs para ver con qué frecuencia aparece un término de búsqueda en el registro a lo largo del tiempo. La línea de tiempo suele mostrar los eventos de registro como marcadores distribuidos a lo largo del eje temporal. La longitud o altura de las líneas o marcadores puede representar la frecuencia del evento u otros parámetros, dependiendo de la visualización de la línea de tiempo. Una consulta larga en sí misma no es un problema. Se puede hacer una serie de ellos, y también puede ser útil identificar la duración real.
  • Habilite pg_stat_statements para identificar cuellos de botella y áreas susceptibles de optimización. pg_stat_statements es una extensión de PostgreSQL que realiza un seguimiento de las estadísticas de planificación y ejecución de todas las sentencias SQL ejecutadas por un servidor.
  • La configuración de log_min_duration_statement permite a los usuarios registrar las sentencias que tardan más de un tiempo especificado en completarse.
  • Para obtener más información, consulte Cambiar la configuración de Databases for PostgreSQL.

¿Cómo evito que el registro de consultas lentas exponga datos confidenciales?

El registro de consultas lentas de PostgreSQL puede dar lugar a la exposición de datos confidenciales en los registros.

Su implementación de Databases for PostgreSQL está registrando consultas lentas y le preocupa que esto pueda dar lugar a la exposición de datos confidenciales.

PostgreSQL Las consultas pueden contener datos sensibles, como información personal, contraseñas o datos comerciales confidenciales. Si estos datos confidenciales se incluyen en una consulta, pueden acabar en los archivos de registro.

Si le preocupa exponer información confidencial en sus registros PosgreSQL, haga lo siguiente:

  • Utilice la API Cloud Databases para ajustar el umbral predeterminado de «100 milisegundos» a un valor mucho mayor. Al hacerlo, se desactivará la entrada para que no se escriba en los registros.
  • Ajuste sus consultas para que contengan contraseñas con hash en lugar de contraseñas en texto plano. La actualización de sus consultas con contraseñas hash requiere cambios en su aplicación.