52.64. 系统视图

除系统目录外,PostgreSQL 还提供了许多内置视图。一些系统视图可方便地访问系统目录上的一些常用查询。其他视图提供对内部服务器状态的访问。

信息模式(Chapter 37)提供了另一组视图,这些视图与系统视图的功能重叠。由于信息模式是 SQL 标准的,而此处描述的视图是 PostgreSQL 特定的,因此,如果信息模式提供了您需要的所有信息,通常最好使用该信息模式。

Table 52.65列出了此处描述的系统视图。每个视图的详细文档如下。还有一些其他视图可用于访问统计信息收集器的结果。它们在Table 28.2中描述。

除非另有说明,否则此处描述的所有视图均为只读。

表 52.65. 系统视图

View NamePurpose
pg_available_extensionsavailable extensions
pg_available_extension_versions扩展的可用版本
pg_config编译时配置参数
pg_cursorsopen cursors
pg_file_settings配置文件内容摘要
pg_group数据库用户组
pg_hba_file_rulesClient 端身份验证配置文件内容摘要
pg_indexesindexes
pg_locks当前持有或 await 的锁
pg_matviewsmaterialized views
pg_policiespolicies
pg_prepared_statementsprepared statements
pg_prepared_xactsprepared transactions
pg_publication_tables出版物及其关联表
pg_replication_origin_status有关复制来源的信息,包括复制进度
pg_replication_slots复制插槽信息
pg_rolesdatabase roles
pg_rulesrules
pg_seclabelssecurity labels
pg_sequencessequences
pg_settingsparameter settings
pg_shadowdatabase users
pg_statsplanner statistics
pg_tablestables
pg_timezone_abbrevs时区缩写
pg_timezone_names时区名称
pg_userdatabase users
pg_user_mappingsuser mappings
pg_viewsviews