Описание расширений продукта СУБД 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 – необходимы дополнительные ручные операции для установки;

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

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

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

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

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

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

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

Название

Описание

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

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

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

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

adminpack

Административные функции для PostgreSQL

4.x.x: 2.0
c 5.1.0: 2.1

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

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

Обновляется

amcheck

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

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

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

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

Обновляется

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

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

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

Обновляется

bool_plperlu

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

1.0

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

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

Обновляется

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

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

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

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

Обновляется

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

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

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

Обновляется

hstore

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

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

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

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

Обновляется

hstore_plperl

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

1.0

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

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

Обновляется

hstore_plperlu

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

1.0

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

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

Обновляется

hstore_plpythonu

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

4.x.x – 5.5.5: 1.0

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

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

Обновляется

hstore_plpython2u

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

4.x.x – 5.5.5: 1.0

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

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

Обновляется

hstore_plpython3u

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

1.0

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

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

Обновляется

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

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

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

Обновляется

jsonb_plperlu

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

1.0

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

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

Обновляется

jsonb_plpythonu

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

4.x.x – 5.5.5: 1.0

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

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

Обновляется

jsonb_plpython2u

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

4.x.x – 5.5.5: 1.0

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

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

Обновляется

jsonb_plpython3u

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

1.0

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

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

Обновляется

lo

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

1.1

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

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

Обновляется

ltree

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

4.x.x: 1.1
c 5.1.0: 1.2

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

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

Обновляется

ltree_plpythonu

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

4.x.x – 5.5.5: 1.0

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

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

Обновляется

ltree_plpython2u

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

4.x.x – 5.5.5: 1.0

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

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

Обновляется

ltree_plpython3u

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

1.0

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

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

Обновляется

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

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

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

Обновляется

old_snapshot

Доступность связи между изменяющимися на единицу номерами транзакций и временем. Позволяет прочитать информацию, используемую в реализации old_snapshot_threshold

с 6.1.0: 1.0

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

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

Обновляется

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

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

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

Обновляется

pg_background

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

1.0

3rd Party

Совместимо

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

pg_buffercache

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

1.3

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

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

Обновляется

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_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

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

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

Обновляется

pg_orphaned

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

c 5.5.0: 1.0.b

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

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

Обновляется

pg_outline

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

c 5.1.0: 1.0

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

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

Обновляется

pg_pathman

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

1.5.12

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

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

Обновляется

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

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

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

Обновляется

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

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

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

Обновляется

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

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

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

Обновляется

pg_standby

Создание сервера «теплого» резерва ($PGHOME/bin/pg_standby)

4.x.x: 11.15
5.x.x: 13.8

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

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

Обновляется

pg_stat_kcache

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

c 5.2.0: 2.2.1

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

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

Обновляется

pg_stat_statements

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

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

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

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

Обновляется

pg_store_plans

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

c 5.5.0: 1.6.1
c 6.1.0: 1.7

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

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

Обновляется

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

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

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

Обновляется

pgcompacttable

Реорганизация таблиц с минимальными блокировками ($PGHOME/bin/)

4.3.0 – 4.6.7: 1.0.9
c 5.1.0: 1.0.10
с 6.3.0 – deprecated

3rd Party

Совместимо

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

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

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

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

Обновляется

plperlu

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

1.0

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

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

Обновляется

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

3rd Party

Совместимо

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

plpythonu

PL/PythonU ненадежный процедурный язык

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

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

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

Обновляется

plpython2u

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

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

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

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

Обновляется

pltcl

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

1.0

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

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

Обновляется

pltclu

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

1.0

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

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

Обновляется

postgis (в составе: postgis, postgis_topology, postgis_sfcgal, postgis_raster, postgis_tiger_geocoder, address_standardizer, address_standardizer_data_us, pgrouting)

Поддержка геоданных

4.4.0 – 5.5.5: 3.1.2
6.1.0 – 6.1.5: 3.3.4
c 6.1.6: 3.4.2

3rd Party

Совместимо

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

postgres_fdw

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

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

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

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

Обновляется

postgresql_anonymizer

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

с 6.3.0 – 1.3.1

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

Совместимо

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

protected_dump

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

c 5.2.0: 1.0.0

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

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

Обновляется

psql_diagpack

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

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

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

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

Обновляется

psql_lockmon

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

c 5.2.0: 1.0

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

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

Обновляется

psql_resources_consumption_limits

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

с 6.1.0: 1.0

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

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

Обновляется

psql_rotate_password

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

с 5.3.0: 1.0

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

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

Обновляется

ptrack

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

6.3.0 – 2.4

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

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

Обновляется

refint

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

1.0

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

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

Обновляется

rum

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

c 5.3.2: 1.3

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

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

Обновляется

seg

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

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

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

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

Обновляется

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.2

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

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

Обновляется

Timescaledb.Timescale License (TSL)

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

c 6.3.0: 2.11.1

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

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

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

Обновляется

wal2json

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

c 5.5.0: 2.5

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

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

Обновляется

xml2

Запросы XPath и XSLT

1.1

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

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

Обновляется

zxcvbn

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

2.4-3

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

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

Обновляется

Примечание

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

Содержание#