Дополнения баз данных могут существенно расширить функциональность базы как сервиса. Например, добавить мониторинг, криптографию, дополнительные типы данных и многое другое.
При установке расширения Postgres Extensions можно выбрать какие именно дополнения будут установлены.
Пользовательские параметры
- database — имя баз данных, для которых будут установлено расширение. Удаление баз данных из этого списка для установленного расширения не поддерживается.
- extension_list — список дополнений для установки. Если параметр не указывать, то будут установлены все доступные дополнения. Удаление параметров из этого списка для установленного расширения не поддерживается.
Доступные для установки дополнения:
Название | Описание |
---|---|
dblink
|
Модуль предоставляет возможность подключения к другим базам данных PostgreSQL в рамках сеанса базы данных.
|
dict_int
|
Модуль предоставляет пример шаблона словаря для полнотекстового поиска.
|
dict_xsyn
|
Модуль предоставляет шаблона словаря для полнотекстового поиска.
|
earthdistance
|
Модуль предоставляет методы вычисления расстояния между точками на поверхности Земли.
|
fuzzystrmatch
|
Модуль предоставляет методы для определения схожести и расстояния между строками.
|
hstore
|
Модуль предоставляет тип данных для хранения пар ключ/значение в рамках единого значения PostgreSQL.
|
intarray
|
Модуль предоставляет полезные функции и операторы для работы с массивами целых чисел без NULL.
|
isn
|
Модуль предоставляет типы данных для международных стандартов нумерации товаров.
|
lo
|
Модуль предоставляет поддержку управления Большими Объектами (Large Objects).
|
ltree
|
Модуль предоставляет тип данных для хранения меток данных в иерархической древовидной структуре.
|
moddatetime
|
Модуль предоставляет функции для отслеживания времени последнего изменения.
|
pg_buffercache
|
Модуль предоставляет средства для проверки того, что происходит в общем кеше буферов реальном времени.
|
pgcrypto
|
Модуль предоставляет криптографические функции для PostgreSQL.
|
pg_trgm
|
Модуль предоставляет функции и операторы для определения схожести алфавитно-цифрового текста, основанные на методе триграмм.
|
pgrowlocks
|
Модуль предоставляет функцию для показа информации о блокировке строк в указанной таблице.
|
pgstattuple
|
Модуль предоставляет функции для определения статистики на уровне кортежей.
|
postgres_fdw
|
Модуль предоставляет обертку сторонних данных, которую можно использовать для доступа к данным, хранящимся на внешних серверах PostgreSQL.
|
seg
|
Модуль предоставляет тип данных для представления отрезков или интервалов чисел с плавающей точкой.
|
tablefunc
|
Модуль предоставляет различные функции, возвращающие таблицы.
|
uuid-ossp
|
Модуль предоставляет функции для генерации универсальных уникальных идентификаторов (UUID) с использованием одного из стандартных алгоритмов.
|
xml2
|
Модуль предоставляет функциональность для запросов XPATH и XSLT.
|
При установке дополнения earthdistance будет установлено дополнение cube, которое требуется для работы первого. При этом дополнение cube, если оно не было указано для установки вручную, может не отображаться в списке дополнений.
Дополнения pgcrypto и uuid-ossp существуют как отдельные расширения. Устанавливать их отдельно не рекомендуется, так как скоро они будут удалены. Для установки этих дополнений используйте расширение postgres_extensions.