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

Содержание

57.1. Обзор
57.2. pg_available_extensions
57.3. pg_available_extension_versions
57.4. pg_backend_memory_contexts
57.5. pg_config
57.6. pg_cursors
57.7. pg_file_settings
57.8. pg_group
57.9. pg_hba_file_rules
57.10. pg_ident_file_mappings
57.11. pg_indexes
57.12. pg_locks
57.13. pg_matviews
57.14. pg_policies
57.15. pg_prepared_statements
57.16. pg_autoprepared_statements
57.17. pg_prepared_xacts
57.18. pg_publication_tables
57.19. pg_replication_origin_status
57.20. pg_replication_slots
57.21. pg_roles
57.22. pg_rules
57.23. pg_seclabels
57.24. pg_sequences
57.25. pg_settings
57.26. pg_shadow
57.27. pg_shmem_allocations
57.28. pg_stats
57.29. pg_stats_ext
57.30. pg_stats_ext_exprs
57.31. pg_stats_vacuum_database
57.32. pg_stats_vacuum_indexes
57.33. pg_stats_vacuum_tables
57.34. pg_tables
57.35. pg_timezone_abbrevs
57.36. pg_timezone_names
57.37. pg_user
57.38. pg_user_mappings
57.39. pg_views

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

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

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