Yandex.Cloud
  • Сервисы
  • Почему Yandex.Cloud
  • Сообщество
  • Решения
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Yandex Managed Service for PostgreSQL
  • Начало работы
  • Пошаговые инструкции
    • Все инструкции
    • Информация об имеющихся кластерах
    • Создание кластера
    • Подключение к базе данных
    • Остановка и запуск кластера
    • SQL-запросы в консоли управления
    • Изменение настроек кластера и базы данных
    • Подключение к DataLens
    • Управление хостами PostgreSQL
    • Управление базами данных
    • Управление PostgreSQL-расширениями
    • Управление пользователями БД
    • Назначение привилегий и ролей
    • Управление резервными копиями
    • Удаление кластера
    • Диагностика производительности
    • Миграция базы данных в Yandex.Cloud
    • Мониторинг состояния кластера и хостов
    • Создание логической реплики Аmazon RDS для PostgreSQL в Managed Service for PostgreSQL
  • Сценарии использования
    • Создание кластера PostgreSQL для 1С
    • Миграция базы данных из Managed Service for PostgreSQL
  • Концепции
    • Взаимосвязь ресурсов сервиса
    • Классы хостов
      • Действующие классы хостов
      • Архив
        • До 1 июня 2020 года
      • Использование устаревших классов хостов
    • Сеть в Managed Service for PostgreSQL
    • Квоты и лимиты
    • Типы хранилища
    • Резервные копии
    • Назначение ролей
    • Управление соединениями
    • Репликация
    • Поддерживаемые клиенты
    • Настройки PostgreSQL
  • Управление доступом
  • Правила тарификации
    • Действующие правила
    • Архив
      • До 1 января 2019 года
      • С 1 января до 1 марта 2019 года
      • С 1 марта 2019 года до 1 февраля 2020 года
  • Справочник API
    • Аутентификация в API
    • gRPC
      • Обзор
      • BackupService
      • ClusterService
      • DatabaseService
      • ResourcePresetService
      • UserService
      • OperationService
    • REST
      • Обзор
      • Backup
        • Обзор
        • get
        • list
      • Cluster
        • Обзор
        • addHosts
        • backup
        • create
        • delete
        • deleteHosts
        • get
        • list
        • listBackups
        • listHosts
        • listLogs
        • listOperations
        • move
        • restore
        • start
        • startFailover
        • stop
        • update
        • updateHosts
      • Database
        • Обзор
        • create
        • delete
        • get
        • list
        • update
      • ResourcePreset
        • Обзор
        • get
        • list
      • User
        • Обзор
        • create
        • delete
        • get
        • grantPermission
        • list
        • revokePermission
        • update
      • Operation
        • Обзор
        • get
  • Вопросы и ответы
    • Общие вопросы
    • Вопросы о PostgreSQL
    • Все вопросы на одной странице
  1. Пошаговые инструкции
  2. Управление PostgreSQL-расширениями

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

  • Получить список расширений
  • Изменить список расширений
  • Поддерживаемые расширения PostgreSQL

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

Важно

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

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

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

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

По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name или --folder-id.

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

$ yc managed-postgresql database get <имя базы данных> \
     --cluster-name <имя кластера>

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

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

Изменить список расширений

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

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

По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name или --folder-id.

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

$ yc managed-postgresql database update <имя базы данных> \
     --cluster-name <имя кластера>
     --extensions <имя расширения>=<версия>,<имя расширения>=<версия>...

Примечание

Версия расширения не учитывается при обработке команды — в качестве версии можно передать любую непустую строку.

Передать новый список расширений для базы данных можно с помощью метода update.

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

Полный список поддерживаемых расширений:

  • address_standardizer;
  • address_standardizer_data_us;
  • amcheck (требует роли mdb_admin);
  • autoinc;
  • bloom;
  • btree_gin;
  • btree_gist;
  • citext;
  • cube;
  • dblink (требует роли mdb_admin);
  • dict_int;
  • dict_xsyn;
  • earthdistance;
  • fuzzystrmatch;
  • hstore;
  • intarray;
  • isn;
  • jsquery;
  • lo;
  • ltree;
  • moddatetime;
  • pg_buffercache (требует роли mdb_admin);
  • pg_hint_plan;
  • pg_partman;
  • pg_repack (требует роли mdb_admin);
  • pg_stat_kcache (некоторые функции требуют роли mdb_admin);
  • pg_stat_statements;
  • pg_trgm;
  • pgcrypto;
  • pgrouting;
  • pgrowlocks;
  • pgstattuple (требует роли mdb_admin);
  • postgis;
  • postgis_tiger_geocoder;
  • postgis_topology;
  • postgres_fdw (требует роли mdb_admin);
  • seg;
  • smlar;
  • tablefunc;
  • unaccent;
  • uuid-ossp;
  • xml2.
В этой статье:
  • Получить список расширений
  • Изменить список расширений
  • Поддерживаемые расширения PostgreSQL
Language / Region
Вакансии
Политика конфиденциальности
Условия использования
Брендбук
© 2021 ООО «Яндекс.Облако»