Глава 52. Системные представления
Содержание
- 52.1. Обзор
- 52.2.
pg_available_extensions
- 52.3.
pg_available_extension_versions
- 52.4.
pg_backend_memory_contexts
- 52.5.
pg_config
- 52.6.
pg_cursors
- 52.7.
pg_file_settings
- 52.8.
pg_group
- 52.9.
pg_hba_file_rules
- 52.10.
pg_ident_file_mappings
- 52.11.
pg_indexes
- 52.12.
pg_locks
- 52.13.
pg_matviews
- 52.14.
pg_policies
- 52.15.
pg_prepared_statements
- 52.16.
pg_prepared_xacts
- 52.17.
pg_publication_tables
- 52.18.
pg_replication_origin_status
- 52.19.
pg_replication_slots
- 52.20.
pg_roles
- 52.21.
pg_rules
- 52.22.
pg_seclabels
- 52.23.
pg_sequences
- 52.24.
pg_settings
- 52.25.
pg_shadow
- 52.26.
pg_shmem_allocations
- 52.27.
pg_stats
- 52.28.
pg_stats_ext
- 52.29.
pg_stats_ext_exprs
- 52.30.
pg_tables
- 52.31.
pg_timezone_abbrevs
- 52.32.
pg_timezone_names
- 52.33.
pg_user
- 52.34.
pg_user_mappings
- 52.35.
pg_views
- 52.36.
pg_wait_events
- 52.2.
В дополнение к системным каталогам, в PostgreSQL есть набор встроенных представлений. Некоторые системные представления содержат в себе некоторые популярные запросы к системным каталогам, а другие дают доступ к внутреннему состоянию сервера.
Информационная схема (см. Главу 35) содержит другой набор представлений, пересекающихся по функциональности с системными представлениям. Так как информационная схема соответствует стандарту SQL, тогда как описанные здесь представления свойственны только для PostgreSQL, обычно лучше использовать информационную схему, если через неё можно получить всю требуемую информацию.
В Таблице 52.1 перечислены описываемые здесь системные представления. Подробное описание каждого представления следует далее. Есть также дополнительные представления, показывающие накапливаемую статистику; они перечисляются в Таблице 27.2.