使用系统目录和系统视图调查元数据
若要调查 Azure Database for PostgreSQL 数据库中的元数据,可以查询访问数据的视图或表,或使用显示系统目录中数据的接口。
调查 Azure 门户中的元数据
Azure 门户有许多用于设置和监视的页面,允许你评估,并在某些情况下修改元数据。
这些页面通常是查看最常见指标元数据的最简单且信息量最大的方法。 还可以在图形中显示许多指标,以便提供随时间变化的可视表示形式。
使用系统表和系统视图调查元数据
若要在 Azure Database for PostgreSQL 数据库或服务器中查询元数据,可以在 pg_catalog 架构的表上运行 SQL 查询。 一些最有用的 pg_catalog 表包括:
pg_database pg_database 具有基本信息,例如数据库所有者(datdba 中)、排序规则和连接限制(datconnlimit 中)。 -1 的 datconnlimit 表示没有连接限制。
pg_stat_database pg_stat_database 包含每个数据库的锁信息,实时更新。 通过查询此表,可查看每个数据库上的回滚和死锁数。
若要查看所需的元数据,通常必须针对系统表编写复杂的 SQL 查询。 系统视图中引用了最常见的查询。 这些视图位于 pg_catalog 架构中,可使用以下查询列出:
SELECT viewname
,definition
FROM pg_catalog.pg_views
WHERE schemaname = 'pg_catalog';
数据库和服务器元数据
系统目录中大部分元数据是服务器设置和数据。 此数据在任何数据库中都可用,无需切换数据库。
有两个特定于数据库的系统表,你需要连接到正确的数据库才能查看其数据。