nav-img
Evolution

Расширения Managed PostgreSQL®

В этом разделе собраны инструкции по работе с расширениями PostgreSQL®. Расширения добавляют функциональность и возможности, которые позволяют адаптировать базу данных под конкретные задачи.

Внимание

В кластерах Managed PostgreSQL® не поддерживается управление расширениями с помощью SQL.

Управление расширениями происходит на странице кластера на вкладке Расширения, где вы можете:

Доступные к установке расширения

Список расширений зависит от выбранной версии PostgreSQL® при создании кластера.

Расширение

Описание

Версия PostgreSQL®

citext

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

16, 15, 14, 13, 12

hstore

Реализует тип данных hstore для хранения пар ключ-значение внутри одного значения.

pg_partman

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

Для использования расширения у пользователя должны быть роли pg_read_all_data и pg_write_all_data. Подробнее о ролях

pg_trgm

Содержит:

  • функции и операторы для определения схожести алфавитно-цифровых строк на основе триграмм;

  • классы операторов индексов, поддерживающие быстрый поиск схожих строк.

pgcrypto

Содержит криптографические функции.

postgis

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

uuid-ossp

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

vector

Добавляет поиск векторного подобия.

16, 15

Предустановленные расширения

Предустановленные расширения активированы по умолчанию.

Расширение

Описание

Версия PostgreSQL®

pg_stat_statements

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

16, 15, 14, 13, 12

plpgsql

Поддержка процедурного языка PL/pgSQL.