Расширения Managed PostgreSQL
Пользовательские расширения
Пользовательские расширения Managed PostgreSQL можно включать и отключать самостоятельно при создании и редактировании БД.
Расширение | Описание |
|---|---|
pg_trgm | Поддержка триграммных индексов для ускорения нечеткого поиска и операций с шаблонами. Применяется без перезапуска кластера |
hstore | Хранение пар «ключ-значение» в одном поле. Применяется без перезапуска кластера |
citext | Использование типа данных для регистронезависимых строк. Применяется без перезапуска кластера |
btree_gin | Использование GIN-индексов для точного и диапазонного поиска по скалярным типам данных. Применяется без перезапуска кластера |
btree_gist | Использование GiST-индексов для скалярных типов данных и для исключающих ограничений. Применяется без перезапуска кластера |
uuid-ossp | Генерация UUID по стандартным алгоритмам для версий с 1 по 5. Применяется без перезапуска кластера |
pg_uuidv7 | Генерация временных UUID версии 7. Применяется без перезапуска кластера |
unaccent | Удаление диакритических знаков из текста. Применяется без перезапуска кластера |
intarray | Поддержка индексов и операций над массивами целых чисел. Применяется без перезапуска кластера |
ltree | Хранение и поиск иерархических данных в виде путей. Например, top.child.grandchild.Применяется без перезапуска кластера |
cube | Работа с многомерными кубами — интервалами и точками в N-мерном пространстве. Применяется без перезапуска кластера |
earthdistance | Вычисление расстояний между точками на поверхности Земли. Применяется без перезапуска кластера |
pgcrypto | Хеширование, шифрование и генерация случайных данных. Например, crypt, gen_salt, pgp_sym_encrypt.Применяется без перезапуска кластера |
pg_prewarm | Предварительная загрузка данных таблиц или индексов в буферный кеш. Применяется без перезапуска кластера |
pg_buffercache | Просмотр содержимого буферного кеша PostgreSQL. Применяется без перезапуска кластера |
pgrowlocks | Получение информации о блокировках строк в таблице. Применяется без перезапуска кластера |
pgstattuple | Анализ физического состояния таблиц и индексов. Например, уровня фрагментации. Применяется без перезапуска кластера |
pgvector | Хранение и поиск векторных представлений для задач семантического поиска и машинного обучения. Рекомендуемая версия: от 0.7.x. Применяется без перезапуска кластера |
postgis | Поддержка географических объектов, пространственных индексов и GIS-функций. Применяется без перезапуска кластера |
postgis_topology | Расширенная поддержка топологических структур для геоданных. Требует включенного расширения postgis.Применяется без перезапуска кластера |
fuzzystrmatch | Поддержка функций для точного вычисления сходства строк, включая расчет расстояния Левенштейна и фонетические коды. Применяется без перезапуска кластера |
tablefunc | Генерация сводных и иерархических представлений данных. Применяется без перезапуска кластера |
pg_hint_plan | Принудительное указание оптимизатору использовать конкретные методы выполнения запроса с помощью специальных комментариев. Например, /*+ SeqScan(t) */.Для применения кластер автоматически перезапустится |
pg_qualstats | Сбор детальной статистики по условиям в WHERE-выражениях для анализа селективности.Для применения кластер автоматически перезапустится |
pg_partman | Автоматизация управления партиционированием таблиц по времени или другим ключам. Для применения кластер автоматически перезапустится |
Системные расширения
Системные расширения Managed PostgreSQL всегда включены, отключить их невозможно.
Расширение | Описание |
|---|---|
plpgsql | Поддержка процедурного языка PL/pgSQL (Procedural Language/PostgreSQL) для создания функций, процедур и триггеров |
pg_stat_statements | Сбор статистики выполнения SQL-запросов для мониторинга и профилирования производительности |