Предметный указатель 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. package dbms_sql
- F.29.12. Package 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. Поддержка VARCHAR2 и NVARCHAR2
- F.29.24. Триггеры
- F.29.25. Эмулированные представления
- F.29.26. Лицензия
- F.29.27. Участники
- F.29.28. Orafce - функции и пакеты совместимости Oracle
- F.29.29. Глава 1 Обзор
- F.29.30. Глава 2 Примечания по использованию orafce
- F.29.31. Глава 3 Типы данных
- F.29.32. Глава 4 Запросы
- F.29.33. Глава 5 Справочник по функциям SQL
- F.29.34. Глава 6 Справочник по пакетам
- F.29.35. Глава 7 Поведение транзакций
- F.29.36. Миграция: Глава 1 Предварительная настройка перед миграцией
- F.29.37. Миграция: Глава 2 Миграция синтаксических элементов
- F.29.38. Миграция: Глава 3 Миграция функций
- F.29.39. Миграция: Глава 4 Миграция SQL-запросов
- F.29.40. Миграция: Глава 5 Миграция PL/SQL
- F.29.41. Миграция: Глава 6 Примечания по использованию orafce
- F.29.42. Приложение А Соответствие с базами данных 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. INSTALLATION
- F.41.3. UPGRADE
- F.41.4. EXAMPLES
- F.41.5. TESTING
- F.41.6. Расширение менеджера партицирования Tantor SE
(
pg_partman
) - F.41.7. Краткое описание
- F.41.8. Фоновые рабочие процессы
- F.41.9. Расширяемые объекты
- F.41.10. Пример руководства по настройке триггерного партицирования
- F.41.11. Пример руководства по настройке нативного партицирования
- F.41.12. Миграция существующего набора секций в PG Partition Manager
- F.41.13. Миграция с триггерного партицирования на нативное
- F.41.14. Добавить отсутствующие процедуры в обновленный экземпляр Tantor SE
- F.41.15. Шаги Обновления
- 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_statements
- F.49. pgstattuple
- F.50. pg_store_plans
- F.51. pg_surgery
- F.52. pg_trgm
- F.53. pg_variables
- F.54. pg_visibility
- F.55. pg_wait_sampling
- F.56. pg_walinspect
- F.57. postgres_fdw
- F.58. seg
- F.59. sepgsql
- F.60. sslinfo
- F.61. tablefunc
- F.62. tcn
- F.63. test_decoding
- F.64. tsm_system_rows
- F.65. tsm_system_time
- F.66. unaccent
- F.67. uuid-ossp
- F.68. xml2
Этот приложение и следующее содержат информацию о модулях, которые можно найти в каталоге contrib
дистрибутива Tantor SE.
Среди них находятся инструменты для портирования, утилиты анализа
и плагины, которые не являются частью основной системы PostgreSQL,
главным образом, потому что они предназначены для ограниченной аудитории или являются слишком экспериментальными,
чтобы быть частью основного дерева исходного кода. Это не исключает их
полезность.
Содержание этого приложения охватывает расширения и другие модули подключаемых серверов, найденные в contrib
. Предметный указатель G охватывает утилиты программы.
Вы можете собрать и установить все из них, запустив:
make
make install
в каталоге contrib
настроенного исходного дерева;
или для сборки и установки
только одного выбранного модуля, выполните то же самое в подкаталоге этого модуля.
Многие модули имеют регрессионные тесты, которые можно выполнить,
запустив:
make check
перед установкой или
make installcheck
после того, как у вас есть работающий сервер Tantor SE.
Если вы используете предварительно упакованную версию 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. См. документацию каждого модуля для получения подробной информации.