Часть VIII. Приложения

Содержание

A. Коды ошибок Postgres Pro
B. Поддержка даты и времени
B.1. Интерпретация данных даты и времени
B.2. Обработка недопустимых или неоднозначных значений даты/времени
B.3. Ключевые слова для обозначения даты и времени
B.4. Файлы конфигурации даты/времени
B.5. Указание часовых поясов в стиле POSIX
B.6. История единиц измерения времени
B.7. Юлианские даты
C. Ключевые слова SQL
D. Соответствие стандарту SQL
D.1. Поддерживаемые возможности
D.2. Неподдерживаемые возможности
D.3. Ограничения XML и совместимость с SQL/XML
E. Замечания к выпускам
E.1. Postgres Pro Enterprise 17.2.1
E.2. Выпуск 17.2
E.3. Выпуск 17.1
E.4. Выпуск 17
E.5. Предыдущие выпуски
F. Дополнительно поставляемые модули и расширения, поставляемые в postgrespro-ent-17-contrib
F.1. amcheck — модуль с инструментами, проверяющими целостность таблиц и индексов
F.2. aqo — оптимизация запросов по стоимости выполнения
F.3. auth_delay — задержка при ошибке аутентификации
F.4. auto_explain — протоколирование планов выполнения медленных запросов
F.5. basebackup_to_shell — пример создания получателей резервной копии для модуля pg_basebackup
F.6. basic_archive — пример модуля архивирования WAL
F.7. biha — встроенный отказоустойчивый кластер
F.8. bloom — индексный метод доступа, основанный на фильтрах Блума
F.9. btree_gin — классы операторов GIN с поведением B-дерева
F.10. btree_gist — классы операторов GiST с поведением B-дерева
F.11. citext — тип данных для строк, нечувствительных к регистру
F.12. cube — тип данных для представления многомерных кубов
F.13. dbcopies_decoding — модуль 1С для обновления копий баз данных
F.14. dblink — подключение к другим базам данных Postgres Pro
F.15. dbms_lob — работа с большими объектами
F.16. dict_int — пример словаря текстового поиска для целых чисел
F.17. dict_xsyn — пример словаря текстового поиска синонимов
F.18. dump_stat — функции выгрузки и восстановления содержимого таблицы pg_statistic
F.19. earthdistance — вычисление расстояний между точками на Земле
F.20. fasttrun — транзакционно-небезопасная функция для усечения временных таблиц
F.21. file_fdw — обращение к файлам данных в файловой системе сервера
F.22. fulleq — дополнительный оператор равенства для совместимости с Microsoft SQL Server
F.23. fuzzystrmatch — вычисление схожести и расстояния между строками
F.24. hstore — тип данных hstore для хранения пар ключ-значение
F.25. Модули словарей Hunspell
F.26. hypopg — поддержка гипотетических индексов
F.27. in_memory — размещение данных в общей памяти с использованием таблиц, реализованных через обёртку сторонних данных
F.28. intagg — агрегатор и нумератор целых чисел
F.29. intarray — работа с массивами целых чисел
F.30. isn — типы данных для международных стандартов нумерации (ISBN, EAN, UPC и т. д.)
F.31. jsquery — язык запросов к типу данных jsonb
F.32. lo — управление большими объектами
F.33. ltree — тип данных для представления меток данных в иерархической древовидной структуре
F.34. mchar — дополнительные типы данных для совместимости с Microsoft SQL Server
F.35. multimaster — синхронный кластер, который обеспечивает масштабируемость OLTP и высокую степень доступности
F.36. online_analyze — обновление статистики после операций INSERT, UPDATE, DELETE или SELECT INTO
F.37. pageinspect — низкоуровневое исследование страниц баз данных
F.38. passwordcheck — проверка надёжности пароля
F.39. pg_buffercache — информация о состоянии буферного кеша Postgres Pro
F.40. pgcrypto — криптографические функции
F.41. pg_freespacemap — просмотр карты свободного пространства
F.42. pgpro_application_info — перенос приложений, использующих пакет DBMS_APPLICATION_INFO
F.43. pgpro_bfile — составной тип для доступа к внешнему файлу
F.44. pg_proaudit — регистрация различных событий, связанных с безопасностью
F.45. pgpro_autopart — динамическое создание секций
F.46. pg_prewarm — предварительная загрузка данных отношений в кеш буферов
F.47. pgpro_ilm — позволяет перемещать редко используемые отношения в более дешёвое хранилище
F.48. pgpro_queue — управление очередями сообщений
F.49. pgpro_rp — приоритизация ресурсов
F.50. pgpro_scheduler — планирование, контроль и управление выполнением заданий
F.51. pgpro_sfile — хранилище больших объектов
F.52. pgpro_usage — статистика отношений и функций в разрезе пользователей
F.53. pg_query_state — возможность узнавать текущее состояние выполнения запросов в работающем обслуживающем процессе
F.54. pgrowlocks — отображение информации о блокировке строк таблицы
F.55. pg_stat_statements — отслеживание статистики планирования и выполнения SQL-операторов
F.56. pgstattuple — получение статистики на уровне кортежей
F.57. pg_surgery — проведение операций низкого уровня с данными отношений
F.58. pg_transfer — быстрое перемещение таблиц между экземплярами
F.59. pg_trgm — поддержка определения схожести текста на основе триграмм
F.60. pg_tsparser — текстовый поиск
F.61. pg_variables — функции для работы с переменными различных типов
F.62. pg_visibility — информация из карты видимости и вспомогательные функции
F.63. pg_wait_sampling — периодический сбор статистики по событиям ожидания
F.64. pg_walinspect — просмотр журнала предзаписи на низком уровне
F.65. plantuner — поддержка указаний для планировщика, позволяющих отключать или подключать индексы при выполнении запроса
F.66. postgres_fdw — обращение к данным, находящимся на внешних серверах Postgres Pro
F.67. proxima — комбинация прокси и пула соединений
F.68. ptrack — механизм резервного копирования базы Postgres Pro на уровне блоков
F.69. referee — управление кворумом в кластере с чётным числом узлов, реализованном с использованием multimaster
F.70. rum — метод доступа RUM для работы с индексами
F.71. seg — тип данных для отрезков или интервалов чисел с плавающей точкой
F.72. shared_ispell — разделяемый словарь ispell
F.73. spi — особенности/примеры использования интерфейса программирования сервера
F.74. sslinfo — получение информации об SSL-сертификате клиента
F.75. tablefunc — функции, возвращающие таблицы (crosstab и не только)
F.76. tcn — триггерная функция, сообщающая приёмникам уведомлений об изменениях в содержимом таблицы
F.77. test_decoding — пример модуля на базе SQL для логического декодирования WAL
F.78. tsm_system_rows — метод извлечения выборки SYSTEM_ROWS для TABLESAMPLE
F.79. tsm_system_time — метод извлечения выборки SYSTEM_TIME для TABLESAMPLE
F.80. unaccent — словарь текстового поиска, который убирает диакритические знаки
F.81. utl_http — доступ к данным в Интернете по протоколу HTTP
F.82. utl_mail — управление электронными письмами
F.83. utl_smtp — отправка электронных писем по протоколу SMTP
F.84. uuid-ossp — генератор UUID
F.85. vops — поддержка векторных операций
F.86. xml2 — функции для выполнения запросов XPath и преобразований XSLT
G. Модули и расширения Postgres Pro, поставляемые в виде отдельных пакетов
G.1. pgpro_anonymizer — маскирование или замена конфиденциальных данных
G.2. pgpro_multiplan — сохранение отдельных планов параметризованных запросов для использования в будущем
G.3. pgpro_pwr — отчёты о нагрузке
G.4. pgpro_stats — сбор статистики планирования и выполнения всех обрабатываемых сервером SQL-операторов
H. Сторонние модули и расширения, поставляемые в виде отдельных пакетов
H.1. apache_age — функциональность графовой базы данных
H.2. pg_hint_plan — управление планом выполнения с указаниями
I. Дополнительно поставляемые программы
I.1. Дополнительные клиентские приложения PostgreSQL/Postgres Pro
I.2. Сторонние клиентские приложения
I.3. Дополнительные серверные приложения Postgres Pro
I.4. Сторонние серверные приложения
J. Внешние проекты
J.1. Клиентские интерфейсы
J.2. Средства администрирования
J.3. Процедурные языки
J.4. Расширения
J.5. citus — функциональность распределённой базы данных и столбцовое хранение
K. Настройка Postgres Pro для решений
L. Инструменты миграции в Postgres Pro
L.1. Работа с пакетами
L.2. Экспорт пакетов с использованием ora2pgpro
L.3. Параметры скриптов
M. Ограничения Postgres Pro
N. Демонстрационная база данных «Авиаперевозки»
N.1. Установка
N.2. Диаграмма схемы данных
N.3. Описание схемы
N.4. Объекты схемы
N.5. Использование
O. Сокращения
P. Глоссарий
Q. Поддержка цветового оформления
Q.1. Когда используется цветной вывод
Q.2. Настройка цветового оформления
R. Устаревшая или переименованная функциональность
R.1. Содержимое файла recovery.conf включено в postgresql.conf
R.2. Замена термина «default roles»
R.3. pg_xlogdump переименована в pg_waldump
R.4. pg_resetxlog переименована в pg_resetwal
R.5. pg_receivexlog переименована в pg_receivewal