Описание расширений продукта СУБД Pangolin#

Доступность и поддержка расширений#

В таблице приведена доступность и поддержка расширений.

Описание полей таблицы

Описание полей таблицы:

  • Название – название расширения, соответствует pg_available_extensions.name;

  • Описание – краткое описание функциональности;

  • Соответствие версий Pangolin и расширений – перечисление соответствия версий расширения версиям продукта, совместимость с которыми проверялась. Заполняется по формату: «версия Pangolin»: «версии расширения». Например:

    4.3.x: 1.0
    5.1.x: 1.4-1
    6.1.x: 1.8.3
    

    При указании одной версии подразумевается, что во всех релизах СУБД Pangolin присутствует только одна версия расширения.

  • Доступность к установке – отражает необходимость дополнительных ручных операций (таких как копирование или перенос файлов) перед началом использования. Необходимость изменения параметров, в том числе подгружаемых библиотек, в данном случае не учитывается:

    • Доступно после установки – доступно к установке штатным способом (CREATE EXTENSION);

    • 3rd Party – необходимы дополнительные ручные операции для установки (установка rpm/deb-пакета из 3rdparty части дистрибутива);

    • Untrusted – необходима дополнительная ручные операции для установки (установка rpm/deb-пакета из untrusted части дистрибутива);

  • Политика поддержки – отражает поддерживаемые в СУБД Pangolin функции. Может принимать следующие значения:

    • Поддерживается — расширение поддерживается в СУБД Pangolin. Может быть доработано под требования безопасности, исправление дефектов, возможное развитие;

    • Совместимо — гарантируется совместимость. Доработка расширений не предусмотрена. Проверяется совместимость с указанными версиями. Поставляется, как правило, в 3rd Party разделе;

  • Поддержка сценарием обновления – отражает поддержку сценарием обновления в составе продукта (для Ansible) обновления в случае, если расширение установлено:

    • Обновляется – полностью совместимо со сценариями обновления в составе продукта (для Ansible), что идут в поставке;

    • Ручная процедура обновления – наличие установленного расширения не позволяет использовать сценарий обновления в составе продукта (для Ansible). Для проведения обновления требуется индивидуальная процедура обновления;

    • Не применимо – работа сценария обновления в составе продукта (для Ansible) не зависит от наличия или отсутствия установленной утилиты.

Внимание

Расширения не указанные в данной таблице, не содержащие значение «Поддерживается» в столбце «Политика поддержки», а также собранные или модифицированные вне поставки, не поддерживаются.

Название

Описание

Соответствие версий Pangolin и расширения

Доступность к установке

Политика поддержки

Поддержка сценарием обновления

amcheck

Функции для проверки целостности отношений

4.x.x: 1.1
5.x.x: 1.2
c 6.1.0: 1.3
c 7.1.0: 1.4

Доступно после установки

Поддерживается

Обновляется

auth_delay

Устанавливает паузу перед сообщением о неудачной аутентификации, чтобы затруднить атаки грубой силы на пароли базы данных

Без номера версии

Доступно после установки

Поддерживается

Обновляется

auto_explain

Предоставляет средства для автоматического протоколирования планов выполнения медленных операторов

Без номера версии

Доступно после установки

Поддерживается

Обновляется

autoinc

Функции для автоинкрементирования полей

1.0

Доступно после установки

Поддерживается

Обновляется

basic_archive

Модуль архивирования ($PGHOME/lib/basic_archive.so)

с 6.1.0: без номера версии

Доступно после установки

Поддерживается

Обновляется

basebackup_to_shell

Дополнительный получатель базовых копий (shell) ($PGHOME/lib/basebackup_to_shell.so)

с 6.1.0: без номера версии

Доступно после установки

Поддерживается

Обновляется

bloom

Метод доступа bloom – индекс на основе файла сигнатур

1.0

Доступно после установки

Поддерживается

Обновляется

bool_plperl

Модуль, обеспечивающий булевое преобразование для PL/Perl

1.0

Untrusted

Поддерживается

Обновляется

bool_plperlu

Модуль, обеспечивающий булевое преобразование для PL/PerlU

1.0

Untrusted

Поддерживается

Обновляется

btree_gin

Поддержка индексирования общих типов данных в GIN

1.3

Доступно после установки

Поддерживается

Обновляется

btree_gist

Поддержка индексирования общих типов данных в GiST

4.x.x – 5.5.5: 1.5
c 6.1.0: 1.7

Доступно после установки

Поддерживается

Обновляется

citext

Тип данных для строк символов без учета регистра

4.x.x: 1.4
c 5.1.0: 1.6

Доступно после установки

Поддерживается

Обновляется

citus

Добавление столбцового хранения и возможности организации распределенной OLAP БД

c 6.3.0: 12.1.3
с 7.1.0: 13.0.1

3rd Party

Совместимо

Ручная процедура обновления

cube

Тип данных для многомерных кубов

4.x.x – 5.5.5: 1.4
c 6.1.0: 1.5

Доступно после установки

Поддерживается

Обновляется

dbcopies_decoding

Модуль 1C для обновления копий БД ($PGHOME/lib/dbcopies_decoding.so)

с 6.1.0: без номера версии

Доступно после установки

Поддерживается

Обновляется

dblink

Подключение к другим СУБД из PostgreSQL

1.2

Доступно после установки

Поддерживается

Обновляется

dict_int

Шаблон словаря текстового поиска для целых чисел

1.0

Доступно после установки

Поддерживается

Обновляется

dict_xsyn

Шаблон словаря текстового поиска для расширенной обработки синонимов

1.0

Доступно после установки

Поддерживается

Обновляется

earthdistance

Вычисление расстояний между большими окружностями на поверхности Земли

1.1
c 7.1.0: 1.2

Доступно после установки

Поддерживается

Обновляется

fasttrun

Поддержка 1С:Предприятие. Функция fasttruncate для быстрой, но транзакционно небезопасной очистки временных таблиц

c 5.3.1: 2.0

Доступно после установки

Поддерживается

Обновляется

file_fdw

Обертка с foreign-data для доступа к плоским файлам

1.0

Доступно после установки

Поддерживается

Обновляется

fulleq

Поддержка 1С:Предприятие. Оператор равенства для совместимости с Microsoft SQL Server

c 5.3.1: 2.0

Доступно после установки

Поддерживается

Обновляется

fuzzystrmatch

Определение сходства и расстояния между строками

1.1
c 7.1.0: 1.2

Доступно после установки

Поддерживается

Обновляется

hstore

Тип данных для хранения наборов пар (ключ, значение)

4.x.x: 1.5
5.x.x: 1.7
c 6.1.0: 1.8

Доступно после установки

Поддерживается

Обновляется

hstore_plperl

Преобразование между hstore и plperl

1.0

Untrusted

Поддерживается

Обновляется

hstore_plperlu

Преобразование между hstore и plperlu

1.0

Untrusted

Поддерживается

Обновляется

hstore_plpython3u

Преобразование между hstore и plpython3u

1.0

Untrusted

Поддерживается

Обновляется

http (pgsql-http)

Обертка для библиотеки libcurl. Включает в себя функции для обращения к REST сервисам, а также несколько вспомогательных функций

c 6.1.0: 1.6

3rd Party

Совместимо

Ручная процедура обновления

insert_username

Функции для отслеживания, кто изменил таблицу

1.0

Доступно после установки

Поддерживается

Обновляется

intagg

Целочисленный агрегатор и перечислитель

1.1

Доступно после установки

Поддерживается

Обновляется

intarray

Функции, операторы и поддержка индексов для одномерных массивов целых чисел

4.x.x: 1.2
5.x.x: 1.3
c 6.1.0: 1.5

Доступно после установки

Поддерживается

Обновляется

isn

Типы данных для международных стандартов нумерации продуктов

1.2

Доступно после установки

Поддерживается

Обновляется

jsonb_plperl

Преобразование между jsonb и plperl

1.0

Untrusted

Поддерживается

Обновляется

jsonb_plperlu

Преобразование между jsonb и plperlu

1.0

Untrusted

Поддерживается

Обновляется

jsonb_plpython3u

Преобразование между jsonb и plpython3u

1.0

Untrusted

Поддерживается

Обновляется

lo

Обслуживание больших объектов

1.1

Доступно после установки

Поддерживается

Обновляется

ltree

Тип данных для иерархических древовидных структур

4.x.x: 1.1
c 5.1.0: 1.2

Untrusted

Поддерживается

Обновляется

ltree_plpython3u

Преобразование между ltree и plpython3u

1.0

Untrusted

Поддерживается

Обновляется

mchar

Поддержка 1С:Предприятие. Операторы для работы с типом данных Mchar, используемый в Microsoft SQL Server

c 5.3.1: 2.2.1

Доступно после установки

Поддерживается

Обновляется

moddatetime

Функции для отслеживания времени последней модификации

1.0

Доступно после установки

Поддерживается

Обновляется

oid2name

Преобразование в имена OID и номера файловых узлов в каталоге данных PostgreSQL ($PGHOME/bin/oid2name)

4.x.x – pg11
5.x.x – pg13
6.x.x – pg15

Доступно после установки

Поддерживается

Обновляется

online_analyze

Поддержка 1С:Предприятие. Анализ данных сразу после вызовов INSERT/UPDATE/DELETE/SELECT INTO

1.0

Доступно после установки

Поддерживается

Обновляется

ora2pg

Перенос данных из Oracle в Pangolin

c 4.4.0 – 5.3.1: 20.0
c 5.3.2: 23.0

3rd Party

Совместимо

Не применимо

oracle_fdw

Предоставляет возможность взаимодействия с Oracle server

c 4.5.0 – 5.5.3: 1.2
5.5.4 – 5.5.5: 1.2.1
c 6.1.0: 1.2 (2.5.0)

Доступно после установки

Поддерживается

Обновляется

orafce

Функциональное расширение совместимости для логики написанной под Oracle

4.4.4 – 5.5.5: 3.15
c 6.1.0: 4.4

Доступно после установки

Поддерживается

Обновляется

pageinspect

Проверка содержимого страниц базы данных на низком уровне

4.x.x: 1.7
5.x.x: 1.8
c 6.1.0: 1.12
c 7.1.0: 1.14

Доступно после установки

Поддерживается

Обновляется

pg_background

Управление пользовательскими фоновыми процессами. Поддержка автономных транзакций

1.0
c 7.1.0: 1.3

3rd Party

Совместимо

Ручная процедура обновления

pg_buffercache

Проверка кеша буфера общего доступа

1.3
c 7.1.0: 1.5

Доступно после установки

Поддерживается

Обновляется

pg_cron

Планировщик задач

4.x.x – 5.3.3: 1.2
5.4.0 – 5.5.5: 1.4-1
c 6.1.0: 1.6
c 6.4.2: 1.6.4

Доступно после установки

Поддерживается

Обновляется

pg_dbms_lock

Пользовательские блокировки

6.5.0: 1.0.0

3rd Party

Совместимо

Ручная процедура обновления

pg_dbms_stats

Стабилизация планировщика запросов

6.6.0: 15.0

Доступно после установки

Поддерживается

Ручная процедура обновления

pg_freespacemap

Изучение карты свободного пространства (FSM)

1.2

Доступно после установки

Поддерживается

Обновляется

pg_freeze_recovery

Ручная коррекция работы VACUUM

1.0

Доступно после установки

Поддерживается

Обновляется

pg_hint_plan

Возможность ручного управления планами запросов в Pangolin

4.x.x – 5.5.5: 1.3.7
c 6.1.0: 1.5.0
c 7.1.0: 1.7.0

Доступно после установки

Поддерживается

Обновляется

pg_orphaned

Очистка неиспользуемых файлов в табличных пространствах

c 5.5.0: 1.0.b
с 7.1.0: 1.0.c

Доступно после установки

Поддерживается

Обновляется

pg_outline

Изменение плана выполнения запросов

c 5.1.0: 1.0
c 7.1.0: 1.2

Доступно после установки

Поддерживается

Обновляется

pg_prewarm

Предоставляет возможность загрузки данных отношений в кеш

1.2

Доступно после установки

Поддерживается

Обновляется

pg_probackup

Интерфейс резервного копирования СУБД

4.x.x: 2.3.1
5.1.0 – 5.3.3: 2.4.10
c 5.4.0: 2.5.11
с 7.1.0: 2.5.15

Доступно после установки

Поддерживается

Обновляется

pg_profile

Инструмент анализа производительности БД

4.4.0 – 4.6.7: 0.3.2
5.1.0: 0.3.4
5.2.0 – 5.5.3: 0.3.4a
c 5.5.4: 4.2
с 7.1.0: 4.7

Доступно после установки

Поддерживается

Обновляется

pg_repack

Реорганизация таблиц с минимальными блокировками

4.x.x: 1.4.5
5.x.x: 1.4.7
c 6.1.0 – 1.4.8

Доступно после установки

Поддерживается

Обновляется

pg_squeeze

Автоматическая реорганизация таблиц по расписанию

c 4.4.0: 1.3
5.x.x: 1.4
c 6.1.0: 1.5
c 7.1.0: 1.7

Доступно после установки

Поддерживается

Обновляется

pg_stat_kcache

Собирает статистику о реальных чтениях и записях, выполняемых уровнем файловой системы. Сбор статистики ядра

c 5.2.0: 2.2.1
c 7.1.0: 2.3.0

Доступно после установки

Поддерживается

Обновляется

pg_stat_statements

Отслеживает статистику выполнения всех SQL-операторов

4.x.x: 1.6
5.x.x: 1.8
c 6.1.0: 1.10
c 7.1.0: 1.11

Доступно после установки

Поддерживается

Обновляется

pg_store_plans

Сохраняет планы выполнения, как это делает pg_stat_statements для запросов

c 5.5.0: 1.6.1
c 6.1.0: 1.7
с 7.1.0: 1.8

Доступно после установки

Поддерживается

Обновляется

pg_surgery

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

c 6.1.0: 1.0

Доступно после установки

Поддерживается

Обновляется

pg_trgm

Измерение сходства текста и поиск индексов на основе триграмм

4.x.x: 1.4
5.x.x: 1.5
6.x.x: 1.6

Доступно после установки

Поддерживается

Обновляется

pg_upgrade

Обновление данных без их дампа или восстановления

собственной версии нет

Доступно после установки

Поддерживается

Обновляется

pg_variables

Функции для работы с переменными скалярных типов, переменные-записи и переменные-массивы, чтение их и управление ими

c 5.3.2: 1.2

Доступно после установки

Поддерживается

Обновляется

pg_visibility

Изучение карты видимости (VM) и информации о видимости на уровне страниц

1.2

Доступно после установки

Поддерживается

Обновляется

pg_walinspect

SQL-функции для просмотра журнала предварительной записи (Write Ahead Log, WAL) на низком уровне

с 6.1.0: 1.0
с 7.1.0: 1.1

Доступно после установки

Поддерживается

Обновляется

pgcopydb

Автоматизация миграции баз данных между кластерами PostgreSQL

c 6.2.0: 0.14

3rd Party

Совместимо

Не применимо

pgcrypto

Криптографические функции

1.3

Доступно после установки

Поддерживается

Обновляется

pgloader

Перенос данных из сторонней СУБД в PostgreSQL

4.4.0 – 5.3.1: 3.6.1
c 5.3.2: 3.6.9

3rd Party

Совместимо

Не применимо

pgq (в составе pgq, pgqd, pgq_coop)

Поддержка очередей сообщений (message queue) СУБД

c 6.1.0:
pgq: 3.5.1
pgqd: 3.5
pgq_coop: 3.4

3rd Party

Совместимо

Ручная процедура обновления

pgrowlocks

Информация о блокировке на уровне строки

1.2

Доступно после установки

Поддерживается

Обновляется

pgstattuple

Предоставляет статистику на уровне кортежей

1.5

Доступно после установки

Поддерживается

Обновляется

plantuner

Поддержка 1С:Предприятие. Поддержка указаний для планировщика, позволяющих отключать или подключать индексы при выполнении запроса

1.0

Доступно после установки

Поддерживается

Обновляется

pldebugger

Средство отладки plpgsql

c 6.1.0: 1.1

3rd Party

Совместимо

Ручная процедура обновления

plperl

Процедурный язык PL/Perl

1.0

Untrusted

Поддерживается

Обновляется

plperlu

PL/PerlU недоверенный процедурный язык

1.0

Untrusted

Поддерживается

Обновляется

plpgsql

Процедурный язык PL/pgSQL

4.x.x – 5.x.x: 1.0
c 6.1.0: 1.1

Доступно после установки

Поддерживается

Обновляется

plpgsql_check

Средство контроля plpgsql

c 6.1.0: 2.5
c 6.6.0: 2.8.1

3rd Party

Совместимо

Ручная процедура обновления

plpython3u

Процедурный язык PL/Python3U без доверия

4.x.x – 5.x.x: 1.0

Untrusted

Поддерживается

Обновляется

pltcl

Процедурный язык PL/Tcl

1.0

Untrusted

Поддерживается

Обновляется

pltclu

Недоверенный процедурный язык PL/TclU

1.0

Untrusted

Поддерживается

Обновляется

postgres_fdw

Обертка с foreign-data для удаленных серверов PostgreSQL

4.x.x – 5.x.x: 1.0
c 6.1.0 – 1.1

Доступно после установки

Поддерживается

Обновляется

postgresql_anonymizer(anon)

Анонимизация и маскировка данных для PostgreSQL

с 6.3.0 – 1.3.1

Доступно после установки

Совместимо

Ручная процедура обновления

protected_dump

Предоставляет возможность делать засекреченные дампы. Начиная с версии 5.1.0 функции модуля встроены в ядро Pangolin

c 5.2.0: 1.0.0

Доступно после установки

Поддерживается

Обновляется

psql_bfile

Составной тип bfile для доступа к внешнему файлу

6.6.0 - 1.0

Доступно после установки

Поддерживается

Обновляется

psql_data_lineage

Сбор информации о движении данных

с 6.4.0 - 1.0

Доступно после установки

Поддерживается

Обновляется

psql_diagpack

Дополнительные инструменты мониторинга

5.5.0-5.5.1: 1.0
5.5.2-6.1.2 - 1.1
с 6.1.3 - 1.2
с 7.1.0: 1.3

Доступно после установки

Поддерживается

Обновляется

psql_quotolin

Расширенное квотирование вычислительных ресурсов

6.6.0: 1.1

Доступно после установки

Поддерживается

Обновляется

psql_license_info

Мониторинг активной лицензии

Без номера версии

Доступно после установки

Поддерживается

Обновляется

psql_lockmon

Расширение для мониторинга блокировки

c 5.2.0: 1.0

Доступно после установки

Поддерживается

Обновляется

psql_quotolin

Расширенное квотирование вычислительных ресурсов

6.6.0: 1.1

Доступно после установки

Поддерживается

Обновляется

psql_resources_consumption_limits

Контроль потребления ресурсов

с 6.1.0: 1.0

Доступно после установки

Поддерживается

Обновляется

psql_rotate_password

Функция генерации случайного пароля удовлетворяющего парольной политике

с 5.3.0: 1.0

Доступно после установки

Поддерживается

Обновляется

ptrack

Механизм инкрементного резервного копирования на уровне блоков для PostgreSQL

6.3.0: 2.4
с 7.1.0: 2.4.1

Доступно после установки

Поддерживается

Обновляется

refint

Функции для реализации ссылочной целостности

1.0

Доступно после установки

Поддерживается

Обновляется

rum

Использование RUM индексов

c 5.3.2: 1.3

Доступно после установки

Поддерживается

Обновляется

secret_dump

Создание защищенного дампа

c 6.5.2: 1.0

Доступно исключительно после подключения защиты привилегированных пользователей

Поддерживается

Обновляется

seg

Тип данных для представления сегментов линий или интервалов с плавающей точкой

4.x.x – 5.x.x: 1.3
c 6.1.0: 1.4

Доступно после установки

Поддерживается

Обновляется

shared_pool_view

Кеширования результатов маскирования и сериализации

7.1.1: 1.0.0

Доступно после установки

Поддерживается

Обновляется

sslinfo

Информация о сертификатах SSL

1.2

Доступно после установки

Поддерживается

Обновляется

tablefunc

Функции для работы с целыми таблицами, включая crosstab

1.0

Доступно после установки

Поддерживается

Обновляется

tcn

Триггерные уведомления об изменениях

1.0

Доступно после установки

Поддерживается

Обновляется

tds_fdw

Возможность link в MSSQL, Sybase

4.5.0 – 5.4.0: 2.0.2
c 5.4.1: 2.0.3

Доступно после установки

Поддерживается

Обновляется

test_decoding

Вывод логического декодирования

Без номера версии

Доступно после установки

Поддерживается

Обновляется

Timescaledb. Apache License

База данных временных рядов, оптимизированная для быстрой работы с данными и обработки сложных запросов

4.2.5 – 4.3.2: 2.1.0-dev
4.4.0 – 4.6.7: 2.4.0-dev
5.1.0 – 5.5.3: 2.4.2
5.5.4 – 5.5.5: 2.14.2
6.1.0 – 6.2.0: 2.11.1
c 6.3.0: 2.14.21
c 6.5.2: 2.19.3

Доступно после установки

Поддерживается

Обновляется

Timescaledb.Timescale License (TSL)

База данных временных рядов, оптимизированная для быстрой работы с данными и обработки сложных запросов

c 6.3.0: 2.11.1
c 7.1.0: 2.19.3

3rd Party

Совместимо

Ручная процедура обновления

tsm_system_rows

Метод извлечения выборки SYSTEM_ROWS из предложения TABLESAMPLE

1.0

Доступно после установки

Поддерживается

Обновляется

tsm_system_time

Метод извлечения выборки SYSTEM_TIME из предложения TABLESAMPLE

1.0

Доступно после установки

Поддерживается

Обновляется

unaccent

Словарь для поиска текста, удаляющий ударения

1.1

Доступно после установки

Поддерживается

Обновляется

uuid-ossp

Генерирование универсальных уникальных идентификаторов (UUID)

1.1

Доступно после установки

Поддерживается

Обновляется

vacuumlo

Удаление потерянных больших объектов из базы данных PostgreSQL ($PGHOME/bin/vacuumlo)

4.x.x: pg11
5.x.x: pg13
6.x.x: pg15

Доступно после установки

Поддерживается

Обновляется

vector

Работа с векторными типами данных

c 6.4.0: 0.7.4
c 6.6.0: 0.8.0

Доступно после установки

Поддерживается

Обновляется

wal2json

Плагин вывода JSON для извлечения наборов изменений

c 5.5.0: 2.5

Доступно после установки

Поддерживается

Обновляется

xml2

Запросы XPath и XSLT

1.1

Доступно после установки

Поддерживается

Обновляется

zxcvbn

Оценщик надежности пароля

2.4-3

Доступно после установки

Поддерживается

Обновляется

Примечание

Содержание архива со сторонними зависимостями (расширениями 3rd Party) не входит в состав продукта. За устранение уязвимостей зависимостей разработчик продукта СУБД Pangolin ответственности не несет.

Содержание#