57.43. Глобальные представления для распределённой системы #

В Postgres Pro Shardman есть ряд глобальных представлений, основанных на соответствующих локальных представлениях. Определение столбцов глобального представления совпадает с их определением в соответствующем локальном представлении. Глобальное представление показывает объединение результатов выборки из соответствующих локальных представлений. Строки возвращаются из каждого узла кластера. В глобальных представлениях в столбце rgid выводятся идентификаторы группы репликации узла, из которого взяты строки.

57.43.1. Глобальные представления для работы со статистикой #

Ниже представлен список представлений, относящихся к статистике, со ссылками на соответствующие локальные представления:

Таблица 57.43. Глобальные и локальные представления для работы со статистикой

Глобальное представлениеЛокальное представлениеОписание
shardman.gv_statspg_statsПо одной строке со статистикой планировщика.
shardman.gv_stats_extpg_stats_extДаёт доступ к информации о каждом объекте расширенной статистики в базе данных.
shardman.gv_stats_ext_exprspg_stats_ext_exprsДаёт доступ к информации обо всех выражениях, включённых в объекты расширенной статистики.
shardman.gv_stat_activitypg_stat_activityПо одной строке для каждого серверного процесса с информацией о текущей активности данного процесса.
shardman.gv_stats_vacuum_databasepg_stats_vacuum_databaseПо одной строке для каждого индекса в текущей базе данных (включая индексы таблиц TOAST), показывающей статистику очистки этого конкретного индекса.
shardman.gv_stats_vacuum_indexespg_stats_vacuum_indexesПо одной строке для каждой базы данных в этом кластере, показывающей статистику очистки текущей базы данных.
shardman.gv_stats_vacuum_tablespg_stats_vacuum_tablesПо одной строке для каждой таблицы в текущей базе данных (включая таблицы TOAST), показывающей статистику очистки этой конкретной таблицы.
shardman.gv_stat_replicationpg_stat_replicationПо одной строке для каждого процесса-передатчика WAL со статистикой по репликации на резервном сервере, к которому подключён этот процесс.
shardman.gv_stat_replication_slotspg_stat_replication_slotsПо одной строке со статистикой по использованию слота репликации для каждого такого слота.
shardman.gv_pgpro_stat_wal_activitypgpro_stat_wal_activityПо одной строке для каждого серверного процесса с информацией о текущей активности данного процесса.
shardman.gv_stat_subscriptionpg_stat_subscriptionПо одной строке для подписки для основного рабочего процесса (с NULL в PID, если процесс не работает) и дополнительные строки для рабочих процессов, осуществляющих копирование начальных данных для таблиц в подписке.
shardman.gv_stat_subscription_statspg_stat_subscription_statsПо одной строке на подписку.
shardman.gv_stat_sslpg_stat_sslПо одной строке для каждого обслуживающего процесса или процесса-передатчика WAL, которые показывают статистику использования SSL для подключений.
shardman.gv_stat_gssapipg_stat_gssapiПо одной строке для каждого обслуживающего процесса с информацией об использовании GSSAPI для конкретного подключения.
shardman.gv_stat_archiverpg_stat_archiverТолько одна строка со статистикой работы процесса архивации WAL.
shardman.gv_stat_iopg_stat_ioПо одной строке со статистикой ввода-вывода на уровне кластера для каждой комбинации типа обслуживающего процесса, целевого объекта ввода-вывода и контекста ввода-вывода.
shardman.gv_stat_bgwriterpg_stat_bgwriterТолько одна строка со статистикой работы фонового процесса записи.
shardman.gv_stat_progress_analyzepg_stat_progress_analyzeПо одной строке с текущим состоянием для каждого обслуживающего процесса (включая рабочие процессы автоочистки), в котором работает ANALYZE.
shardman.gv_stat_progress_clusterpg_stat_progress_clusterПо одной строке с текущим состоянием для каждого обслуживающего процесса, в котором выполняется CLUSTER или VACUUM FULL.
shardman.gv_stat_checkpointerpg_stat_checkpointerТолько одна строка, содержащая данные о текущем состоянии процесса контрольных точек в кластере.
shardman.gv_statistic_extpg_statistic_extРасширенная статистика планировщика (определение).
shardman.gv_stat_progress_create_indexpg_stat_progress_create_indexПо одной строке для каждого обслуживающего процесса, выполняющего CREATE INDEX или REINDEX, показывающей состояние создания индекса.
shardman.gv_stat_progress_vacuumpg_stat_progress_vacuumПо одной строке для каждого обслуживающего процесса (включая рабочие процессы автоочистки), производящего очистку в данный момент, показывающей состояние её выполнения.
shardman.gv_stat_progress_copypg_stat_progress_copyПо одной строке с текущим состоянием для каждого обслуживающего процесса, в котором выполняется COPY, показывающей текущее состояние выполнения команды.
shardman.gv_stat_walpg_stat_walТолько одна строка со статистикой работы WAL.
shardman.gv_stat_databasepg_stat_databaseПо одной строке на каждую базу данных со статистикой по отменам запросов, выполненным вследствие конфликта с процессами восстановления на резервных серверах.
shardman.gv_stat_database_conflictspg_stat_database_conflictsПо одной строке на каждую базу данных со статистикой по отменам запросов, выполненным вследствие конфликтов с процессами восстановления на резервных серверах. Данное представление содержит информацию только о резервных серверах, поскольку на ведущих серверах конфликты не происходят.
shardman.gv_stat_all_tablespg_stat_all_tablesПо одной строке на каждую таблицу в текущей базе данных со статистикой по обращениям к этой таблице.
shardman.gv_stat_sys_tablespg_stat_sys_tablesАналогично pg_stat_sys_tables в виде глобального представления.
shardman.gv_stat_user_tablespg_stat_user_tablesАналогично pg_stat_user_tables в виде глобального представления.
shardman.gv_stat_all_indexespg_stat_all_indexesПо одной строке для каждого индекса в текущей базе данных со статистикой по обращениям к этому индексу.
shardman.gv_stat_sys_indexespg_stat_sys_indexesАналогично pg_stat_sys_indexes в виде глобального представления.
shardman.gv_stat_user_indexespg_stat_user_indexesАналогично pg_stat_user_indexes в виде глобального представления.
shardman.gv_statio_all_tablespg_statio_all_tablesПо одной строке для каждой таблицы в текущей базе данных со статистикой по операциям ввода-вывода с этой таблицей.
shardman.gv_statio_sys_tablespg_statio_sys_tablesАналогично pg_statio_sys_tables в виде глобального представления.
shardman.gv_statio_user_tablespg_statio_user_tablesАналогично pg_statio_user_tables в виде глобального представления.
shardman.gv_statio_all_indexespg_statio_all_indexesПо одной строке для каждого индекса в текущей базе данных со статистикой по операциям ввода-вывода для этого индекса.
shardman.gv_statio_sys_indexespg_statio_sys_indexesАналогично pg_statio_sys_indexes в виде глобального представления.
shardman.gv_statio_user_indexespg_statio_user_indexesАналогично pg_statio_user_indexes в виде глобального представления.
shardman.gv_statio_all_sequencespg_statio_all_sequencesПо одной строке для каждой последовательности в текущей базе данных со статистикой по операциям ввода-вывода с этой последовательностью.
shardman.gv_statio_sys_sequencespg_statio_sys_sequencesАналогично pg_statio_sys_sequences в виде глобального представления.
shardman.gv_statio_user_sequencespg_statio_user_sequencesАналогично pg_statio_user_sequences в виде глобального представления.
shardman.gv_stat_user_functionspg_stat_user_functionsПо одной строке для каждой отслеживаемой функции со статистикой по выполнениям этой функции.
shardman.gv_stat_slrupg_stat_slruПо одной строке со статистикой работы для каждого SLRU-кеша.
shardman.gv_stat_csnshardman.pg_stat_csnОдна строка, показывающая статистику задержек, возникающих во время импорта снимков CSN.
shardman.gv_stat_monitorshardman.pg_stat_monitorОдна строка, показывающая метрики Postgres Pro Shardman monitor.
shardman.gv_stat_netusageshardman.pg_stat_net_usageОдна строка, показывающая совокупный сетевой трафик между узлами кластера Postgres Pro Shardman.
shardman.gv_stat_xact_timeshardman.pg_stat_xact_timeОдна строка со статистикой о затраченном на транзакцию времени.
shardman.gv_lock_graphshardman.lock_graphПо одной строке, отображающей граф блокировок между процессами на узлах кластера Postgres Pro Shardman, включая внешние блокировки. Оно основано на системных представлениях pg_locks и pg_prepared_xacts, а также на представлении pg_stat_activity системы накопительной статистики.
shardman.gv_stat_fast_pathshardman.pg_stat_fast_pathОдна строка, отображающая количество запросов, использовавших или не использовавших механизм быстрого пути, в том числе запросы локальных таблиц.
shardman.gv_stat_recovery_prefetchpg_stat_recovery_prefetchОдна строка, в столбцах wal_distance, block_distance и io_depth показываются текущие значения, а в других столбцах — накопительные счётчики, которые можно сбросить функцией pg_stat_reset_shared.
shardman.gv_stat_wal_receiverpg_stat_wal_receiverТолько одна строка со статистикой приёмника WAL, полученной с сервера, на котором работает приёмник.
shardman.gv_stat_xact_all_tablespg_stat_xact_all_tablesПодобно pg_stat_all_tables, но подсчитывает действия, выполненные в текущей транзакции к настоящему моменту (которые ещё не вошли в pg_stat_all_tables и связанные представления). Столбцы для числа живых и мёртвых строк, а также количества операций очистки и сбора статистики, в этом представлении отсутствуют.
shardman.gv_stat_xact_sys_tablespg_stat_xact_sys_tablesАналогично pg_stat_xact_sys_tables в виде глобального представления.
shardman.gv_stat_xact_user_tablespg_stat_xact_user_tablesАналогично pg_stat_xact_user_tables в виде глобального представления
shardman.gv_stat_xact_user_functionspg_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_aggregatepg_aggregateХранит информацию об агрегатных функциях
shardman.gv_ampg_amМетоды доступа отношений
shardman.gv_amoppg_amopОператоры методов доступа
shardman.gv_amprocpg_amprocОпорные функции методов доступа
shardman.gv_attrdefpg_attrdefЗначения столбцов по умолчанию
shardman.gv_attributepg_attributeСтолбцы таблиц («атрибуты»)
shardman.gv_auth_memberspg_auth_membersОтношения членства для объектов авторизации
shardman.gv_available_extension_versionspg_available_extension_versionsОпределённые версии расширений, доступные для установки
shardman.gv_available_extensionspg_available_extensionsРасширения, доступные для установки
shardman.gv_castpg_castПриведения (преобразования типов данных)
shardman.gv_classpg_classТаблицы, индексы, последовательности, представления («отношения»)
shardman.gv_collationpg_collationПравила сортировки (параметры локали)
shardman.gv_configpg_configКонфигурационные параметры времени компиляции для текущей установленной версии Postgres Pro Shardman
shardman.gv_constraintpg_constraintОграничения-проверки, ограничения уникальности, ограничения первичного ключа и внешних ключей
shardman.gv_conversionpg_conversionИнформация о перекодировках
shardman.gv_databasepg_databaseБазы данных в этом кластере
shardman.gv_db_role_settingpg_db_role_settingПараметры, задаваемые на уровне ролей и баз данных
shardman.gv_default_aclpg_default_aclПрава по умолчанию для различных типов объектов
shardman.gv_dependpg_dependЗависимости между объектами базы данных
shardman.gv_descriptionpg_descriptionОписания или комментарии к объектам базы данных
shardman.gv_enumpg_enumОпределения меток и значений перечислений
shardman.gv_event_triggerpg_event_triggerСобытийные триггеры
shardman.gv_extensionpg_extensionУстановленные расширения
shardman.gv_file_settingspg_file_settingsУстановленные расширения
shardman.gv_foreign_data_wrapperpg_foreign_data_wrapperОпределения обёрток сторонних данных
shardman.gv_foreign_serverpg_foreign_serverОпределения сторонних серверов
shardman.gv_foreign_tablepg_foreign_tableДополнительная информация о сторонних таблицах
shardman.gv_grouppg_groupСуществует для обратной совместимости: эмулирует каталог, существовавший в PostgreSQL до версии 8.1
shardman.gv_hba_file_rulespg_hba_file_rulesСводное содержимое файла конфигурации аутентификации клиентов pg_hba.conf
shardman.gv_ident_file_mappingspg_ident_file_mappingsСводное содержимое файла конфигурации с сопоставлениями имён пользователей pg_hba.conf
shardman.gv_indexpg_indexДополнительные свойства индексов
shardman.gv_indexespg_indexesДаёт доступ к полезной информации обо всех индексах в базе данных
shardman.gv_inheritspg_inheritsИерархия наследования таблиц
shardman.gv_init_privspg_init_privsНачальные права для объектов
shardman.gv_languagepg_languageЯзыки для написания функций
shardman.gv_largeobjectpg_largeobjectСтраницы данных для больших объектов
shardman.gv_largeobject_metadatapg_largeobject_metadataМетаданные, связанные с большими объектами
shardman.gv_matviewspg_matviewsДаёт доступ к полезной информации обо всех материализованных представлениях в базе данных
shardman.gv_namespacepg_namespaceСхемы
shardman.gv_opclasspg_opclassКлассы операторов методов доступа
shardman.gv_operatorpg_operatorОператоры
shardman.gv_opfamilypg_opfamilyСемейства операторов методов доступа
shardman.gv_parameter_aclpg_parameter_aclПараметры конфигурации, для которых были назначены права
shardman.gv_partitioned_tablepg_partitioned_tableИнформация о ключах секционирования таблиц
shardman.gv_procpg_procФункции и процедуры
shardman.gv_profilepg_profileПрофили, представляющие собой наборы ограничений аутентификации
shardman.gv_publicationpg_publicationПубликации для логической репликации
shardman.gv_publication_namespacepg_publication_namespaceСопоставление схем с публикациями
shardman.gv_publication_relpg_publication_relСопоставление отношений с публикациями
shardman.gv_publication_tablespg_publication_tablesИнформация о сопоставлении публикаций с информацией о содержащихся в них таблицах
shardman.gv_rangepg_rangeИнформация о типах диапазонов
shardman.gv_replication_originpg_replication_originЗарегистрированные источники репликации
shardman.gv_replication_origin_statuspg_replication_origin_statusИнформацию о позиции воспроизведения записей репликации, достигнутой для определённого источника
shardman.gv_replication_slotspg_replication_slotsСписок всех слотов репликации, существующих в данный момент в кластере баз данных, а также их текущее состояние
shardman.gv_rewritepg_rewriteПравила перезаписи запросов
shardman.gv_rulespg_rulesОткрывает доступ к полезной информации о правилах перезаписи запросов
shardman.gv_seclabelpg_seclabelМетки безопасности для объектов базы данных
shardman.gv_seclabelspg_seclabelsСодержит информацию о метках безопасности
shardman.gv_sequencepg_sequenceИнформация о последовательностях
shardman.gv_sequencespg_sequencesДаёт доступ к полезной информации обо всех последовательностях в базе данных
shardman.gv_settingspg_settingsДаёт доступ к параметрам времени выполнения сервера
shardman.gv_shdependpg_shdependЗависимости общих объектов
shardman.gv_shdescriptionpg_shdescriptionКомментарии к общим объектам
shardman.gv_shseclabelpg_shseclabelМетки безопасности для общих объектов баз данных
shardman.gv_subscriptionpg_subscriptionПодписки логической репликации
shardman.gv_subscription_relpg_subscription_relСостояние отношений для подписок
shardman.gv_tablespacepg_tablespaceТабличные пространства в этом кластере баз данных
shardman.gv_tablespg_tablesДаёт доступ к полезной информации обо всех таблицах в базе данных
shardman.gv_prepared_xactspg_prepared_xactsСодержит информацию о транзакциях, которые в настоящее время подготовлены для двухфазной фиксации
shardman.gv_timezone_namespg_timezone_namesСписок имён часовых поясов, распознаваемых командой SET TIMEZONE, вместе с соответствующими аббревиатурами, смещением UTC и статусом летнего времени
shardman.gv_timezone_abbrevspg_timezone_abbrevsСписок аббревиатур часовых поясов, которые в настоящее время распознаются процедурами ввода даты/времени
shardman.gv_transformpg_transformТрансформации (тип данных для преобразований процедурных языков)
shardman.gv_triggerpg_triggerТриггеры
shardman.gv_ts_configpg_ts_configКонфигурации текстового поиска
shardman.gv_ts_config_mappg_ts_config_mapСопоставления фрагментов в конфигурациях текстового поиска
shardman.gv_ts_dictpg_ts_dictСловари текстового поиска
shardman.gv_ts_parserpg_ts_parserАнализаторы текстового поиска
shardman.gv_ts_templatepg_ts_templateШаблоны текстового поиска
shardman.gv_typepg_typeТипы данных
shardman.gv_user_mappingpg_user_mappingСопоставления пользователей для сторонних серверов
shardman.gv_user_mappingspg_user_mappingsДаёт доступ к информации о сопоставлениях пользователей
shardman.gv_viewspg_viewsДаёт доступ к полезной информации обо всех представлениях в базе данных
shardman.gv_wait_eventspg_wait_eventsСодержит информацию о событиях ожидания
shardman.gv_lockspg_locksДаёт доступ к информации о блокировках, удерживаемых активными процессами на сервере баз данных.
shardman.gv_shmem_allocationspg_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 viewLocal viewDescription
shardman.gv_statspg_stats One row per planner statistics.
shardman.gv_stats_extpg_stats_ext Provides access to information about each extended statistics object in the database.
shardman.gv_stats_ext_exprspg_stats_ext_exprs Provides access to information about all expressions included in extended statistics objects.
shardman.gv_stat_activitypg_stat_activityOne row per server process, showing information related to the current activity of that process.
shardman.gv_stats_vacuum_databasepg_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_indexespg_stats_vacuum_indexes One row for each database in the current cluster, showing statistics about vacuuming that database.
shardman.gv_stats_vacuum_tablespg_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_replicationpg_stat_replicationOne row per WAL sender process, showing statistics about replication to that sender's connected standby server.
shardman.gv_stat_replication_slotspg_stat_replication_slotsOne row per replication slot, showing statistics about the replication slot's usage.
shardman.gv_pgpro_stat_wal_activitypgpro_stat_wal_activity One row per server process, showing information related to the current activity of that process.
shardman.gv_stat_subscriptionpg_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_statspg_stat_subscription_stats One row per subscription.
shardman.gv_stat_sslpg_stat_sslOne row per backend or WAL sender process, showing statistics about SSL usage on this connection.
shardman.gv_stat_gssapipg_stat_gssapiOne row per backend, showing information about GSSAPI usage on this connection.
shardman.gv_stat_archiverpg_stat_archiverOne row only, showing statistics about the WAL archiver process's activity.
shardman.gv_stat_iopg_stat_ioOne 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_bgwriterpg_stat_bgwriterOne row only, showing statistics about the background writer process's activity.
shardman.gv_stat_progress_analyzepg_stat_progress_analyzeOne row for each backend (including autovacuum worker processes) running ANALYZE, showing current progress.
shardman.gv_stat_progress_clusterpg_stat_progress_clusterOne row for each backend running CLUSTER or VACUUM FULL, showing current progress.
shardman.gv_stat_checkpointerpg_stat_checkpointerOne row only, containing data about the checkpointer process of the cluster.
shardman.gv_statistic_extpg_statistic_ext Extended planner statistics (definition).
shardman.gv_stat_progress_create_indexpg_stat_progress_create_index One row for each backend running CREATE INDEX or REINDEX, showing current progress.
shardman.gv_stat_progress_vacuumpg_stat_progress_vacuum One row for each backend (including autovacuum worker processes) that is currently vacuuming
shardman.gv_stat_progress_copypg_stat_progress_copyOne row for each backend running COPY, showing current progress.
shardman.gv_stat_walpg_stat_walOne row only, showing statistics about WAL activity.
shardman.gv_stat_databasepg_stat_databaseOne row per database, showing database-wide statistics about query cancels due to conflict with recovery on standby servers.
shardman.gv_stat_database_conflictspg_stat_database_conflictsOne 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_tablespg_stat_all_tablesOne row for each table in the current database, showing statistics about accesses to that specific table.
shardman.gv_stat_sys_tablespg_stat_sys_tables Same as pg_stat_sys_tables, only as a global view.
shardman.gv_stat_user_tablespg_stat_user_tables Same as pg_stat_user_tables, only as a global view.
shardman.gv_stat_all_indexespg_stat_all_indexesOne row for each index in the current database, showing statistics about accesses to that specific index.
shardman.gv_stat_sys_indexespg_stat_sys_indexes Same as pg_stat_sys_indexes, only as a global view.
shardman.gv_stat_user_indexespg_stat_user_indexes Same as pg_stat_user_indexes, only as a global view.
shardman.gv_statio_all_tablespg_statio_all_tablesOne row for each table in the current database, showing statistics about I/O on that specific table.
shardman.gv_statio_sys_tablespg_statio_sys_tables Same as pg_statio_sys_tables, only as a global view.
shardman.gv_statio_user_tablespg_statio_user_tables Same as pg_statio_user_tables, only as a global view.
shardman.gv_statio_all_indexespg_statio_all_indexesOne row for each index in the current database, showing statistics about I/O on that specific index.
shardman.gv_statio_sys_indexespg_statio_sys_indexes Same as pg_statio_sys_indexes, only as a global view.
shardman.gv_statio_user_indexespg_statio_user_indexes Same as pg_statio_user_indexes, only as a global view.
shardman.gv_statio_all_sequencespg_statio_all_sequencesOne row for each sequence in the current database, showing statistics about I/O on that specific sequence.
shardman.gv_statio_sys_sequencespg_statio_sys_sequences Same as pg_statio_sys_sequences, eonly as a global view.
shardman.gv_statio_user_sequencespg_statio_user_sequences Same as pg_statio_user_sequences, only as a global view.
shardman.gv_stat_user_functionspg_stat_user_functionsOne row for each tracked function, showing statistics about executions of that function.
shardman.gv_stat_slrupg_stat_slruOne row per SLRU, showing statistics of operations.
shardman.gv_stat_csnshardman.pg_stat_csnOne row showing statistics on delays that take place during import of CSN snapshots.
shardman.gv_stat_monitorshardman.pg_stat_monitorOne row showing metrics of the Postgres Pro Shardman monitor.
shardman.gv_stat_netusageshardman.pg_stat_net_usageOne row showing the cumulative network traffic between Postgres Pro Shardman cluster nodes.
shardman.gv_stat_xact_timeshardman.pg_stat_xact_timeOne row showing statistics for the time spent on a transaction.
shardman.gv_lock_graphshardman.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_pathshardman.pg_stat_fast_pathOne 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_receiverpg_stat_wal_receiver One row, showing statistics about the WAL receiver from that receiver's connected server.
shardman.gv_stat_xact_all_tablespg_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_tablespg_stat_xact_sys_tables Same as pg_stat_xact_sys_tables, only as a global view.
shardman.gv_stat_xact_user_tablespg_stat_xact_user_tables Same as pg_stat_xact_user_tables, only as a global view
shardman.gv_stat_xact_user_functionspg_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 viewLocal viewDescription
shardman.gv_aggregatepg_aggregate Stores information about aggregate functions
shardman.gv_ampg_am Relation access methods
shardman.gv_amoppg_amop Access method operators
shardman.gv_amprocpg_amproc Access method support functions
shardman.gv_attrdefpg_attrdef Column default values
shardman.gv_attributepg_attribute Table columns (attributes)
shardman.gv_auth_memberspg_auth_members Authorization identifier membership relationships
shardman.gv_available_extension_versionspg_available_extension_versions Specific extension versions that are available for installation
shardman.gv_available_extensionspg_available_extensions Extensions that are available for installation
shardman.gv_castpg_cast Casts (data type conversions)
shardman.gv_classpg_class Tables, indexes, sequences, views (relations)
shardman.gv_collationpg_collation Collations (locale information)
shardman.gv_configpg_config Compile-time configuration parameters of the currently installed version of Postgres Pro Shardman
shardman.gv_constraintpg_constraint Check constraints, unique constraints, primary key constraints, foreign key constraints
shardman.gv_conversionpg_conversion Encoding conversion information
shardman.gv_databasepg_database Databases within this database cluster
shardman.gv_db_role_settingpg_db_role_setting Per-role and per-database settings
shardman.gv_default_aclpg_default_acl Default privileges for object types
shardman.gv_dependpg_depend Dependencies between database objects
shardman.gv_descriptionpg_descriptionDescriptions or comments on database objects
shardman.gv_enumpg_enum Enum label and value definitions
shardman.gv_event_triggerpg_event_trigger Event triggers
shardman.gv_extensionpg_extension Installed extensions
shardman.gv_file_settingspg_file_settings Installed extensions
shardman.gv_foreign_data_wrapperpg_foreign_data_wrapper Foreign-data wrapper definitions
shardman.gv_foreign_serverpg_foreign_server Foreign server definitions
shardman.gv_foreign_tablepg_foreign_table Additional foreign table information
shardman.gv_grouppg_group Exists for backwards compatibility: it emulates a catalog that existed in PostgreSQL before version 8.1
shardman.gv_hba_file_rulespg_hba_file_rules Summary of the contents of the client authentication configuration file pg_hba.conf
shardman.gv_ident_file_mappingspg_ident_file_mappings Summary of the contents of the client user name mapping configuration file pg_hba.conf
shardman.gv_indexpg_index Additional index information
shardman.gv_indexespg_indexes Provides access to useful information about each index in the database
shardman.gv_inheritspg_inherits Table inheritance hierarchy
shardman.gv_init_privspg_init_privs Object initial privileges
shardman.gv_languagepg_language Languages for writing functions
shardman.gv_largeobjectpg_largeobject Data pages for large objects
shardman.gv_largeobject_metadatapg_largeobject_metadata Metadata associated with large objects
shardman.gv_matviewspg_matviews Provides access to useful information about each materialized view in the database
shardman.gv_namespacepg_namespace Schemas
shardman.gv_opclasspg_opclass Access method operator classes
shardman.gv_operatorpg_operator Operators
shardman.gv_opfamilypg_opfamily Access method operator families
shardman.gv_parameter_aclpg_parameter_acl Configuration parameters for which privileges have been granted
shardman.gv_partitioned_tablepg_partitioned_table Information about partition key of tables
shardman.gv_procpg_proc Functions and procedures
shardman.gv_profilepg_profile Profiles, a set of authentication restrictions
shardman.gv_publicationpg_publication Publications for logical replication
shardman.gv_publication_namespacepg_publication_namespace Schema to publication mapping
shardman.gv_publication_relpg_publication_rel Relation to publication mapping
shardman.gv_publication_tablespg_publication_tables Information about the mapping between publications and information of tables they contain
shardman.gv_rangepg_range Information about range types
shardman.gv_replication_originpg_replication_origin Registered replication origins
shardman.gv_replication_origin_statuspg_replication_origin_status Information about how far replay for a certain origin has progressed
shardman.gv_replication_slotspg_replication_slots Provides a listing of all replication slots that currently exist on the database cluster, along with their current state
shardman.gv_rewritepg_rewrite Query rewrite rules
shardman.gv_rulespg_rules Provides access to useful information about query rewrite rules
shardman.gv_seclabelpg_seclabel Security labels on database objects
shardman.gv_seclabelspg_seclabels Provides information about security labels
shardman.gv_sequencepg_sequence Information about sequences
shardman.gv_sequencespg_sequences Provides access to useful information about each sequence in the database
shardman.gv_settingspg_settings Provides access to run-time parameters of the server
shardman.gv_shdependpg_shdepend Dependencies on shared objects
shardman.gv_shdescriptionpg_shdescription Comments on shared objects
shardman.gv_shseclabelpg_shseclabel Security labels on shared database objects
shardman.gv_subscriptionpg_subscription Logical replication subscriptions
shardman.gv_subscription_relpg_subscription_rel Relation state for subscriptions
shardman.gv_tablespacepg_tablespace Tablespaces within this database cluster
shardman.gv_tablespg_tables Provides access to useful information about each table in the database
shardman.gv_prepared_xactspg_prepared_xacts Provides information about transactions that are currently prepared for two-phase commit
shardman.gv_timezone_namespg_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_abbrevspg_timezone_abbrevs List of time zone abbreviations that are currently recognized by the datetime input routines
shardman.gv_transformpg_transform Transforms (data type to procedural language conversions)
shardman.gv_triggerpg_trigger Triggers
shardman.gv_ts_configpg_ts_config Text search configurations
shardman.gv_ts_config_mappg_ts_config_map Text search configurations' token mappings
shardman.gv_ts_dictpg_ts_dict Text search dictionaries
shardman.gv_ts_parserpg_ts_parser Text search parsers
shardman.gv_ts_templatepg_ts_template Text search templates
shardman.gv_typepg_type Data types
shardman.gv_user_mappingpg_user_mapping Mappings of users to foreign servers
shardman.gv_user_mappingspg_user_mappings Provides access to information about user mappings
shardman.gv_viewspg_views Provides access to useful information about each view in the database
shardman.gv_wait_eventspg_wait_events Provides description about the wait events
shardman.gv_lockspg_locks Provides access to information about the locks held by active processes within the database server.
shardman.gv_shmem_allocationspg_shmem_allocations Shows allocations made from the server's main shared memory segment.

FAQ