Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ИИ для бизнеса
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Managed Service for PostgreSQL
  • Начало работы
    • Все инструкции
      • Управление расширениями
      • pg_cron
      • pg_repack
      • pgaudit
      • pgcrypto
      • postgresql_anonymizer
      • Словари от Hunspell для полнотекстового поиска
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Публичные материалы
  • История изменений
  • Обучающие курсы

В этой статье:

  • Подключение библиотек для расширений
  • Получить список установленных расширений
  • Изменить список установленных расширений
  • Поддерживаемые расширения и утилиты PostgreSQL
  1. Пошаговые инструкции
  2. Расширения и словари PostgreSQL
  3. Управление расширениями

Управление расширениями

Статья создана
Yandex Cloud
Улучшена
mmerihsesh
Обновлена 23 октября 2025 г.
  • Подключение библиотек для расширений
  • Получить список установленных расширений
  • Изменить список установленных расширений
  • Поддерживаемые расширения и утилиты PostgreSQL

Managed Service for PostgreSQL поддерживает многие стандартные расширения PostgreSQL и некоторые нестандартные. Полный список доступных расширений и их версий в зависимости от версии PostgreSQL приведен ниже.

Важно

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

Подключение библиотек для расширенийПодключение библиотек для расширений

Некоторые расширения требуют подключения библиотек общего пользования (shared libraries). Чтобы подключить библиотеку, при создании или изменении кластера укажите ее имя в параметре Shared preload libraries.

Managed Service for PostgreSQL поддерживает подключение библиотек:

  • age — необходима для работы расширения age;
  • anon — необходима для работы расширения postgresql_anonymizer;
  • auto_explain — необходима для работы расширения auto_explain;
  • pg_cron — необходима для работы расширения pg_cron;
  • pg_hint_plan — необходима для работы расширения pg_hint_plan;
  • pg_qualstats — необходима для работы расширения pg_qualstats;
  • pg_stat_query_plans — необходима для работы расширения pg_stat_query_plans;
  • pgaudit — необходима для работы расширения pgaudit;
  • pglogical — необходима для работы расширения pglogical;
  • timescaledb — необходима для работы расширения TimescaleDB.

Важно

Подключение библиотеки общего пользования приведет к перезагрузке PostgreSQL на хосте-мастере.

Получить список установленных расширенийПолучить список установленных расширений

Консоль управления
CLI
REST API
gRPC API
  1. Перейдите на страницу каталога и выберите сервис Managed Service for PostgreSQL.
  2. Нажмите на имя нужного кластера и выберите блок Базы данных.
  3. В колонке Расширения PostgreSQL будет отображаться список расширений, подключенных к каждой базе данных.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

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

yc managed-postgresql database get <имя_БД> \
   --cluster-name <имя_кластера>

Включенные расширения будут перечислены в списке extensions.

  1. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  2. Воспользуйтесь методом Database.Get и выполните запрос, например, с помощью cURL:

    curl \
      --request GET \
      --header "Authorization: Bearer $IAM_TOKEN" \
      --url 'https://mdb.api.cloud.yandex.net/managed-postgresql/v1/clusters/<идентификатор_кластера>/databases/<имя_БД>'
    

    Идентификатор кластера можно запросить со списком кластеров в каталоге, а имя БД — со списком БД в кластере.

  3. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

    Список установленных расширений приведен в параметре extensions в выводе команды.

  1. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  2. Клонируйте репозиторий cloudapi:

    cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapi
    

    Далее предполагается, что содержимое репозитория находится в директории ~/cloudapi/.

  3. Воспользуйтесь вызовом DatabaseService.Get и выполните запрос, например, с помощью gRPCurl:

    grpcurl \
      -format json \
      -import-path ~/cloudapi/ \
      -import-path ~/cloudapi/third_party/googleapis/ \
      -proto ~/cloudapi/yandex/cloud/mdb/postgresql/v1/database_service.proto \
      -rpc-header "Authorization: Bearer $IAM_TOKEN" \
      -d '{
            "cluster_id": "<идентификатор_кластера>",
            "database_name": "<имя_БД>"
          }' \
      mdb.api.cloud.yandex.net:443 \
      yandex.cloud.mdb.postgresql.v1.DatabaseService.Get
    

    Идентификатор кластера можно запросить со списком кластеров в каталоге, а имя БД — со списком БД в кластере.

  4. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

    Список установленных расширений приведен в параметре extensions в выводе команды.

Изменить список установленных расширенийИзменить список установленных расширений

Консоль управления
CLI
Terraform
REST API
gRPC API
  1. Перейдите на страницу каталога и выберите сервис Managed Service for PostgreSQL.
  2. Нажмите на имя нужного кластера и выберите вкладку Базы данных.
  3. В строке с нужной базой данных нажмите значок и выберите пункт Настроить.
  4. Выберите необходимые расширения и нажмите кнопку Изменить.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

Чтобы изменить расширения для базы данных, передайте их список в аргументе --extensions команды CLI. При этом расширения, не упомянутые в списке, будут выключены.

yc managed-postgresql database update <имя_БД> \
   --cluster-name <имя_кластера> \
   --extensions <имя_расширения>,<имя_расширения>...

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

  1. Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.

    О том, как создать такой файл, см. в разделе Создание кластера.

    Полный список доступных для изменения полей конфигурации базы данных кластера Managed Service for PostgreSQL см. в документации провайдера Terraform.

  2. Добавьте к описанию соответствующей базы данных кластера один или несколько блоков extension (по одному блоку на каждое расширение):

    resource "yandex_mdb_postgresql_database" "<имя_БД>" {
      ...
      extension {
        name    = "<имя_расширения>"
      }
      ...
    }
    
  3. Проверьте корректность настроек.

    1. В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.

    2. Выполните команду:

      terraform validate
      

      Если в файлах конфигурации есть ошибки, Terraform на них укажет.

  4. Подтвердите изменение ресурсов.

    1. Выполните команду для просмотра планируемых изменений:

      terraform plan
      

      Если конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.

    2. Если вас устраивают планируемые изменения, внесите их:

      1. Выполните команду:

        terraform apply
        
      2. Подтвердите изменение ресурсов.

      3. Дождитесь завершения операции.

  1. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  2. Воспользуйтесь методом Database.Update и выполните запрос, например, с помощью cURL:

    Важно

    Метод API переопределит все параметры изменяемого объекта, которые не были явно переданы в запросе, на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре updateMask (одной строкой через запятую).

    curl \
      --request PATCH \
      --header "Authorization: Bearer $IAM_TOKEN" \
      --header "Content-Type: application/json" \
      --url 'https://mdb.api.cloud.yandex.net/managed-postgresql/v1/clusters/<идентификатор_кластера>/databases/<имя_БД>' \
      --data '{
                "updateMask": "extensions",
                "extensions": [
                  {
                    "name": "<имя_расширения>"
                  },
                  { <аналогичный_набор_настроек_для_расширения_2> },
                  { ... },
                  { <аналогичный_набор_настроек_для_расширения_N> }
                ]
              }'
    

    Где:

    • updateMask — перечень изменяемых параметров в одну строку через запятую.

      В данном случае передается только один параметр.

    • extensions — массив расширений БД. Каждый объект соответствует отдельному расширению и имеет следующую структуру:

      • name — имя расширения.

      Указывайте имя в соответствии со списком поддерживаемых расширений и утилит PostgreSQL.

    Идентификатор кластера можно запросить со списком кластеров в каталоге, а имя БД — со списком БД в кластере.

  3. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

  1. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  2. Клонируйте репозиторий cloudapi:

    cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapi
    

    Далее предполагается, что содержимое репозитория находится в директории ~/cloudapi/.

  3. Воспользуйтесь вызовом DatabaseService.Update и выполните запрос, например, с помощью gRPCurl:

    Важно

    Метод API переопределит все параметры изменяемого объекта, которые не были явно переданы в запросе, на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре update_mask (в виде массива строк paths[]).

    Формат перечисления настроек
    "update_mask": {
        "paths": [
            "<настройка_1>",
            "<настройка_2>",
            ...
            "<настройка_N>"
        ]
    }
    
    grpcurl \
      -format json \
      -import-path ~/cloudapi/ \
      -import-path ~/cloudapi/third_party/googleapis/ \
      -proto ~/cloudapi/yandex/cloud/mdb/postgresql/v1/database_service.proto \
      -rpc-header "Authorization: Bearer $IAM_TOKEN" \
      -d '{
            "cluster_id": "<идентификатор_кластера>",
            "database_name": "<имя_БД>",
            "update_mask": {
              "paths": [
                "extensions"
              ]
            },
            "extensions": [
              {
                "name": "<имя_расширения>"
              },
              { <аналогичный_набор_настроек_для_расширения_2> },
              { ... },
              { <аналогичный_набор_настроек_для_расширения_N> }
            ]
          }' \
      mdb.api.cloud.yandex.net:443 \
      yandex.cloud.mdb.postgresql.v1.DatabaseService.Update
    

    Где:

    • update_mask — перечень изменяемых параметров в виде массива строк paths[].

      В данном случае передается только один параметр.

    • extensions — массив расширений БД. Один элемент массива содержит настройки для одного расширения и имеет следующую структуру:

      • name — имя расширения.

      Указывайте имя в соответствии со списком поддерживаемых расширений и утилит PostgreSQL.

    Идентификатор кластера можно запросить со списком кластеров в каталоге, а имя БД — со списком БД в кластере.

  4. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

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

Расширение \ Версия PostgreSQL

11

12

13

14

15

16

17

address_standardizer

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

2.5.2

3.0.0

3.1.4

3.1.4

3.3.2

3.4.0

3.4.3

address_standardizer_data_us

Содержит правила нормализации почтовых адресов США и Канады для расширения address_standardizer.

2.5.2

3.0.0

3.1.4

3.1.4

3.3.2

3.4.0

3.4.3

age

Добавляет поддержку графовых баз данных, в том числе:

  • хранение графовых БД;
  • управление графовыми БД;
  • операции над графами.

Требует подключения библиотеки общего пользования age.

-

-

-

-

-

1.5.0

1.5.0

amcheck

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

Для использования расширения необходима роль mdb_admin.

1.1

1.2

1.2

1.3

1.3

1.3

1.4

autoinc

Содержит функцию autoinc(). Она возвращает следующее значение для последовательности, хранящейся в поле целочисленного типа. В отличие от встроенных типов, управляющих последовательностями, autoinc():

  • блокирует попытки вставить в поле значение из запроса;
  • позволяет изменять значение в поле при обновлении записи.

1.0

1.0

1.0

1.0

1.0

1.0

1.0

bloom

Добавляет доступ к индексам баз данных на основе фильтров Блума. Эти вероятностные структуры данных требуют значительно меньше памяти, чем хеш-таблицы, но допускают ложноположительные срабатывания.

1.0

1.0

1.0

1.0

1.0

1.0

1.0

btree_gin

Содержит примеры классов оператора GIN (Generalized Inverted Index, обобщенный инвертированный индекс), используемого для обратного поиска.

1.3

1.3

1.3

1.3

1.3

1.3

1.3

btree_gist

Содержит классы оператора GiST (Generalized Search Tree, обобщенное дерево поиска). В отличие от индексов B-tree, GiST поддерживает операторы <> (не равно) и <-> (дистанция), хотя и не обеспечивает уникальности возвращаемых значений.

1.5

1.5

1.5

1.6

1.7

1.7

1.7

citext

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

1.5

1.6

1.6

1.6

1.6

1.6

1.6

clickhouse_fdw

Добавляет поддержку Foreign Data Wrapper для доступа к базам данных ClickHouse®, поддерживает операции SELECT FROM и INSERT INTO.

Расширение не поддерживается в версиях PostgreSQL 16 и выше. Для загрузки данных в БД ClickHouse® используйте сервис Yandex Data Transfer.

1.3

1.3

1.3

1.4

1.4

-

-

cube

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

1.4

1.4

1.4

1.5

1.5

1.5

1.5

dblink

Добавляет поддержку подключения к другим базам данных PostgreSQL из текущей сессии.

Для использования расширения необходима роль mdb_admin.

1.2

1.2

1.2

1.2

1.2

1.2

1.2

dict_int

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

Для полнотекстового поиска помимо расширения также доступны словари от Hunspell.

1.0

1.0

1.0

1.0

1.0

1.0

1.0

dict_xsyn

Содержит пример дополнительного шаблона словаря синонимов (Extended Synonym Dictionary) для полнотекстового поиска: при поиске слова будут найдены также все его синонимы.

Для полнотекстового поиска помимо расширения также доступны словари от Hunspell.

1.0

1.0

1.0

1.0

1.0

1.0

-

earthdistance

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

  • через тип данных cube (требует включения расширения cube);
  • через встроенный тип данных point.

1.1

1.1

1.1

1.1

1.1

1.1

1.1

fuzzystrmatch

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

1.1

1.1

1.1

1.1

1.1

1.2

1.2

hstore

Содержит тип hstore, позволяющий хранить пары ключ:значение в одном поле таблицы и эффективно работать с ними.

1.5

1.6

1.7

1.8

1.8

1.8

1.8

hypopg

Содержит виртуальные индексы. Они позволяют с минимальными затратами ресурсов выяснить, будет ли PostgreSQL использовать реальные индексы при обработке проблемных запросов.

1.3.1

1.3.1

1.3.1

1.3.1

1.3.1

1.4.0

1.4.1

intarray

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

1.2

1.2

1.3

1.5

1.5

1.5

1.5

isn

Содержит типы данных для международных стандартов нумерации продукции EAN13, UPC, ISBN, ISMN и ISSN. Проверка и формирование номеров осуществляется по заданному списку префиксов.

1.2

1.2

1.2

1.2

1.2

1.2

1.2

jsquery

Добавляет поддержку языка JsQuery, используемого для работы с данными типа jsonb. JsQuery позволяет организовать эффективный поиск во вложенных объектах и содержит дополнительные операторы сравнения с поддержкой индексов.

1.1

1.1

1.1

1.1

1.1

1.1

1.1

lo

Содержит тип данных lo и функцию lo_manage(). Они используются для управления большими бинарными объектами (Binary Large Object, BLOB) в соответствии с требованиями спецификаций драйверов JDBC и ODBC (стандартное поведение PostgreSQL им не соответствует).

1.1

1.1

1.1

1.1

1.1

1.1

1.1

logerrors

Добавляет возможность сбора статистики о сообщениях в логах.

-

-

-

-

-

-

2.0

ltree

Содержит тип данных ltree для представления меток данных, хранящихся в древовидной иерархической структуре.

1.1

1.1

1.2

1.2

1.2

1.2

1.3

lwaldump

Добавляет возможность получения последнего порядкового номера журнала (LSN), записанного на диск реплики.

-

-

-

-

-

-

1.0

moddatetime

Содержит функцию moddatetime(), позволяющую отслеживать время последней модификации строки таблицы.

1.0

1.0

1.0

1.0

1.0

1.0

1.0

oracle_fdw

Добавляет поддержку Foreign Data Wrapper для доступа к базам данных Oracle.

Для использования расширения необходима роль mdb_admin.

1.2

1.2

1.2

1.2

1.2

1.2

1.2

orafce

Добавляет функции и операторы, которые эмулируют набор функций и пакетов БД Oracle.

3.18

3.18

3.18

3.18

3.25

4.6

4.13

pg_buffercache

Добавляет функции мониторинга общего буферного кеша.

Для использования расширения необходима роль mdb_admin.

1.3

1.3

1.3

1.3

1.3

1.4

1.5

pg_cron

Позволяет добавлять в базу данных задачи по расписанию и выполнять SQL-запросы непосредственно из задачи.

Требует подключения библиотеки общего пользования pg_cron.

Для использования расширения необходима роль mdb_admin.

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

1.4.1

1.4.1

1.4.1

1.4.1

1.4.1

1.5

1.6

pg_hint_plan

Содержит функции для управления планировщиком PostgreSQL.

Требует подключения библиотеки общего пользования pg_hint_plan.

1.3.4

1.3.5

1.3.7

1.4

1.5

1.6.0

1.7.0

pg_partman

Добавляет расширенные возможности по партицированию таблиц, в том числе на основе времени или последовательности.

4.0.0

4.2.0

4.4.0

4.6.0

4.7.0

4.7.4

5.1.0

pg_prewarm

Позволяет загружать данные отношений в кеш операционной системы или в кеш буферов PostgreSQL.

1.2

1.2

1.2

1.2

1.2

1.2

1.2

pg_qualstats

Добавляет возможность сбора статистики по предикатам в выражениях WHERE и предложениях JOIN.

Требует подключения библиотеки общего пользования pg_qualstats.

2.0.3

2.0.3

2.0.3

2.0.3

2.0.4

2.1.0

2.1.1

pg_repack

Содержит функции для удаления раздувания (bloat) из таблиц и индексов. В отличие от CLUSTER и VACUUM FULL, не требует эксклюзивной блокировки таблиц.

Для использования расширения необходима роль mdb_admin.

1.4.6

1.4.6

1.4.6

1.4.7

1.4.8

1.4.8

1.4.8

pg_stat_kcache

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

Требует включения расширения pg_stat_statements.

Для использования расширения необходима роль mdb_admin.

2.1.1

2.1.1

2.1.3

2.2.0

2.2.1

2.2.1

2.3.0

pg_stat_query_plans

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

Требует подключения библиотеки общего пользования pg_stat_query_plans.

-

-

-

-

-

-

1.0

pg_stat_statements

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

Для использования расширения необходима роль mdb_monitor.

1.6

1.7

1.8

1.9

1.10

1.10

1.11

pg_tm_aux

Позволяет создавать логический слот репликации в прошлом.

1.0

1.0

1.0

1.0

1.1

1.1.1

1.1.1

pg_trgm

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

1.4

1.4

1.5

1.6

1.6

1.6

1.6

pgaudit

Предоставляет дополнительные инструменты для логирования и повышает возможности аудита.

Требует подключения библиотеки общего пользования pgaudit.

Подробнее см. в разделе Использование pgaudit.

1.0.0

1.0.0

1.0.0

1.0.0

1.7

16.0

17.0

pgcrypto

Предоставляет криптографические функции для PostgreSQL. Подробнее см. в разделе Использование pgcrypto.

1.3

1.3

1.3

1.3

1.3

1.3

1.3

pglogical

Добавляет поддержку потоковой логической репликации с использованием механизма публикации/подписки.

Требует подключения библиотеки общего пользования pglogical.

2.4.1

2.4.1

2.4.1

2.4.1

2.4.4

2.4.4

2.4.5

pgrouting

Содержит функции для геопространственной маршрутизации базы данных PostGIS.

2.6.2

2.6.2

3.0.2

3.3.0

3.4.1

3.5.0

3.6.2

pgrowlocks

Содержит функцию pgrowlocks(), которая возвращает сведения о блокировке строк в указанной таблице.

1.2

1.2

1.2

1.2

1.2

1.2

1.2

pgstattuple

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

Для использования расширения необходима роль mdb_admin или роль mdb_superuser.

1.5

1.5

1.5

1.5

1.5

1.5

1.5

pgvector

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

0.2.5

0.2.5

0.2.5

0.2.5

0.3.2

0.8.0

0.8.0

plpgsql

Добавляет поддержку процедурного языка PL/pgSQL.

-

-

-

-

-

-

1.0

plv8

Добавляет поддержку процедурного языка на основе JavaScript и движка V8.

3.0.0

3.0.0

3.0.0

3.0.0

-

3.2.3

3.2.3

postgis

Добавляет возможности хранения и обработки объектов геоинформационных систем (ГИС) в базах данных PostgreSQL.

2.5.2

3.0.0

3.1.4

3.1.4

3.3.2

3.4.0

3.4.3

postgis_tiger_geocoder

Содержит функции для геокодирования на основе данных в формате TIGER.

2.5.2

3.0.0

3.1.4

3.1.4

3.3.2

3.4.0

3.4.3

postgis_topology

Содержит типы данных и функции расширения postgis для управления топологическими объектами.

2.5.2

3.0.0

3.1.4

3.1.4

3.3.2

3.4.0

3.4.3

postgres_fdw

Добавляет поддержку Foreign Data Wrapper для доступа к внешним серверам PostgreSQL.

Для использования расширения необходима роль mdb_admin.

1.0

1.0

1.0

1.1

1.1

1.1

1.1

postgresql_anonymizer

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

Требует подключения библиотеки общего пользования anon.

Подробнее см. в разделе Использование postgresql_anonymizer.

Для использования расширения необходима роль mdb_admin.

-

-

-

-

1.3.2

1.3.2

1.3.2

rum

Добавляет метод доступа для работы с индексами RUM.

1.3

1.3

1.3

1.3

1.3

1.3

1.3

seg

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

1.3

1.3

1.3

1.4

1.4

1.4

1.4

smlar

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

1.0

1.0

1.0

1.0

1.0

1.0

1.0

tablefunc

Содержит набор функций, возвращающих таблицы (наборы строк).

1.0

1.0

1.0

1.0

1.0

1.0

1.0

timescaledb

Добавляет возможности автоматического партицирования таблиц по времени и пространству (ключу партицирования), сохраняя при этом стандартный интерфейс PostgreSQL для работы с данными. Это позволяет масштабировать PostgreSQL для обработки временных рядов.

Требует подключения библиотеки общего пользования timescaledb.

В сервис устанавливается издание TimescaleDB Apache 2 Edition. Оно имеет ограниченную функциональность по сравнению с TimescaleDB Community Edition. Изменить издание нельзя. Подробнее об ограничениях см. в документации TimescaleDB.

2.3.1

2.4.2

2.5.2

2.6.1

2.9.0

2.20.3

2.20.3

unaccent

Содержит словарь для поиска текста без учета диакритических знаков.

1.1

1.1

1.1

1.1

1.1

1.1

1.1

uuid-ossp

Содержит функции для генерации UUID по стандартным алгоритмам.

1.1

1.1

1.1

1.1

1.1

1.1

1.1

xml2

Добавляет поддержку запросов XPath и языка XSLT.

1.1

1.1

1.1

1.1

1.1

1.1

1.1

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

Синтаксис использования:

./bin/pgcompacttable \
  -h c-<идентификатор_кластера>.rw.mdb.yandexcloud.net \
  -p 6432 \
  -U <имя_пользователя> \
  -W <пароль> \
  -d <имя_БД> \
  -n <имя_схемы> \
  -t <имя_таблицы>

Требует включения расширения pgstattuple.

Для использования утилиты необходима роль mdb_admin.

ClickHouse® является зарегистрированным товарным знаком ClickHouse, Inc.

Была ли статья полезна?

Предыдущая
Назначение привилегий и ролей
Следующая
pg_cron
Проект Яндекса
© 2025 ООО «Яндекс.Облако»