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

Содержание

53.1. Обзор
53.2. pg_available_extensions
53.3. pg_available_extension_versions
53.4. pg_backend_memory_contexts
53.5. pg_config
53.6. pg_cursors
53.7. pg_file_settings
53.8. pg_group
53.9. pg_hba_file_rules
53.10. pg_ident_file_mappings
53.11. pg_indexes
53.12. pg_locks
53.13. pg_matviews
53.14. pg_policies
53.15. pg_prepared_statements
53.16. pg_prepared_xacts
53.17. pg_publication_tables
53.18. pg_replication_origin_status
53.19. pg_replication_slots
53.20. pg_roles
53.21. pg_rules
53.22. pg_seclabels
53.23. pg_sequences
53.24. pg_settings
53.25. pg_shadow
53.26. pg_shmem_allocations
53.27. pg_stats
53.28. pg_stats_ext
53.29. pg_stats_ext_exprs
53.30. pg_stats_vacuum_database
53.31. pg_stats_vacuum_indexes
53.32. pg_stats_vacuum_tables
53.33. pg_tables
53.34. pg_timezone_abbrevs
53.35. pg_timezone_names
53.36. pg_user
53.37. pg_user_mappings
53.38. pg_views

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

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

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