Investigación de metadatos con catálogos del sistema y vistas del sistema
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 bien 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 metadatos y, en algunos casos, modificarlos.
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.
Investigación de metadatos mediante tablas del sistema y vistas del sistema
Para consultar los metadatos de 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.
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 reversiones y interbloqueos en cada base de datos.
Para ver los metadatos que, a menudo es necesario escribir consultas sql complejas en tablas del sistema. En las vistas del sistema se hace referencia a las consultas más comunes. Estas vistas están 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 servidor y base de datos
Una gran proporción de los metadatos del catálogo del sistema son los datos y la configuración 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 específicas que son específicas de la base de datos y debe conectarse a la base de datos correcta para ver sus datos.
pg_catalog.pg_stat_user_tables enumera los metadatos estadísticos sobre la tabla de usuario en la base de datos.
pg_statio_user_tables enumera los metadatos de E/S sobre las tablas de usuario en la base de datos.