Поддерживаемые расширения

Расширения — это специальные модули, которые обеспечивают дополнительные функциональные возможности базы данных путем объединения нескольких объектов SQL в пакет для использования их как единого целого. Расширения, загруженные в базу данных, могут работать как встроенные функции. См. Работа с расширениями.

В таблице ниже перечислены расширения, доступные для установки.

Имя расширения Версия по умолчанию Описание

address_standardizer

3.4.1

Основанный на правилах (rules) стандартизатор, который используется для парсинга адреса на составляющие элементы

address_standardizer_data_us

3.4.1

Содержит данные для стандартизации адресов в США

adminpack

2.1

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

amcheck

1.3

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

autoinc

1.0

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

bloom

1.0

Индексный метод доступа, основанный на фильтрах Блума

btree_gin

1.3

Обеспечивает поддержку GIN-индексации основных типов данных

btree_gist

1.7

Обеспечивает поддержку GiST-индексации основных типов данных

citext

1.6

Тип данных для строк, нечувствительных к регистру — citext

cube

1.5

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

dblink

1.2

Выполняет запросы в удаленной базе данных

dict_int

1.0

Пример дополнительного шаблона словаря для полнотекстового поиска. Этот пример словаря управляет индексацией целых чисел, позволяя индексировать такие числа и предотвращая слишком большой рост количества уникальных слов

dict_xsyn

1.0

Пример шаблона словаря полнотекстового поиска для расширенной обработки синонимов. Этот тип словаря заменяет слова группами их синонимов и позволяет искать слово по любому из его синонимов

earthdistance

1.1

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

file_fdw

1.0

Обертка внешних данных (foreign-data wrapper) для доступа к неструктурированным файлам

fuzzystrmatch

1.2

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

hstore

1.8

Тип данных для хранения пар ключ/значение в одном значении поля

insert_username

1.0

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

intagg

1.1

Агрегатор и нумератор целых чисел (устаревший функционал)

intarray

1.5

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

isn

1.2

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

lo

1.1

Поддерживает управление большими объектами (Large Objects, LO и Binary Large OBjects, BLOB)

ltree

1.2

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

moddatetime

1.0

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

old_snapshot

1.0

Позволяет проверить состояние сервера, которое используется для реализации old_snapshot_threshold

pageinspect

1.12

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

pg_buffercache

1.4

Предоставляет информацию о состоянии буферного кеша

pg_freespacemap

1.2

Предоставляет средства для исследования карты свободного пространства (Free Space Map, FSM)

pg_orphaned

1.0

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

pg_prewarm

1.2

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

pg_repack

1.5.2

Позволяет реорганизовывать таблицы

pg_stat_statements

1.10

Предоставляет средства для отслеживания статистики планирования и выполнения SQL-операторов

pg_surgery

1.0

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

pg_trgm

1.6

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

pg_vector

0.8.0

Позволяет работать с векторными данными

pg_visibility

1.2

Предоставляет возможность исследовать для определенной таблицы карту видимости (Visibility Map, VM) и информацию о видимости на уровне страниц

pgcrypto

1.3

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

pg_walinspect

1.1

Предоставляет функции SQL, которые позволяют проверять содержимое WAL-лога работающего кластера на низком уровне

pgrowlocks

1.2

Предоставляет функцию, показывающую информацию о блокировке строк для заданной таблицы

pgstattuple

1.5

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

plpgsql

1.0

Процедурный язык PL/pgSQL. См. Использование PL/pgSQL

plperl

1.0

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

plperlu

1.0

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

plpython3u

1.0

Недоверенный процедурный язык PL/Python3U. См. Использование PL/Python

pltcl

1.0

Процедурный язык PL/Tcl. См. Использование PL/Tcl

pltclu

1.0

Недоверенный процедурный язык PL/TclU. См. Использование PL/Tcl

postgis

3.4.1

Геометрические и географические пространственные типы и функции PostGIS

postgis_raster

3.4.1

Растровые типы и функции PostGIS

postgis_sfcgal

3.4.1

SFCGAL-функции PostGIS

postgis_tiger_geocoder

3.4.1

Tiger-геокодер и обратный геокодер PostGIS

postgis_topology

3.4.1

Топологические пространственные типы и функции PostGIS

postgres_fdw

1.1

Обертка внешних данных (foreign-data wrapper) для доступа к данным, хранящимся на внешних серверах PostgreSQL

refint

1.0

Функции для реализации ссылочной целостности (устаревший функционал)

seg

1.4

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

sslinfo

1.2

Предоставляет информацию о сертификатах SSL

tablefunc

1.0

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

tcn

1.0

Предоставляет триггерную функцию, уведомляющую прослушивателей событий (listeners) об изменениях в любой таблице, к которой она прикреплена

timescaledb

2.14.2

Обеспечивает масштабируемые вставки и сложные запросы для данных временных рядов. См. Использование timescaledb

timescaledb_toolkit

1.19.0

Предоставляет дополнительные гиперфункции

tsm_system_rows

1.0

Предоставляет метод извлечения выборки SYSTEM_ROWS, который можно использовать в выражении TABLESAMPLE команды SELECT

tsm_system_time

1.0

Предоставляет метод извлечения выборки SYSTEM_TIME, который можно использовать в выражении TABLESAMPLE команды SELECT

unaccent

1.1

Словарь текстового поиска, который убирает надстрочные (диакритические) знаки из лексем

uuid-ossp

1.1

Предоставляет функции для генерирования универсальных уникальных идентификаторов (UUID), используя один из нескольких стандартных алгоритмов

xml2

1.1

Предоставляет функции для выполнения запросов XPath и преобразований XSLT

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней