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

Содержание

A. Коды ошибок PostgreSQL
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. Выпуск 18.6
E.2. Выпуск 18.4
E.3. Выпуск 18.3
E.4. Выпуск 18.2
E.5. Выпуск 18.1
E.6. Выпуск 18
E.7. Предыдущие выпуски
F. Дополнительно поставляемые модули и расширения
F.1. amcheck — модуль с инструментами, проверяющими целостность таблиц и индексов
F.2. auth_delay — задержка при ошибке аутентификации
F.3. auto_explain — протоколирование планов выполнения медленных запросов
F.4. basebackup_to_shell — пример создания получателей резервной копии для модуля pg_basebackup
F.5. basic_archive — пример модуля архивирования WAL
F.6. bloom — индексный метод доступа, основанный на фильтрах Блума
F.7. btree_gin — классы операторов GIN с поведением B-дерева
F.8. btree_gist — классы операторов GiST с поведением B-дерева
F.9. citext — тип данных для строк, нечувствительных к регистру
F.10. cube — тип данных для представления многомерных кубов
F.11. dblink — подключение к другим базам данных PostgreSQL
F.12. dict_int — пример словаря текстового поиска для целых чисел
F.13. dict_xsyn — пример словаря текстового поиска синонимов
F.14. earthdistance — вычисление расстояний между точками на Земле
F.15. file_fdw — обращение к файлам данных в файловой системе сервера
F.16. fuzzystrmatch — вычисление схожести и расстояния между строками
F.17. hstore — тип данных hstore для хранения пар ключ-значение
F.18. intagg — агрегатор и нумератор целых чисел
F.19. intarray — работа с массивами целых чисел
F.20. isn — типы данных для международных стандартов нумерации (ISBN, EAN, UPC и т. д.)
F.21. lo — управление большими объектами
F.22. ltree — тип данных для представления меток данных в иерархической древовидной структуре
F.23. pageinspect — низкоуровневое исследование страниц баз данных
F.24. passwordcheck — проверка надёжности пароля
F.25. pg_buffercache — информация о состоянии буферного кеша PostgreSQL
F.26. pgcrypto — функции защитного преобразования
F.27. pg_freespacemap — просмотр карты свободного пространства
F.28. pg_logicalinspect — проверка компонентов логического декодирования
F.29. pg_overexplain — выгрузка дополнительной информации через команду EXPLAIN
F.30. pg_prewarm — предварительная загрузка данных отношений в кеш буферов
F.31. pgrowlocks — отображение информации о блокировке строк таблицы
F.32. pg_stat_statements — отслеживание статистики планирования и выполнения SQL-операторов
F.33. pgstattuple — получение статистики на уровне кортежей
F.34. pg_surgery — проведение операций низкого уровня с данными отношений
F.35. pg_trgm — поддержка определения схожести текста на основе триграмм
F.36. pg_visibility — информация из карты видимости и вспомогательные функции
F.37. pg_walinspect — просмотр журнала предзаписи на низком уровне
F.38. postgres_fdw — обращение к данным, находящимся на внешних серверах PostgreSQL
F.39. seg — тип данных для отрезков или интервалов чисел с плавающей точкой
F.40. sepgsql — проверка безопасности на базе политик SELinux для мандатного управления доступом (MAC, Mandatory Access Control) с метками
F.41. spi — особенности/примеры использования интерфейса программирования сервера
F.42. sslinfo — получение информации об SSL-сертификате клиента
F.43. tablefunc — функции, возвращающие таблицы (crosstab и не только)
F.44. tcn — триггерная функция, сообщающая приёмникам уведомлений об изменениях в содержимом таблицы
F.45. test_decoding — пример модуля на базе SQL для логического декодирования WAL
F.46. tsm_system_rows — метод извлечения выборки SYSTEM_ROWS для TABLESAMPLE
F.47. tsm_system_time — метод извлечения выборки SYSTEM_TIME для TABLESAMPLE
F.48. unaccent — словарь текстового поиска, который убирает диакритические знаки
F.49. uuid-ossp — генератор UUID
F.50. xml2 — функции для выполнения запросов XPath и преобразований XSLT
G. Дополнительно поставляемые программы
G.1. Клиентские приложения
G.2. Серверные приложения
H. Внешние проекты
H.1. Клиентские интерфейсы
H.2. Средства администрирования
H.3. Процедурные языки
H.4. Расширения
I. Репозиторий исходного кода
I.1. Получение исходного кода из Git
J. Документация
J.1. DocBook
J.2. Инструментарий
J.3. Сборка документации с помощью Make
J.4. Сборка документации с помощью Meson
J.5. Написание документации
J.6. Руководство по стилю
K. Ограничения PostgreSQL
L. Сокращения
M. Глоссарий
N. Поддержка цветового оформления
N.1. Когда используется цветной вывод
N.2. Настройка цветового оформления
O. Устаревшая или переименованная функциональность
O.1. Содержимое файла recovery.conf включено в postgresql.conf
O.2. Замена термина «default roles»
O.3. pg_xlogdump переименована в pg_waldump
O.4. pg_resetxlog переименована в pg_resetwal
O.5. pg_receivexlog переименована в pg_receivewal

Part VIII. Appendixes

Table of Contents

A. PostgreSQL Error Codes
B. Date/Time Support
B.1. Date/Time Input Interpretation
B.2. Handling of Invalid or Ambiguous Timestamps
B.3. Date/Time Key Words
B.4. Date/Time Configuration Files
B.5. POSIX Time Zone Specifications
B.6. History of Units
B.7. Julian Dates
C. SQL Key Words
D. SQL Conformance
D.1. Supported Features
D.2. Unsupported Features
D.3. XML Limits and Conformance to SQL/XML
E. Release Notes
E.1. Release 18.6
E.2. Release 18.4
E.3. Release 18.3
E.4. Release 18.2
E.5. Release 18.1
E.6. Release 18
E.7. Prior Releases
F. Additional Supplied Modules and Extensions
F.1. amcheck — tools to verify table and index consistency
F.2. auth_delay — pause on authentication failure
F.3. auto_explain — log execution plans of slow queries
F.4. basebackup_to_shell — example "shell" pg_basebackup module
F.5. basic_archive — an example WAL archive module
F.6. bloom — bloom filter index access method
F.7. btree_gin — GIN operator classes with B-tree behavior
F.8. btree_gist — GiST operator classes with B-tree behavior
F.9. citext — a case-insensitive character string type
F.10. cube — a multi-dimensional cube data type
F.11. dblink — connect to other PostgreSQL databases
F.12. dict_int — example full-text search dictionary for integers
F.13. dict_xsyn — example synonym full-text search dictionary
F.14. earthdistance — calculate great-circle distances
F.15. file_fdw — access data files in the server's file system
F.16. fuzzystrmatch — determine string similarities and distance
F.17. hstore — hstore key/value datatype
F.18. intagg — integer aggregator and enumerator
F.19. intarray — manipulate arrays of integers
F.20. isn — data types for international standard numbers (ISBN, EAN, UPC, etc.)
F.21. lo — manage large objects
F.22. ltree — hierarchical tree-like data type
F.23. pageinspect — low-level inspection of database pages
F.24. passwordcheck — verify password strength
F.25. pg_buffercache — inspect PostgreSQL buffer cache state
F.26. pgcrypto — cryptographic functions
F.27. pg_freespacemap — examine the free space map
F.28. pg_logicalinspect — logical decoding components inspection
F.29. pg_overexplain — allow EXPLAIN to dump even more details
F.30. pg_prewarm — preload relation data into buffer caches
F.31. pgrowlocks — show a table's row locking information
F.32. pg_stat_statements — track statistics of SQL planning and execution
F.33. pgstattuple — obtain tuple-level statistics
F.34. pg_surgery — perform low-level surgery on relation data
F.35. pg_trgm — support for similarity of text using trigram matching
F.36. pg_visibility — visibility map information and utilities
F.37. pg_walinspect — low-level WAL inspection
F.38. postgres_fdw — access data stored in external PostgreSQL servers
F.39. seg — a datatype for line segments or floating point intervals
F.40. sepgsql — SELinux-, label-based mandatory access control (MAC) security module
F.41. spi — Server Programming Interface features/examples
F.42. sslinfo — obtain client SSL information
F.43. tablefunc — functions that return tables (crosstab and others)
F.44. tcn — a trigger function to notify listeners of changes to table content
F.45. test_decoding — SQL-based test/example module for WAL logical decoding
F.46. tsm_system_rows — the SYSTEM_ROWS sampling method for TABLESAMPLE
F.47. tsm_system_time — the SYSTEM_TIME sampling method for TABLESAMPLE
F.48. unaccent — a text search dictionary which removes diacritics
F.49. uuid-ossp — a UUID generator
F.50. xml2 — XPath querying and XSLT functionality
G. Additional Supplied Programs
G.1. Client Applications
G.2. Server Applications
H. External Projects
H.1. Client Interfaces
H.2. Administration Tools
H.3. Procedural Languages
H.4. Extensions
I. The Source Code Repository
I.1. Getting the Source via Git
J. Documentation
J.1. DocBook
J.2. Tool Sets
J.3. Building the Documentation with Make
J.4. Building the Documentation with Meson
J.5. Documentation Authoring
J.6. Style Guide
K. PostgreSQL Limits
L. Acronyms
M. Glossary
N. Color Support
N.1. When Color is Used
N.2. Configuring the Colors
O. Obsolete or Renamed Features
O.1. recovery.conf file merged into postgresql.conf
O.2. Default Roles Renamed to Predefined Roles
O.3. pg_xlogdump renamed to pg_waldump
O.4. pg_resetxlog renamed to pg_resetwal
O.5. pg_receivexlog renamed to pg_receivewal
FAQ