Глава 56. Системные представления

Содержание

56.1. Обзор
56.2. pg_available_extensions
56.3. pg_available_extension_versions
56.4. pg_backend_memory_contexts
56.5. pg_config
56.6. pg_cursors
56.7. pg_file_settings
56.8. pg_group
56.9. pg_hba_file_rules
56.10. pg_ident_file_mappings
56.11. pg_indexes
56.12. pg_locks
56.13. pg_matviews
56.14. pg_policies
56.15. pg_prepared_statements
56.16. pg_autoprepared_statements
56.17. pg_prepared_xacts
56.18. pg_publication_tables
56.19. pg_replication_origin_status
56.20. pg_replication_slots
56.21. pg_roles
56.22. pg_rules
56.23. pg_seclabels
56.24. pg_sequences
56.25. pg_settings
56.26. pg_shadow
56.27. pg_shmem_allocations
56.28. pg_stats
56.29. pg_stats_ext
56.30. pg_stats_ext_exprs
56.31. pg_stats_vacuum_database
56.32. pg_stats_vacuum_indexes
56.33. pg_stats_vacuum_tables
56.34. pg_tables
56.35. pg_timezone_abbrevs
56.36. pg_timezone_names
56.37. pg_user
56.38. pg_user_mappings
56.39. pg_views
56.40. pg_wait_events

В дополнение к системным каталогам, в Postgres Pro есть набор встроенных представлений. Некоторые системные представления содержат в себе некоторые популярные запросы к системным каталогам, а другие дают доступ к внутреннему состоянию сервера.

Информационная схема (см. Главу 39) содержит другой набор представлений, пересекающихся по функциональности с системными представлениям. Так как информационная схема соответствует стандарту SQL, тогда как описанные здесь представления свойственны только для Postgres Pro, обычно лучше использовать информационную схему, если через неё можно получить всю требуемую информацию.

В Таблице 56.1 перечислены описываемые здесь системные представления. Подробное описание каждого представления следует далее. Есть также дополнительные представления, показывающие накапливаемую статистику; они перечисляются в Таблице 28.2.