57.43. Глобальные представления для распределённой системы #
В Postgres Pro Shardman есть ряд глобальных представлений, основанных на соответствующих локальных представлениях. Определение столбцов глобального представления совпадает с их определением в соответствующем локальном представлении. Глобальное представление показывает объединение результатов выборки из соответствующих локальных представлений. Строки возвращаются из каждого узла кластера. В глобальных представлениях в столбце rgid выводятся идентификаторы группы репликации узла, из которого взяты строки.
57.43.1. Глобальные представления для работы со статистикой #
Ниже представлен список представлений, относящихся к статистике, со ссылками на соответствующие локальные представления:
Таблица 57.43. Глобальные и локальные представления для работы со статистикой
| Глобальное представление | Локальное представление | Описание |
|---|---|---|
shardman.gv_stats | pg_stats | По одной строке со статистикой планировщика. |
shardman.gv_stats_ext | pg_stats_ext | Даёт доступ к информации о каждом объекте расширенной статистики в базе данных. |
shardman.gv_stats_ext_exprs | pg_stats_ext_exprs | Даёт доступ к информации обо всех выражениях, включённых в объекты расширенной статистики. |
shardman.gv_stat_activity | pg_stat_activity | По одной строке для каждого серверного процесса с информацией о текущей активности данного процесса. |
shardman.gv_stats_vacuum_database | pg_stats_vacuum_database | По одной строке для каждого индекса в текущей базе данных (включая индексы таблиц TOAST), показывающей статистику очистки этого конкретного индекса. |
shardman.gv_stats_vacuum_indexes | pg_stats_vacuum_indexes | По одной строке для каждой базы данных в этом кластере, показывающей статистику очистки текущей базы данных. |
shardman.gv_stats_vacuum_tables | pg_stats_vacuum_tables | По одной строке для каждой таблицы в текущей базе данных (включая таблицы TOAST), показывающей статистику очистки этой конкретной таблицы. |
shardman.gv_stat_replication | pg_stat_replication | По одной строке для каждого процесса-передатчика WAL со статистикой по репликации на резервном сервере, к которому подключён этот процесс. |
shardman.gv_stat_replication_slots | pg_stat_replication_slots | По одной строке со статистикой по использованию слота репликации для каждого такого слота. |
shardman.gv_pgpro_stat_wal_activity | pgpro_stat_wal_activity | По одной строке для каждого серверного процесса с информацией о текущей активности данного процесса. |
shardman.gv_stat_subscription | pg_stat_subscription | По одной строке для подписки для основного рабочего процесса (с NULL в PID, если процесс не работает) и дополнительные строки для рабочих процессов, осуществляющих копирование начальных данных для таблиц в подписке. |
shardman.gv_stat_subscription_stats | pg_stat_subscription_stats | По одной строке на подписку. |
shardman.gv_stat_ssl | pg_stat_ssl | По одной строке для каждого обслуживающего процесса или процесса-передатчика WAL, которые показывают статистику использования SSL для подключений. |
shardman.gv_stat_gssapi | pg_stat_gssapi | По одной строке для каждого обслуживающего процесса с информацией об использовании GSSAPI для конкретного подключения. |
shardman.gv_stat_archiver | pg_stat_archiver | Только одна строка со статистикой работы процесса архивации WAL. |
shardman.gv_stat_io | pg_stat_io | По одной строке со статистикой ввода-вывода на уровне кластера для каждой комбинации типа обслуживающего процесса, целевого объекта ввода-вывода и контекста ввода-вывода. |
shardman.gv_stat_bgwriter | pg_stat_bgwriter | Только одна строка со статистикой работы фонового процесса записи. |
shardman.gv_stat_progress_analyze | pg_stat_progress_analyze | По одной строке с текущим состоянием для каждого обслуживающего процесса (включая рабочие процессы автоочистки), в котором работает ANALYZE. |
shardman.gv_stat_progress_cluster | pg_stat_progress_cluster | По одной строке с текущим состоянием для каждого обслуживающего процесса, в котором выполняется CLUSTER или VACUUM FULL. |
shardman.gv_stat_checkpointer | pg_stat_checkpointer | Только одна строка, содержащая данные о текущем состоянии процесса контрольных точек в кластере. |
shardman.gv_statistic_ext | pg_statistic_ext | Расширенная статистика планировщика (определение). |
shardman.gv_stat_progress_create_index | pg_stat_progress_create_index | По одной строке для каждого обслуживающего процесса, выполняющего CREATE INDEX или REINDEX, показывающей состояние создания индекса. |
shardman.gv_stat_progress_vacuum | pg_stat_progress_vacuum | По одной строке для каждого обслуживающего процесса (включая рабочие процессы автоочистки), производящего очистку в данный момент, показывающей состояние её выполнения. |
shardman.gv_stat_progress_copy | pg_stat_progress_copy | По одной строке с текущим состоянием для каждого обслуживающего процесса, в котором выполняется COPY, показывающей текущее состояние выполнения команды. |
shardman.gv_stat_wal | pg_stat_wal | Только одна строка со статистикой работы WAL. |
shardman.gv_stat_database | pg_stat_database | По одной строке на каждую базу данных со статистикой по отменам запросов, выполненным вследствие конфликта с процессами восстановления на резервных серверах. |
shardman.gv_stat_database_conflicts | pg_stat_database_conflicts | По одной строке на каждую базу данных со статистикой по отменам запросов, выполненным вследствие конфликтов с процессами восстановления на резервных серверах. Данное представление содержит информацию только о резервных серверах, поскольку на ведущих серверах конфликты не происходят. |
shardman.gv_stat_all_tables | pg_stat_all_tables | По одной строке на каждую таблицу в текущей базе данных со статистикой по обращениям к этой таблице. |
shardman.gv_stat_sys_tables | pg_stat_sys_tables | Аналогично pg_stat_sys_tables в виде глобального представления. |
shardman.gv_stat_user_tables | pg_stat_user_tables | Аналогично pg_stat_user_tables в виде глобального представления. |
shardman.gv_stat_all_indexes | pg_stat_all_indexes | По одной строке для каждого индекса в текущей базе данных со статистикой по обращениям к этому индексу. |
shardman.gv_stat_sys_indexes | pg_stat_sys_indexes | Аналогично pg_stat_sys_indexes в виде глобального представления. |
shardman.gv_stat_user_indexes | pg_stat_user_indexes | Аналогично pg_stat_user_indexes в виде глобального представления. |
shardman.gv_statio_all_tables | pg_statio_all_tables | По одной строке для каждой таблицы в текущей базе данных со статистикой по операциям ввода-вывода с этой таблицей. |
shardman.gv_statio_sys_tables | pg_statio_sys_tables | Аналогично pg_statio_sys_tables в виде глобального представления. |
shardman.gv_statio_user_tables | pg_statio_user_tables | Аналогично pg_statio_user_tables в виде глобального представления. |
shardman.gv_statio_all_indexes | pg_statio_all_indexes | По одной строке для каждого индекса в текущей базе данных со статистикой по операциям ввода-вывода для этого индекса. |
shardman.gv_statio_sys_indexes | pg_statio_sys_indexes | Аналогично pg_statio_sys_indexes в виде глобального представления. |
shardman.gv_statio_user_indexes | pg_statio_user_indexes | Аналогично pg_statio_user_indexes в виде глобального представления. |
shardman.gv_statio_all_sequences | pg_statio_all_sequences | По одной строке для каждой последовательности в текущей базе данных со статистикой по операциям ввода-вывода с этой последовательностью. |
shardman.gv_statio_sys_sequences | pg_statio_sys_sequences | Аналогично pg_statio_sys_sequences в виде глобального представления. |
shardman.gv_statio_user_sequences | pg_statio_user_sequences | Аналогично pg_statio_user_sequences в виде глобального представления. |
shardman.gv_stat_user_functions | pg_stat_user_functions | По одной строке для каждой отслеживаемой функции со статистикой по выполнениям этой функции. |
shardman.gv_stat_slru | pg_stat_slru | По одной строке со статистикой работы для каждого SLRU-кеша. |
shardman.gv_stat_csn | shardman.pg_stat_csn | Одна строка, показывающая статистику задержек, возникающих во время импорта снимков CSN. |
shardman.gv_stat_monitor | shardman.pg_stat_monitor | Одна строка, показывающая метрики Postgres Pro Shardman monitor. |
shardman.gv_stat_netusage | shardman.pg_stat_net_usage | Одна строка, показывающая совокупный сетевой трафик между узлами кластера Postgres Pro Shardman. |
shardman.gv_stat_xact_time | shardman.pg_stat_xact_time | Одна строка со статистикой о затраченном на транзакцию времени. |
shardman.gv_lock_graph | shardman.lock_graph | По одной строке, отображающей граф блокировок между процессами на узлах кластера Postgres Pro Shardman, включая внешние блокировки. Оно основано на системных представлениях pg_locks и pg_prepared_xacts, а также на представлении pg_stat_activity системы накопительной статистики. |
shardman.gv_stat_fast_path | shardman.pg_stat_fast_path | Одна строка, отображающая количество запросов, использовавших или не использовавших механизм быстрого пути, в том числе запросы локальных таблиц. |
shardman.gv_stat_recovery_prefetch | pg_stat_recovery_prefetch | Одна строка, в столбцах wal_distance, block_distance и io_depth показываются текущие значения, а в других столбцах — накопительные счётчики, которые можно сбросить функцией pg_stat_reset_shared. |
shardman.gv_stat_wal_receiver | pg_stat_wal_receiver | Только одна строка со статистикой приёмника WAL, полученной с сервера, на котором работает приёмник. |
shardman.gv_stat_xact_all_tables | pg_stat_xact_all_tables | Подобно pg_stat_all_tables, но подсчитывает действия, выполненные в текущей транзакции к настоящему моменту (которые ещё не вошли в pg_stat_all_tables и связанные представления). Столбцы для числа живых и мёртвых строк, а также количества операций очистки и сбора статистики, в этом представлении отсутствуют. |
shardman.gv_stat_xact_sys_tables | pg_stat_xact_sys_tables | Аналогично pg_stat_xact_sys_tables в виде глобального представления. |
shardman.gv_stat_xact_user_tables | pg_stat_xact_user_tables | Аналогично pg_stat_xact_user_tables в виде глобального представления |
shardman.gv_stat_xact_user_functions | pg_stat_xact_user_functions | Аналогично pg_stat_user_functions, однако подсчитываются только вызовы функций, выполненные в текущей транзакции (которые ещё не были включены в pg_stat_user_functions). |
shardman.gv_sharded_tables | Отображает информацию обо всех сегментированных таблицах кластера. | |
shardman.gv_global_tables | Отображает информацию обо всех глобальных таблицах кластера. |
57.43.2. Глобальные представления для системного каталога и системных представлений #
Ниже представлен список глобальных представлений для работы с системным каталогом и системными представлениями со ссылками на соответствующие локальные представления:
Таблица 57.44. Глобальные и локальные представления для системного каталога и системных представлений
| Глобальное представление | Локальное представление | Описание |
|---|---|---|
shardman.gv_aggregate | pg_aggregate | Хранит информацию об агрегатных функциях |
shardman.gv_am | pg_am | Методы доступа отношений |
shardman.gv_amop | pg_amop | Операторы методов доступа |
shardman.gv_amproc | pg_amproc | Опорные функции методов доступа |
shardman.gv_attrdef | pg_attrdef | Значения столбцов по умолчанию |
shardman.gv_attribute | pg_attribute | Столбцы таблиц («атрибуты») |
shardman.gv_auth_members | pg_auth_members | Отношения членства для объектов авторизации |
shardman.gv_available_extension_versions | pg_available_extension_versions | Определённые версии расширений, доступные для установки |
shardman.gv_available_extensions | pg_available_extensions | Расширения, доступные для установки |
shardman.gv_cast | pg_cast | Приведения (преобразования типов данных) |
shardman.gv_class | pg_class | Таблицы, индексы, последовательности, представления («отношения») |
shardman.gv_collation | pg_collation | Правила сортировки (параметры локали) |
shardman.gv_config | pg_config | Конфигурационные параметры времени компиляции для текущей установленной версии Postgres Pro Shardman |
shardman.gv_constraint | pg_constraint | Ограничения-проверки, ограничения уникальности, ограничения первичного ключа и внешних ключей |
shardman.gv_conversion | pg_conversion | Информация о перекодировках |
shardman.gv_database | pg_database | Базы данных в этом кластере |
shardman.gv_db_role_setting | pg_db_role_setting | Параметры, задаваемые на уровне ролей и баз данных |
shardman.gv_default_acl | pg_default_acl | Права по умолчанию для различных типов объектов |
shardman.gv_depend | pg_depend | Зависимости между объектами базы данных |
shardman.gv_description | pg_description | Описания или комментарии к объектам базы данных |
shardman.gv_enum | pg_enum | Определения меток и значений перечислений |
shardman.gv_event_trigger | pg_event_trigger | Событийные триггеры |
shardman.gv_extension | pg_extension | Установленные расширения |
shardman.gv_file_settings | pg_file_settings | Установленные расширения |
shardman.gv_foreign_data_wrapper | pg_foreign_data_wrapper | Определения обёрток сторонних данных |
shardman.gv_foreign_server | pg_foreign_server | Определения сторонних серверов |
shardman.gv_foreign_table | pg_foreign_table | Дополнительная информация о сторонних таблицах |
shardman.gv_group | pg_group | Существует для обратной совместимости: эмулирует каталог, существовавший в PostgreSQL до версии 8.1 |
shardman.gv_hba_file_rules | pg_hba_file_rules | Сводное содержимое файла конфигурации аутентификации клиентов pg_hba.conf |
shardman.gv_ident_file_mappings | pg_ident_file_mappings | Сводное содержимое файла конфигурации с сопоставлениями имён пользователей pg_hba.conf |
shardman.gv_index | pg_index | Дополнительные свойства индексов |
shardman.gv_indexes | pg_indexes | Даёт доступ к полезной информации обо всех индексах в базе данных |
shardman.gv_inherits | pg_inherits | Иерархия наследования таблиц |
shardman.gv_init_privs | pg_init_privs | Начальные права для объектов |
shardman.gv_language | pg_language | Языки для написания функций |
shardman.gv_largeobject | pg_largeobject | Страницы данных для больших объектов |
shardman.gv_largeobject_metadata | pg_largeobject_metadata | Метаданные, связанные с большими объектами |
shardman.gv_matviews | pg_matviews | Даёт доступ к полезной информации обо всех материализованных представлениях в базе данных |
shardman.gv_namespace | pg_namespace | Схемы |
shardman.gv_opclass | pg_opclass | Классы операторов методов доступа |
shardman.gv_operator | pg_operator | Операторы |
shardman.gv_opfamily | pg_opfamily | Семейства операторов методов доступа |
shardman.gv_parameter_acl | pg_parameter_acl | Параметры конфигурации, для которых были назначены права |
shardman.gv_partitioned_table | pg_partitioned_table | Информация о ключах секционирования таблиц |
shardman.gv_proc | pg_proc | Функции и процедуры |
shardman.gv_profile | pg_profile | Профили, представляющие собой наборы ограничений аутентификации |
shardman.gv_publication | pg_publication | Публикации для логической репликации |
shardman.gv_publication_namespace | pg_publication_namespace | Сопоставление схем с публикациями |
shardman.gv_publication_rel | pg_publication_rel | Сопоставление отношений с публикациями |
shardman.gv_publication_tables | pg_publication_tables | Информация о сопоставлении публикаций с информацией о содержащихся в них таблицах |
shardman.gv_range | pg_range | Информация о типах диапазонов |
shardman.gv_replication_origin | pg_replication_origin | Зарегистрированные источники репликации |
shardman.gv_replication_origin_status | pg_replication_origin_status | Информацию о позиции воспроизведения записей репликации, достигнутой для определённого источника |
shardman.gv_replication_slots | pg_replication_slots | Список всех слотов репликации, существующих в данный момент в кластере баз данных, а также их текущее состояние |
shardman.gv_rewrite | pg_rewrite | Правила перезаписи запросов |
shardman.gv_rules | pg_rules | Открывает доступ к полезной информации о правилах перезаписи запросов |
shardman.gv_seclabel | pg_seclabel | Метки безопасности для объектов базы данных |
shardman.gv_seclabels | pg_seclabels | Содержит информацию о метках безопасности |
shardman.gv_sequence | pg_sequence | Информация о последовательностях |
shardman.gv_sequences | pg_sequences | Даёт доступ к полезной информации обо всех последовательностях в базе данных |
shardman.gv_settings | pg_settings | Даёт доступ к параметрам времени выполнения сервера |
shardman.gv_shdepend | pg_shdepend | Зависимости общих объектов |
shardman.gv_shdescription | pg_shdescription | Комментарии к общим объектам |
shardman.gv_shseclabel | pg_shseclabel | Метки безопасности для общих объектов баз данных |
shardman.gv_subscription | pg_subscription | Подписки логической репликации |
shardman.gv_subscription_rel | pg_subscription_rel | Состояние отношений для подписок |
shardman.gv_tablespace | pg_tablespace | Табличные пространства в этом кластере баз данных |
shardman.gv_tables | pg_tables | Даёт доступ к полезной информации обо всех таблицах в базе данных |
shardman.gv_prepared_xacts | pg_prepared_xacts | Содержит информацию о транзакциях, которые в настоящее время подготовлены для двухфазной фиксации |
shardman.gv_timezone_names | pg_timezone_names | Список имён часовых поясов, распознаваемых командой SET TIMEZONE, вместе с соответствующими аббревиатурами, смещением UTC и статусом летнего времени |
shardman.gv_timezone_abbrevs | pg_timezone_abbrevs | Список аббревиатур часовых поясов, которые в настоящее время распознаются процедурами ввода даты/времени |
shardman.gv_transform | pg_transform | Трансформации (тип данных для преобразований процедурных языков) |
shardman.gv_trigger | pg_trigger | Триггеры |
shardman.gv_ts_config | pg_ts_config | Конфигурации текстового поиска |
shardman.gv_ts_config_map | pg_ts_config_map | Сопоставления фрагментов в конфигурациях текстового поиска |
shardman.gv_ts_dict | pg_ts_dict | Словари текстового поиска |
shardman.gv_ts_parser | pg_ts_parser | Анализаторы текстового поиска |
shardman.gv_ts_template | pg_ts_template | Шаблоны текстового поиска |
shardman.gv_type | pg_type | Типы данных |
shardman.gv_user_mapping | pg_user_mapping | Сопоставления пользователей для сторонних серверов |
shardman.gv_user_mappings | pg_user_mappings | Даёт доступ к информации о сопоставлениях пользователей |
shardman.gv_views | pg_views | Даёт доступ к полезной информации обо всех представлениях в базе данных |
shardman.gv_wait_events | pg_wait_events | Содержит информацию о событиях ожидания |
shardman.gv_locks | pg_locks | Даёт доступ к информации о блокировках, удерживаемых активными процессами на сервере баз данных. |
shardman.gv_shmem_allocations | pg_shmem_allocations | Показывает блоки памяти, выделенные в основном сегменте общей памяти сервера. |
57.43. Global Views for Distributed System #
Postgres Pro Shardman has a list of global views based on the corresponding local views. The definition of global view columns is the same as in its corresponding local view. Fetching from a global view returns a union of rows from the corresponding local views. The rows are fetched from each of their cluster nodes. Another difference is that the global views have an added column rgid. The rgid value shows the replication group ID of the cluster node from which a row is fetched.
57.43.1. Global Views for Statistics #
Below is the list of the statistics-related global views with links to their corresponding local views:
Table 57.43. Statistics-related global and local views
| Global view | Local view | Description |
|---|---|---|
shardman.gv_stats | pg_stats | One row per planner statistics. |
shardman.gv_stats_ext | pg_stats_ext | Provides access to information about each extended statistics object in the database. |
shardman.gv_stats_ext_exprs | pg_stats_ext_exprs | Provides access to information about all expressions included in extended statistics objects. |
shardman.gv_stat_activity | pg_stat_activity | One row per server process, showing information related to the current activity of that process. |
shardman.gv_stats_vacuum_database | pg_stats_vacuum_database | One row for each index in the current database (including TOAST table indexes), showing statistics about vacuuming that specific index. |
shardman.gv_stats_vacuum_indexes | pg_stats_vacuum_indexes | One row for each database in the current cluster, showing statistics about vacuuming that database. |
shardman.gv_stats_vacuum_tables | pg_stats_vacuum_tables | One row for each table in the current database (including TOAST tables), showing statistics about vacuuming that specific table. |
shardman.gv_stat_replication | pg_stat_replication | One row per WAL sender process, showing statistics about replication to that sender's connected standby server. |
shardman.gv_stat_replication_slots | pg_stat_replication_slots | One row per replication slot, showing statistics about the replication slot's usage. |
shardman.gv_pgpro_stat_wal_activity | pgpro_stat_wal_activity | One row per server process, showing information related to the current activity of that process. |
shardman.gv_stat_subscription | pg_stat_subscription | One row per subscription for main worker (with null PID if the worker is not running), and additional rows for workers handling the initial data copy of the subscribed tables. |
shardman.gv_stat_subscription_stats | pg_stat_subscription_stats | One row per subscription. |
shardman.gv_stat_ssl | pg_stat_ssl | One row per backend or WAL sender process, showing statistics about SSL usage on this connection. |
shardman.gv_stat_gssapi | pg_stat_gssapi | One row per backend, showing information about GSSAPI usage on this connection. |
shardman.gv_stat_archiver | pg_stat_archiver | One row only, showing statistics about the WAL archiver process's activity. |
shardman.gv_stat_io | pg_stat_io | One row only for each combination of backend type, target I/O object, and I/O context, showing cluster-wide I/O statistics. |
shardman.gv_stat_bgwriter | pg_stat_bgwriter | One row only, showing statistics about the background writer process's activity. |
shardman.gv_stat_progress_analyze | pg_stat_progress_analyze | One row for each backend (including autovacuum worker processes) running ANALYZE, showing current progress. |
shardman.gv_stat_progress_cluster | pg_stat_progress_cluster | One row for each backend running CLUSTER or VACUUM FULL, showing current progress. |
shardman.gv_stat_checkpointer | pg_stat_checkpointer | One row only, containing data about the checkpointer process of the cluster. |
shardman.gv_statistic_ext | pg_statistic_ext | Extended planner statistics (definition). |
shardman.gv_stat_progress_create_index | pg_stat_progress_create_index | One row for each backend running CREATE INDEX or REINDEX, showing current progress. |
shardman.gv_stat_progress_vacuum | pg_stat_progress_vacuum | One row for each backend (including autovacuum worker processes) that is currently vacuuming |
shardman.gv_stat_progress_copy | pg_stat_progress_copy | One row for each backend running COPY, showing current progress. |
shardman.gv_stat_wal | pg_stat_wal | One row only, showing statistics about WAL activity. |
shardman.gv_stat_database | pg_stat_database | One row per database, showing database-wide statistics about query cancels due to conflict with recovery on standby servers. |
shardman.gv_stat_database_conflicts | pg_stat_database_conflicts | One row per database, showing database-wide statistics about query cancels occurring due to conflicts with recovery on standby servers. This view will only contain information on standby servers, since conflicts do not occur on primary servers. |
shardman.gv_stat_all_tables | pg_stat_all_tables | One row for each table in the current database, showing statistics about accesses to that specific table. |
shardman.gv_stat_sys_tables | pg_stat_sys_tables | Same as pg_stat_sys_tables, only as a global view. |
shardman.gv_stat_user_tables | pg_stat_user_tables | Same as pg_stat_user_tables, only as a global view. |
shardman.gv_stat_all_indexes | pg_stat_all_indexes | One row for each index in the current database, showing statistics about accesses to that specific index. |
shardman.gv_stat_sys_indexes | pg_stat_sys_indexes | Same as pg_stat_sys_indexes, only as a global view. |
shardman.gv_stat_user_indexes | pg_stat_user_indexes | Same as pg_stat_user_indexes, only as a global view. |
shardman.gv_statio_all_tables | pg_statio_all_tables | One row for each table in the current database, showing statistics about I/O on that specific table. |
shardman.gv_statio_sys_tables | pg_statio_sys_tables | Same as pg_statio_sys_tables, only as a global view. |
shardman.gv_statio_user_tables | pg_statio_user_tables | Same as pg_statio_user_tables, only as a global view. |
shardman.gv_statio_all_indexes | pg_statio_all_indexes | One row for each index in the current database, showing statistics about I/O on that specific index. |
shardman.gv_statio_sys_indexes | pg_statio_sys_indexes | Same as pg_statio_sys_indexes, only as a global view. |
shardman.gv_statio_user_indexes | pg_statio_user_indexes | Same as pg_statio_user_indexes, only as a global view. |
shardman.gv_statio_all_sequences | pg_statio_all_sequences | One row for each sequence in the current database, showing statistics about I/O on that specific sequence. |
shardman.gv_statio_sys_sequences | pg_statio_sys_sequences | Same as pg_statio_sys_sequences, eonly as a global view. |
shardman.gv_statio_user_sequences | pg_statio_user_sequences | Same as pg_statio_user_sequences, only as a global view. |
shardman.gv_stat_user_functions | pg_stat_user_functions | One row for each tracked function, showing statistics about executions of that function. |
shardman.gv_stat_slru | pg_stat_slru | One row per SLRU, showing statistics of operations. |
shardman.gv_stat_csn | shardman.pg_stat_csn | One row showing statistics on delays that take place during import of CSN snapshots. |
shardman.gv_stat_monitor | shardman.pg_stat_monitor | One row showing metrics of the Postgres Pro Shardman monitor. |
shardman.gv_stat_netusage | shardman.pg_stat_net_usage | One row showing the cumulative network traffic between Postgres Pro Shardman cluster nodes. |
shardman.gv_stat_xact_time | shardman.pg_stat_xact_time | One row showing statistics for the time spent on a transaction. |
shardman.gv_lock_graph | shardman.lock_graph | One row showing a graph of locks between processes on Postgres Pro Shardman cluster nodes including external locks. This view is based on the pg_locks and pg_prepared_xacts system views and on the pg_stat_activity view of the cumulative statistics system. |
shardman.gv_stat_fast_path | shardman.pg_stat_fast_path | One row showing the number of queries that used or didn't use fast path, including queries to local tables. |
shardman.gv_stat_recovery_prefetch | pg_stat_recovery_prefetch | One row, the columns wal_distance, block_distance and io_depth show current values, and the other columns show cumulative counters that can be reset with the pg_stat_reset_shared function. |
shardman.gv_stat_wal_receiver | pg_stat_wal_receiver | One row, showing statistics about the WAL receiver from that receiver's connected server. |
shardman.gv_stat_xact_all_tables | pg_stat_xact_all_tables | Similar to pg_stat_all_tables, but counts actions taken so far within the current transaction (which are not yet included in pg_stat_all_tables and related views). The columns for numbers of live and dead rows and vacuum and analyze actions are not present in this view. |
shardman.gv_stat_xact_sys_tables | pg_stat_xact_sys_tables | Same as pg_stat_xact_sys_tables, only as a global view. |
shardman.gv_stat_xact_user_tables | pg_stat_xact_user_tables | Same as pg_stat_xact_user_tables, only as a global view |
shardman.gv_stat_xact_user_functions | pg_stat_xact_user_functions | Similar to pg_stat_user_functions, but counts only calls during the current transaction (which are not yet included in pg_stat_user_functions). |
shardman.gv_sharded_tables | Displays information on all the sharded tables in the cluster. | |
shardman.gv_global_tables | Displays information on all the global tables in the cluster. |
57.43.2. Global Views for System Catalog and System Views #
Below is the list of the global views that relate to the system catalog and system views, and links to their corresponding local views:
Table 57.44. Global and local views for system catalog and system views
| Global view | Local view | Description |
|---|---|---|
shardman.gv_aggregate | pg_aggregate | Stores information about aggregate functions |
shardman.gv_am | pg_am | Relation access methods |
shardman.gv_amop | pg_amop | Access method operators |
shardman.gv_amproc | pg_amproc | Access method support functions |
shardman.gv_attrdef | pg_attrdef | Column default values |
shardman.gv_attribute | pg_attribute | Table columns (“attributes”) |
shardman.gv_auth_members | pg_auth_members | Authorization identifier membership relationships |
shardman.gv_available_extension_versions | pg_available_extension_versions | Specific extension versions that are available for installation |
shardman.gv_available_extensions | pg_available_extensions | Extensions that are available for installation |
shardman.gv_cast | pg_cast | Casts (data type conversions) |
shardman.gv_class | pg_class | Tables, indexes, sequences, views (“relations”) |
shardman.gv_collation | pg_collation | Collations (locale information) |
shardman.gv_config | pg_config | Compile-time configuration parameters of the currently installed version of Postgres Pro Shardman |
shardman.gv_constraint | pg_constraint | Check constraints, unique constraints, primary key constraints, foreign key constraints |
shardman.gv_conversion | pg_conversion | Encoding conversion information |
shardman.gv_database | pg_database | Databases within this database cluster |
shardman.gv_db_role_setting | pg_db_role_setting | Per-role and per-database settings |
shardman.gv_default_acl | pg_default_acl | Default privileges for object types |
shardman.gv_depend | pg_depend | Dependencies between database objects |
shardman.gv_description | pg_description | Descriptions or comments on database objects |
shardman.gv_enum | pg_enum | Enum label and value definitions |
shardman.gv_event_trigger | pg_event_trigger | Event triggers |
shardman.gv_extension | pg_extension | Installed extensions |
shardman.gv_file_settings | pg_file_settings | Installed extensions |
shardman.gv_foreign_data_wrapper | pg_foreign_data_wrapper | Foreign-data wrapper definitions |
shardman.gv_foreign_server | pg_foreign_server | Foreign server definitions |
shardman.gv_foreign_table | pg_foreign_table | Additional foreign table information |
shardman.gv_group | pg_group | Exists for backwards compatibility: it emulates a catalog that existed in PostgreSQL before version 8.1 |
shardman.gv_hba_file_rules | pg_hba_file_rules | Summary of the contents of the client authentication configuration file pg_hba.conf |
shardman.gv_ident_file_mappings | pg_ident_file_mappings | Summary of the contents of the client user name mapping configuration file pg_hba.conf |
shardman.gv_index | pg_index | Additional index information |
shardman.gv_indexes | pg_indexes | Provides access to useful information about each index in the database |
shardman.gv_inherits | pg_inherits | Table inheritance hierarchy |
shardman.gv_init_privs | pg_init_privs | Object initial privileges |
shardman.gv_language | pg_language | Languages for writing functions |
shardman.gv_largeobject | pg_largeobject | Data pages for large objects |
shardman.gv_largeobject_metadata | pg_largeobject_metadata | Metadata associated with large objects |
shardman.gv_matviews | pg_matviews | Provides access to useful information about each materialized view in the database |
shardman.gv_namespace | pg_namespace | Schemas |
shardman.gv_opclass | pg_opclass | Access method operator classes |
shardman.gv_operator | pg_operator | Operators |
shardman.gv_opfamily | pg_opfamily | Access method operator families |
shardman.gv_parameter_acl | pg_parameter_acl | Configuration parameters for which privileges have been granted |
shardman.gv_partitioned_table | pg_partitioned_table | Information about partition key of tables |
shardman.gv_proc | pg_proc | Functions and procedures |
shardman.gv_profile | pg_profile | Profiles, a set of authentication restrictions |
shardman.gv_publication | pg_publication | Publications for logical replication |
shardman.gv_publication_namespace | pg_publication_namespace | Schema to publication mapping |
shardman.gv_publication_rel | pg_publication_rel | Relation to publication mapping |
shardman.gv_publication_tables | pg_publication_tables | Information about the mapping between publications and information of tables they contain |
shardman.gv_range | pg_range | Information about range types |
shardman.gv_replication_origin | pg_replication_origin | Registered replication origins |
shardman.gv_replication_origin_status | pg_replication_origin_status | Information about how far replay for a certain origin has progressed |
shardman.gv_replication_slots | pg_replication_slots | Provides a listing of all replication slots that currently exist on the database cluster, along with their current state |
shardman.gv_rewrite | pg_rewrite | Query rewrite rules |
shardman.gv_rules | pg_rules | Provides access to useful information about query rewrite rules |
shardman.gv_seclabel | pg_seclabel | Security labels on database objects |
shardman.gv_seclabels | pg_seclabels | Provides information about security labels |
shardman.gv_sequence | pg_sequence | Information about sequences |
shardman.gv_sequences | pg_sequences | Provides access to useful information about each sequence in the database |
shardman.gv_settings | pg_settings | Provides access to run-time parameters of the server |
shardman.gv_shdepend | pg_shdepend | Dependencies on shared objects |
shardman.gv_shdescription | pg_shdescription | Comments on shared objects |
shardman.gv_shseclabel | pg_shseclabel | Security labels on shared database objects |
shardman.gv_subscription | pg_subscription | Logical replication subscriptions |
shardman.gv_subscription_rel | pg_subscription_rel | Relation state for subscriptions |
shardman.gv_tablespace | pg_tablespace | Tablespaces within this database cluster |
shardman.gv_tables | pg_tables | Provides access to useful information about each table in the database |
shardman.gv_prepared_xacts | pg_prepared_xacts | Provides information about transactions that are currently prepared for two-phase commit |
shardman.gv_timezone_names | pg_timezone_names | List of time zone names that are recognized by SET TIMEZONE, along with their associated abbreviations, UTC offsets, and daylight-savings status |
shardman.gv_timezone_abbrevs | pg_timezone_abbrevs | List of time zone abbreviations that are currently recognized by the datetime input routines |
shardman.gv_transform | pg_transform | Transforms (data type to procedural language conversions) |
shardman.gv_trigger | pg_trigger | Triggers |
shardman.gv_ts_config | pg_ts_config | Text search configurations |
shardman.gv_ts_config_map | pg_ts_config_map | Text search configurations' token mappings |
shardman.gv_ts_dict | pg_ts_dict | Text search dictionaries |
shardman.gv_ts_parser | pg_ts_parser | Text search parsers |
shardman.gv_ts_template | pg_ts_template | Text search templates |
shardman.gv_type | pg_type | Data types |
shardman.gv_user_mapping | pg_user_mapping | Mappings of users to foreign servers |
shardman.gv_user_mappings | pg_user_mappings | Provides access to information about user mappings |
shardman.gv_views | pg_views | Provides access to useful information about each view in the database |
shardman.gv_wait_events | pg_wait_events | Provides description about the wait events |
shardman.gv_locks | pg_locks | Provides access to information about the locks held by active processes within the database server. |
shardman.gv_shmem_allocations | pg_shmem_allocations | Shows allocations made from the server's main shared memory segment. |