Предметный указатель F. Дополнительно поставляемые модули#
Предметный указатель F. Дополнительно поставляемые модули
Оглавление
- F.1. adminpack
- F.2. amcheck
- F.3. auth_delay
- F.4. auto_explain
- F.5. basebackup_to_shell
- F.6. basic_archive
- F.7. bloom
- F.8. btree_gin
- F.9. btree_gist
- F.10. citext
- F.11. Колоночно-ориентированный формат (ORC) Citus
- F.11.1. О хранилище Citus Columnar
- F.11.2. Введение
- F.11.3. Установка в столбцовом формате
- F.11.4. Основные принципы колоночного хранения
- F.11.5. Использование функциональности метода доступа к таблице
- F.11.6. Использование колоночного формата
- F.11.7. Микробенчмарк производительности
- F.11.8. Общие рекомендации
- F.11.9. Работа с Time Series-данными
- F.12. spi
- F.13. credcheck
- F.14. куб
- F.15. dblink
- dblink_connect — открывает постоянное соединение с удаленной базой данных
- dblink_connect_u — открывает постоянное соединение с удаленной базой данных, небезопасно
- dblink_disconnect — закрывает постоянное соединение с удаленной базой данных
- dblink — выполняет запрос в удаленной базе данных
- dblink_exec — выполняет команду в удаленной базе данных
- dblink_open — открывает курсор в удаленной базе данных
- dblink_fetch — возвращает строки из открытого курсора в удаленной базе данных
- dblink_close — закрывает курсор в удаленной базе данных
- dblink_get_connections — возвращает имена всех открытых именованных соединений dblink
- dblink_error_message — получает последнее сообщение об ошибке на указанном соединении
- dblink_send_query — отправляет асинхронный запрос на удаленную базу данных
- dblink_is_busy — проверяет, занято ли соединение асинхронным запросом
- dblink_get_notify — получение асинхронных уведомлений на соединении
- dblink_get_result — получает асинхронный результат запроса
- dblink_cancel_query — отменяет любой активный запрос на указанном соединении
- dblink_get_pkey — возвращает позиции и имена полей первичного ключа отношения
- dblink_build_sql_insert — создает оператор INSERT, используя локальный кортеж, заменяя значения полей первичного ключа альтернативными значениями, предоставленными пользователем
- dblink_build_sql_delete — создает оператор DELETE, используя предоставленные значения для значений полей первичного ключа
- dblink_build_sql_update — создает оператор UPDATE, используя локальный кортеж, заменяя значения полей первичного ключа на альтернативные значения, предоставленные пользователем
- F.16. dict_int
- F.17. dict_xsyn
- F.18. earthdistance
- F.19. file_fdw
- F.20. fuzzystrmatch
- F.21. hstore
- F.22. HypoPG
- F.23. intagg
- F.24. intarray
- F.25. isn
- F.26. lo
- F.27. ltree
- F.28. old_snapshot
- F.29. Документация Orafce
- F.29.1. О модуле Orafce
- F.29.2. Функции Oracle и пакеты Oracle
- F.29.3. Список строк формата для функций trunc, round
- F.29.4. Функции даты
- F.29.5. Тип данных oracle.date
- F.29.6. Функции oracle.date
- F.29.7. Операторы oracle.date
- F.29.8. Таблица dual
- F.29.9. Пакет dbms_output
- F.29.10. Пакет utl_file
- F.29.11. Пакет dbms_sql
- F.29.12. Пакет dbms_pipe
- F.29.13. Пакет dbms_alert
- F.29.14. Пакет PLVdate
- F.29.15. Пакеты PLVstr и PLVchr
- F.29.16. Пакет PLVsubst
- F.29.17. Пакет DBMS_utility
- F.29.18. Пакет PLVlex
- F.29.19. Пакет DBMS_ASSERT
- F.29.20. Пакет PLUnit
- F.29.21. Пакет DBMS_random
- F.29.22. Другие функции
- F.29.23. Функция oracle.sys_guid()
- F.29.24. Поддержка VARCHAR2 и NVARCHAR2
- F.29.25. Триггеры
- F.29.26. Эмулированные представления
- F.29.27. Лицензия
- F.29.28. Участники
- F.29.29. Orafce - функции и пакеты совместимости Oracle
- F.29.30. Глава 1 Обзор
- F.29.31. Глава 2 Примечания по использованию orafce
- F.29.32. Глава 3 Типы данных
- F.29.33. Глава 4 Запросы
- F.29.34. Глава 5 Справочник по функциям SQL
- F.29.35. Глава 6 Справочник по пакетам
- F.29.36. Глава 7 Поведение транзакций
- F.29.37. Миграция: Глава 1 Предварительная настройка перед миграцией
- F.29.38. Миграция: Глава 2 Миграция синтаксических элементов
- F.29.39. Миграция: Глава 3 Миграция функций
- F.29.40. Миграция: Глава 4 Миграция SQL-запросов
- F.29.41. Миграция: Глава 5 Миграция PL/SQL
- F.29.42. Миграция: Глава 6 Примечания по использованию orafce
- F.29.43. Приложение А Соответствие с базами данных Oracle
- F.30. pageinspect
- F.31. page_repair
- F.32. passwordcheck
- F.33. pgAudit
- F.34. Запись журнала pgAudit в файл
- F.35. pg_background
- F.36. pg_buffercache
- F.37. pg_cron
- F.38. pgcrypto
- F.39. pg_freespacemap
- F.40. pg_hint_plan
- F.41. pg_partman
- F.41.1. О pg_partman
- F.41.2. Установка
- F.41.3. Обновление
- F.41.4. Примеры
- F.41.5. Расширение для управления секциями PostgreSQL
(
pg_partman
) - F.41.6. Пример руководства по настройке нативного секционирования
- F.41.7. Миграция существующего набора секций в PG Partition Manager
- F.41.8. Миграция с триггерного разбиения на нативное декларативное разбиение
- F.41.9. Руководство по обновлению до pg_partman 5.0.1
- F.42. pg_prewarm
- F.43. PGQ
- F.44. pg_qualstats
- F.45. pg_repack
- F.46. pgrowlocks
- F.47. pgsql-http PostgreSQL HTTP клиент
- F.48. pg_stat_kcache
- F.49. pg_stat_statements
- F.50. pgstattuple
- F.51. pg_store_plans
- F.52. pg_surgery
- F.53. pg_trgm
- F.54. pg_variables
- F.55. pg_visibility
- F.56. pg_wait_sampling
- F.57. pg_walinspect
- F.58. postgres_fdw
- F.59. seg
- F.60. sepgsql
- F.61. sslinfo
- F.62. tablefunc
- F.63. tcn
- F.64. test_decoding
- F.65. tsm_system_rows
- F.66. tsm_system_time
- F.67. unaccent
- F.68. uuid-ossp
- F.69. вектор (pgvector)
- F.69.1. О векторе
- F.69.2. Начало работы
- F.69.3. Хранение
- F.69.4. Запросы
- F.69.5. Индексирование
- F.69.6. HNSW
- F.69.7. IVFFlat
- F.69.8. Фильтрация
- F.69.9. Итеративные сканирования индекса
- F.69.10. Векторы половинной точности
- F.69.11. Индексирование с половинной точностью
- F.69.12. Бинарные векторы
- F.69.13. Бинарная квантизация
- F.69.14. Разреженные векторы
- F.69.15. Гибридный Поиск
- F.69.16. Индексация подвекторов
- F.69.17. Производительность
- F.69.18. Мониторинг
- F.69.19. Масштабирование
- F.69.20. Языки
- F.69.21. Часто задаваемые вопросы
- F.69.22. Устранение неполадок
- F.69.23. Справка
- F.69.24. Хостинг Postgres
- F.69.25. Обновление
- F.69.26. Спасибо
- F.69.27. История
- F.69.28. Для разработчика
- F.70. xml2
Этот приложение и следующее содержат информацию о модулях, которые можно найти в каталоге contrib
дистрибутива Tantor SE.
Среди них находятся инструменты для портирования, утилиты анализа
и плагины, которые не являются частью основной системы PostgreSQL,
главным образом, потому что они предназначены для ограниченной аудитории или являются слишком экспериментальными,
чтобы быть частью основного дерева исходного кода. Это не исключает их
полезность.
Содержание этого приложения охватывает расширения и другие модули подключаемых серверов, найденные в contrib
. Предметный указатель G охватывает утилиты программы.
Если вы используете предварительно упакованную версию Tantor SE,
эти модули обычно предоставляются в виде отдельного подпакета,
такого как postgresql-contrib
.
Многие модули предоставляют новые пользовательские функции, операторы или типы. Чтобы воспользоваться одним из этих модулей, после установки кода необходимо зарегистрировать новые SQL-объекты в системе базы данных. Это делается путем выполнения команды CREATE EXTENSION. В новой базе данных вы можете просто выполнить
CREATE EXTENSION module_name
;
Эта команда регистрирует новые SQL-объекты только в текущей базе данных,
поэтому вам нужно запустить ее в каждой базе данных, в которой нужно,
чтобы возможности модуля были доступны. В качестве альтернативы, запустите ее в
базе данных template1
, чтобы расширение было скопировано в
последующе создаваемые базы данных по умолчанию.
Для всех этих модулей CREATE EXTENSION
должен быть запущен
суперпользователем базы данных, если только модуль не считается
“доверенным”, в таком случае его можно запустить любым
пользователем, у которого есть привилегия CREATE
на текущей
базе данных. Модули, которые считаются доверенными, отмечены соответствующим образом в
следующих разделах. Обычно доверенными считаются модули, которые не могут
предоставить доступ к функциональности вне базы данных.
Многие модули позволяют устанавливать свои объекты в схему по вашему выбору. Для этого добавьте SCHEMA
к команде schema_name
CREATE EXTENSION
. По умолчанию объекты будут размещены в вашей текущей целевой схеме, которая, в свою очередь, по умолчанию устанавливается в public
.
Обратите внимание, однако, что некоторые из этих модулей не являются “расширениями” в этом смысле, но загружаются в сервер каким-либо другим способом, например, посредством shared_preload_libraries. См. документацию каждого модуля для получения подробной информации.