Investigación de metadatos con catálogos del sistema y vistas del sistema

Completado

Para investigar los metadatos de una base de datos de Azure Database for PostgreSQL, puede consultar una vista o tabla que tenga acceso a los datos o usar una interfaz que muestre datos del catálogo del sistema.

Investigación de metadatos en Azure Portal

Azure Portal tiene muchas páginas para la configuración y la supervisión, lo que le permite evaluar y, en algunos casos, modificar metadatos.

Captura de pantalla de los vínculos Configuración y supervisión.

Estas páginas suelen ser el método más sencillo e informativo para ver los metadatos de las métricas más comunes necesarias. Muchas métricas también se pueden mostrar en un gráfico para proporcionar una representación visual de los cambios a lo largo del tiempo.

Captura de pantalla de las métricas de almacenamiento de Azure Database for PostgreSQL.

Investigación de metadatos mediante tablas del sistema y vistas del sistema

Para consultar metadatos en una base de datos o servidor de Azure Database for PostgreSQL, puede ejecutar una consulta SQL en las tablas del esquema de pg_catalog. Algunas de las tablas de pg_catalog más útiles son:

  • pg_database pg_database tiene información básica, como el propietario de la base de datos (en datdba), la intercalación y el límite de conexión (en datconnlimit). Un datconnlimit de -1 indica que no hay ningún límite de conexión.

    Captura de pantalla de la consulta que devuelve todas las filas de pg_database.

  • pg_stat_database pg_stat_database contiene información de bloqueo para cada base de datos, actualizada en tiempo real. La consulta de esta tabla le permite ver el número de retrocesos y bloqueos en cada base de datos.

    Captura de pantalla de la consulta que devuelve todas las filas de pg_stat_database.

Para ver los metadatos, a menudo es necesario escribir consultas SQL complejas en las tablas del sistema. Se hace referencia a las consultas más comunes en las vistas del sistema. Estas vistas se encuentran en el esquema de pg_catalog y se pueden enumerar con la consulta siguiente:

SELECT viewname
,definition
FROM pg_catalog.pg_views
WHERE schemaname = 'pg_catalog';

Metadatos de base de datos y servidor

Una gran proporción de los metadatos del catálogo del sistema es la configuración y los datos del servidor. Estos datos están disponibles en cualquier base de datos y no es necesario cambiar la base de datos.

Hay dos tablas del sistema que son específicas para cada base de datos y debe conectarse con la base de datos correcta para ver sus datos.

  • pg_catalog.pg_stat_user_tables enumera los metadatos estadísticos sobre la tabla de usuarios de la base de datos.

  • pg_statio_user_tables enumera los metadatos de entrada/salida de las tablas de usuario en la base de datos.

    Captura de pantalla de la consulta que devuelve todas las filas de pg_statio_user_tables.