Продолжая использовать и/или оставаясь на сайте, вы соглашаетесь с
Политикой конфиденциальности
сайта, включая использование сайтом файлов «cookie».
ОК
ВХОД В ЛИЧНЫЙ КАБИНЕТ
Если вы забыли пароль, воспользуйтесь
восстановлением пароля.
Нет аккаунта?
Заполните форму регистрации.
Войти
Скачать дистрибутив без регистрации
Выберите операционную систему
ALT Linux 11
Astra Linux 1.8
RedOS 8.0
Ubuntu 22.04 LTS
Я подтверждаю, что ознакомлен(а) и принимаю условия
Лицензионного соглашения
при использовании СУБД Digital Q.DataBase
Я даю согласие на обработку моих персональных данных на условиях, изложенных в
Политике обработки персональных данных
.
Я даю согласие на получение информационных и сервисных сообщений
СКАЧАТЬ
СКАЧАТЬ
Закрыть
Регистрация
Есть аккаунт?
Войдите в личный кабинет.
Физическое лицо
Организация
Ваша должность
Руководитель разработки / CTO
Администратор или разработчик СУБД
Разработчик back end или full stack
Руководитель продукта / CPO
Руководитель проекта / PM
Другое
Даю согласие
на обработку персональных данных
Даю согласие на получение информационных сообщений
зарегистрироваться
Скачать дистрибутив без регистрации
Выберите операционную систему
ALT Linux 11
Astra Linux 1.8
RedOS 8.0
Ubuntu 22.04 LTS
Я подтверждаю, что ознакомлен(а) и принимаю условия
Лицензионного соглашения
при использовании СУБД Digital Q.DataBase
Я даю согласие на обработку моих персональных данных на условиях, изложенных в
Политике обработки персональных данных
.
Я даю согласие на получение информационных и сервисных сообщений
СКАЧАТЬ
СКАЧАТЬ
Закрыть
Восстановление пароля
Мы пришлем вам на почту пароль и уникальную ссылку для перехода в личный кабинет. Пройдите по ссылке из него для завершения регистрации. Если вы не можете найти письмо во входящих, проверьте папку “Спам”.
Нет аккаунта?
Заполните форму регистрации.
Отправить
Скачать дистрибутив без регистрации
Выберите операционную систему
ALT Linux 11
Astra Linux 1.8
RedOS 8.0
Ubuntu 22.04 LTS
Я подтверждаю, что ознакомлен(а) и принимаю условия
Лицензионного соглашения
при использовании СУБД Digital Q.DataBase
Я даю согласие на обработку моих персональных данных на условиях, изложенных в
Политике обработки персональных данных
.
Я даю согласие на получение информационных и сервисных сообщений
СКАЧАТЬ
СКАЧАТЬ
Закрыть
Решение
Кейсы
Документация
Новости
Контакты
Техподдержка
решение
кейсы
Документация
новости
контакты
Попробовать бесплатно
Главная
Документация
ru
postgresql
Версия 17.4
ДОКУМЕНТАЦИЯ
Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Новости
15.12.2025
«Диасофт» и «Холст» подтвердили технологическую совместимость IT-решений для корпоративного рынка
11.12.2025
Кредитный бэк-офис от «Диасофт» работает в 5 раз эффективнее на СУБД Digital Q.DataBase, чем на «ванильной» версии PostgreSQL
Язык:
en
ru
База данных:
Digital Q.DataBase
postgresql
Версия:
-- Выберите версию --
Версия 17.4
Техподдержка
Начните пользоваться бесплатной версией СУБД Digital Q.DataBase
Скачать бесплатно
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:
pdf (13 mБ)
EPUB (13 mБ)
CHM (14 МБ)
Содержание
Глава 1. Начало работы
1. Что такое PostgreSQL?
1.1. Установка
1.2. Основы архитектуры
1.3. Создание базы данных
1.4. Доступ к базе данных
Глава 2. Язык SQL
2. Краткая история PostgreSQL
2.1. Введение
2.2. Основные понятия
2.3. Создание новой таблицы
2.4. Заполнение таблицы строками
2.5. Выполнение запроса к таблице
2.6. Соединения между таблицами
2.7. Агрегатные функции
2.8. Обновления
2.9. Удаление данных
Глава 3. Продвинутые возможности
3. Условные обозначения
3.1. Введение
3.2. Представления
3.3. Внешние ключи
3.4. Транзакции
3.5. Оконные функции
3.6. Наследование
3.7. Заключение
Глава 4. Синтаксис SQL
4. Дополнительная информация
4.1. Лексическая структура
4.2. Выражения значений
4.3. Вызов функций
Глава 5. Определение данных
5. Рекомендации по сообщению об ошибках
5.1. Основы таблиц
5.2. Значения по умолчанию
5.3. Идентификационные столбцы
5.4. Генерируемые столбцы
5.5. Ограничения
5.6. Системные столбцы
5.7. Изменение таблиц
5.8. Привилегии
5.9. Политики строковой безопасности
5.10. Схемы
5.11. Наследование
5.12. Разделение таблиц на секции
5.13. Сторонние данные
5.14. Прочие объекты базы данных
5.15. Отслеживание зависимостей
Глава 6. Манипулирование данными
6.1. Вставка данных
6.2. Обновление данных
6.3. Удаление данных
6.4. Возврат данных из изменённых строк
Глава 7. Запросы
7.1. Обзор
7.2. Табличные выражения
7.3. Списки выбора
7.4. Объединение запросов (UNION, INTERSECT, EXCEPT)
7.5. Сортировка строк (ORDER BY)
7.6. LIMIT и OFFSET
7.7. Списки VALUES
7.8. Запросы с WITH (Общие табличные выражения)
Глава 8. Типы данных
8.1. Числовые типы данных
8.2. Денежные типы данных
8.3. Типы символов
8.4. Бинарные типы данных
8.5. Типы даты и времени
8.6. Тип Boolean
8.7. Перечислимые типы
8.8. Геометрические типы
8.9. Типы сетевых адресов
8.10. Типы битовых строк
8.11. Типы полнотекстового поиска
8.12. Тип UUID
8.13. Тип XML
8.14. Типы JSON
8.15. Массивы
8.16. Составные типы
8.17. Диапазонные типы
8.18. Доменные типы
8.19. Типы идентификаторов объектов
8.20. Тип pg_lsn
8.21. Псевдотипы
Глава 9. Функции и операторы
9.1. Логические операторы
9.2. Функции и операторы сравнения
9.3. Математические функции и операторы
9.4. Функции и операторы для работы со строками
9.5. Функции и операторы для работы с бинарными строками
9.6. Функции и операторы битовых строк
9.7. Сопоставление с шаблоном
9.8. Функции форматирования типов данных
9.9. Функции и операторы работы с датой и временем
9.10. Вспомогательные функции для типа enum
9.11. Геометрические функции и операторы
9.12. Функции и операторы сетевых адресов
9.13. Функции и операторы полнотекстового поиска
9.14. Функции UUID
9.15. Функции XML
9.16. Функции и операторы JSON
9.17. Функции управления последовательностями
9.18. Условные выражения
9.19. Функции и операторы массивов
9.20. Функции и операторы для диапазонов и мультидиапазонов
9.21. Агрегатные функции
9.22. Оконные функции
9.23. Вспомогательные функции для MERGE
9.24. Подзапросные выражения
9.25. Сравнение строк и массивов
9.26. Функции, возвращающие наборы
9.27. Функции и операторы системной информации
9.28. Функции системного администрирования
9.29. Функции триггеров
9.30. Функции событийных триггеров
9.31. Функции получения статистической информации
Глава 10. Преобразование типов
10.1. Обзор
10.2. Операторы
10.3. Функции
10.4. Хранение значений
10.5. UNION, CASE и связанные конструкции
10.6. Выходные столбцы SELECT
Глава 11. Индексы
11.1. Введение
11.2. Типы индексов
11.3. Многоколонковые индексы
11.4. Индексы и ORDER BY
11.5. Комбинирование нескольких индексов
11.6. Уникальные индексы
11.7. Индексы на выражениях
11.8. Частичные индексы
11.9. Сканирования только по индексу и покрывающие индексы
11.10. Классы операторов и семейства операторов
11.11. Индексы и правила сортировки
11.12. Анализ использования индексов
Глава 12. Полнотекстовый поиск
12.1. Введение
12.2. Таблицы и индексы
12.3. Управление полнотекстовым поиском
12.4. Дополнительные возможности
12.5. Парсеры
12.6. Словари
12.7. Пример конфигурации
12.8. Тестирование и отладка полнотекстового поиска
12.9. Предпочтительные типы индексов для полнотекстового поиска
12.10. Поддержка psql
12.11. Ограничения
Глава 13. Управление параллелизмом
13.1. Введение
13.2. Изоляция транзакций
13.3. Явная блокировка
13.4. Проверка согласованности данных на уровне приложения
13.5. Обработка сбоев сериализации
13.6. Предостережения
13.7. Блокировки и индексы
Глава 14. Рекомендации по повышению производительности
14.1. Использование EXPLAIN
14.2. Статистика, используемая планировщиком
14.3. Управление планировщиком с помощью явных операторов JOIN
14.4. Заполнение базы данных
14.5. Недолговечные настройки
Глава 15. Параллельный запрос
15.1. Как работает параллельный запрос
15.3. Параллельные планы
15.4. Параллельная безопасность
Глава 16. Установка из бинарных пакетов
Глава 17. Установка из исходного кода
17.1. Требования
17.2. Получение исходного кода
17.3. Сборка и установка с использованием Autoconf и Make
17.4. Сборка и установка с помощью Meson
17.5. Настройка после установки
17.6. Поддерживаемые платформы
17.7. Примечания по конкретным платформам
Глава 18. Настройка и эксплуатация сервера
18.1. Учетная запись пользователя PostgreSQL
18.2. Создание кластера баз данных
18.3. Запуск сервера баз данных
18.4. Управление ресурсами ядра
18.5. Остановка сервера
18.6. Обновление кластера PostgreSQL
18.7. Предотвращение подделки сервера
18.8. Варианты шифрования
18.9. Безопасные TCP/IP-соединения с использованием SSL
18.10. Защита TCP/IP-соединений с помощью шифрования GSSAPI
18.11. Защищённые TCP/IP-соединения с помощью SSH-туннелей
18.12. Регистрация журнала событий в Windows
Глава 19. Конфигурирование сервера
19.1. Установка параметров
19.2. Расположение файлов
19.3. Соединения и аутентификация
19.4. Потребление ресурсов
19.5. Журнал предзаписи
19.6. Репликация
19.7. Планирование запросов
19.8. Сообщение об ошибках и ведение журнала
19.9. Статистика времени выполнения
19.10. Автоматическая очистка (autovacuum)
19.11. Параметры подключения клиента по умолчанию
19.12. Управление блокировками
19.13. Совместимость версий и платформ
19.14. Обработка ошибок
19.15. Предустановленные параметры
19.16. Пользовательские параметры
19.17. Параметры для разработчиков
19.18. Краткие опции
Глава 20. Аутентификация клиентов
20.1. Файл pg_hba.conf
20.2. Карты соответствия имён пользователей
20.3. Методы аутентификации
20.4. Аутентификация на доверии
20.5. Аутентификация по паролю
20.6. Аутентификация с использованием GSSAPI
20.7. Аутентификация с использованием SSPI
20.8. Аутентификация с помощью Ident
20.9. Аутентификация по одноранговому принципу
20.10. Аутентификация с использованием LDAP
20.11. Аутентификация с использованием RADIUS
20.12. Аутентификация с использованием сертификатов
20.13. Аутентификация с помощью PAM
20.14. Аутентификация BSD
20.15. Проблемы аутентификации
Глава 21. Роли базы данных
21.1. Роли базы данных
21.2. Атрибуты ролей
21.3. Членство в ролях
21.4. Удаление ролей
21.5. Предопределённые роли
21.6. Безопасность функций
Глава 22. Управление базами данных
22.1. Обзор
22.2. Создание базы данных
22.3. Шаблонные базы данных
22.4. Конфигурирование базы данных
22.5. Удаление базы данных
22.6. Табличные пространства
Глава 23. Локализация
23.1. Поддержка локалей
23.2. Поддержка сортировки
23.3. Поддержка наборов символов
Глава 24. Регламентные задачи по обслуживанию базы данных
24.1. Регуларная очистка
24.2. Регулярная переиндексация
24.3. Обслуживание файлов журналов
Глава 25. Резервное копирование и восстановление
25.1. SQL-дамп
25.2. Резервное копирование на уровне файловой системы
25.3. Непрерывное архивирование и восстановление на момент времени (Point-in-Time Recovery, PITR)
Глава 26. Высокая доступность, балансировка нагрузки и репликация
26.1. Сравнение различных решений
26.2. Резервные серверы с доставкой журналов
26.3. Переключение на резервный сервер
26.4. Горячий резерв
Глава 27. Мониторинг активности базы данных
27.1. Стандартные инструменты Unix
27.2. Система накопительной статистики
27.3. Просмотр блокировок
27.4. Отчет о ходе выполнения
27.5. Динамическое трассирование
27.6. Мониторинг использования дискового пространства
Глава 28. Надёжность и журнал предзаписи
28.1. Надёжность
28.2. Контрольные суммы данных
28.3. Журналирование с предварительной записью (WAL)
28.4. Асинхронная фиксация
28.5. Конфигурация WAL
28.6. Внутреннее устройство WAL
Глава 29. Логическая репликация
29.1. Публикация
29.2. Подписка
29.3. Переключение на резервный сервер при логической репликации
29.4. Фильтры строк
29.5. Списки столбцов
29.6. Конфликты
29.7. Ограничения
29.8. Архитектура
29.9. Мониторинг
29.10. Безопасность
29.11. Параметры конфигурации
29.12. Быстрая настройка
Глава 30. Компиляция по требованию (JIT)
30.1. Что такое JIT-компиляция?
30.2. Когда применять JIT?
30.3. Конфигурация
30.4. Расширяемость
Глава 31. Регрессионные тесты
31.1. Запуск тестов
31.2. Оценка тестов
31.3. Файлы сравнения вариантов
31.4. TAP-тесты
31.5. Проверка покрытия тестами
Глава 32. libpq — библиотека на языке C
32.1. Функции управления подключением к базе данных
32.2. Функции состояния соединения
32.3. Функции выполнения команд
32.4. Асинхронная обработка команд
32.5. Режим конвейера
32.6. Получение результатов запроса по частям
32.7. Отмена выполняющихся запросов
32.8. Интерфейс Fast-Path
32.9. Асинхронное уведомление
32.10. Функции, связанные с командой COPY
32.11. Функции управления
32.12. Прочие функции
32.13. Обработка уведомлений
32.14. Система событий
32.15. Переменные окружения
32.16. Файл паролей
32.17. Файл службы подключения
32.18. Поиск параметров подключения с помощью LDAP
32.19. Поддержка SSL
32.20. Поведение в многопоточных программах
32.21. Сборка программ с использованием libpq
32.22. Примеры программ
Глава 33. Большие объекты
33.1. Введение
33.2. Особенности реализации
33.3. Клиентские интерфейсы
33.4. Серверные функции
33.5. Пример программы
Глава 34. ECPG — Встраиваемый SQL в языке C
34.1. Концепция
34.2. Управление подключениями к базе данных
34.3. Выполнение SQL-команд
34.4. Использование переменных среды
34.5. Динамический SQL
34.6. Библиотека pgtypes
34.7. Использование дескрипторных областей
34.8. Обработка ошибок
34.9. Директивы препроцессора
34.10. Обработка программ с внедрённым SQL
34.11. Функции библиотеки
34.12. Большие объекты
34.13. Приложения на C++
34.14. Встроенные SQL-команды
34.15. Режим совместимости с Informix
34.16. Режим совместимости с Oracle
34.17. Внутреннее устройство
Глава 35. Информационная схема
35.1. Схема
35.2. Типы данных
35.3. information_schema_catalog_name
35.4. управляемые_полномочия_ролей
35.5. применимые_роли
35.6. атрибуты
35.7. наборы символов
35.8. check_constraint_routine_usage
35.9. check_constraints
35.10. сортировки
35.11. collation_character_set_applicability
35.12. использование_столбца_столбцом
35.13. использование_домена_столбца
35.14. column_options
35.15. column_privileges
35.16. column_udt_usage
35.17. столбцы
35.18. использование_столбцов_ограничений
35.19. использование_таблицы_ограничений
35.20. привилегии_типов_данных
35.21. доменные ограничения
35.22. domain_udt_usage
35.23. домены
35.24. element_types
35.25. включённые_роли
35.26. foreign_data_wrapper_options
35.27. foreign_data_wrappers
35.28. параметры_внешних_серверов
35.29. foreign_servers
35.30. foreign_table_options
35.31. foreign_tables
35.32. key_column_usage
35.33. параметры
35.34. Ссылочные ограничения
35.35. предоставления_прав_на_столбцы_ролям
35.36. role_routine_grants
35.37. role_table_grants
35.38. role_udt_grants
35.39. role_usage_grants
35.40. routine_column_usage
35.41. привилегии_рутин
35.42. routine_routine_usage
35.43. routine_sequence_usage
35.44. использование_таблиц_рутин
35.45. представление routines
35.46. schemata
35.47. последовательности
35.48. sql_features
35.49. sql_implementation_info
35.50. sql_parts
35.51. sql_sizing
35.52. ограничения_таблиц
35.53. table_privileges
35.54. таблицы
35.55. преобразования
35.56. триггерные_обновляемые_столбцы
35.57. триггеры
35.58. udt_privileges
35.59. права_использования
35.60. пользовательские_типы
35.61. параметры_отображения_пользователей
35.62. user_mappings
35.63. использование_столбцов_представления
35.64. использование_рутин_в_представлениях
35.65. использование_таблиц_представления
35.66. представления
Глава 36. Расширение SQL
36.1. Как работает расширяемость
36.2. Система типов PostgreSQL
36.17. Упаковка связанных объектов в расширение
36.18. Инфраструктура сборки расширений
Глава 37. Триггеры
37.1. Обзор поведения триггеров
37.2. Видимость изменений данных
37.3. Написание триггерных функций на C
37.4. Полный пример триггера
Глава 38. Событийные триггеры
38.1. Обзор поведения событийных триггеров
38.2. Матрица срабатывания событийных триггеров
38.3. Написание функций триггеров событий на C
38.4. Полный пример событийного триггера
38.5. Пример триггера события переписывания таблицы
38.6. Пример триггера события входа в базу данных
Глава 39. Система правил
39.1. Дерево запроса
39.2. Представления и система правил
39.3. Материализованные представления
39.4. Правила для операций INSERT, UPDATE и DELETE
39.5. Правила и привилегии
39.6. Правила и статус команды
39.7. Правила против триггеров
Глава 41. PL/pgSQL — процедурный язык SQL
41.1. Обзор
41.2. Структура PL/pgSQL
41.3. Объявления
41.4. Выражения
41.5. Основные операторы
41.6. Управляющие структуры
41.7. Курсоры
41.8. Управление транзакциями
41.9. Ошибки и сообщения
41.10. Функции триггеров
41.11. PL/pgSQL изнутри
41.12. Рекомендации по разработке на PL/pgSQL
41.13. Перенос из Oracle PL/SQL
Глава 42. PL/Tcl — процедурный язык Tcl
42.1. Обзор
42.2. Функции и аргументы PL/Tcl
42.3. Значения данных в PL/Tcl
42.4. Глобальные данные в PL/Tcl
42.5. Доступ к базе данных из PL/Tcl
42.6. Триггерные функции в PL/Tcl
42.7. Функции событийных триггеров на PL/Tcl
42.8. Обработка ошибок в PL/Tcl
42.9. Явные подтранзакции в PL/Tcl
42.10. Управление транзакциями
42.11. Конфигурация PL/Tcl
42.12. Имена процедур Tcl
Глава 43. PL/Perl — процедурный язык Perl
43.1. Функции и аргументы PL/Perl
43.2. Значения данных в PL/Perl
43.3. Встроенные функции
43.4. Глобальные значения в PL/Perl
43.5. Доверенный и недоверенный режимы PL/Perl
43.6. Триггеры на PL/Perl
43.7. Событийные триггеры на PL/Perl
43.8. Внутреннее устройство PL/Perl
Глава 44. PL/Python — процедурный язык Python
44.1. Функции PL/Python
44.2. Значения данных
44.3. Совместное использование данных
44.4. Анонимные блоки кода
44.5. Функции триггеров
44.6. Доступ к базе данных
44.7. Явные подтранзакции
44.8. Управление транзакциями
44.9. Вспомогательные функции
44.10. Python 2 vs. Python 3
44.11. Переменные окружения
Глава 45. Интерфейс серверного программирования
45.1. Функции интерфейса
45.2. Вспомогательные функции интерфейса
45.3. Управление памятью
45.4. Управление транзакциями
45.5. Видимость изменений данных
45.6. Примеры
Глава 46. Фоновые рабочие процессы
Глава 47. Логическое декодирование
47.1. Примеры логического декодирования
47.2. Основные понятия логического декодирования
47.3. Интерфейс протокола потоковой репликации
47.4. SQL-интерфейс логического декодирования
47.5. Системные каталоги, связанные с логическим декодированием
47.6. Плагины вывода логического декодирования
47.7. Записывающие модули вывода логического декодирования
47.8. Поддержка синхронной репликации для логического декодирования
47.9. Потоковая передача крупных транзакций для логического декодирования
47.10. Поддержка двухфазной фиксации для логического декодирования
Глава 48. Отслеживание хода репликации
Глава 49. Модули архивирования
49.1. Функции инициализации
49.2. Обратные вызовы модуля архивации
Глава 50. Обзор внутреннего устройства PostgreSQL
50.1. Путь запроса
50.2. Как устанавливаются соединения
50.3. Этап синтаксического анализа
50.4. Система правил PostgreSQL
50.5. Планировщик/Оптимизатор
50.6. Исполнитель
Глава 51. Системные каталоги
51.1. Обзор
51.2. pg_aggregate
51.3. pg_am
51.4. pg_amop
51.5. pg_amproc
51.6. pg_attrdef
51.7. pg_attribute
51.8. pg_authid
51.9. pg_auth_members
51.10. pg_cast
51.11. pg_class
51.12. pg_collation
51.13. pg_constraint
51.14. pg_conversion
51.15. pg_database
51.16. pg_db_role_setting
51.17. pg_default_acl
51.18. pg_depend
51.19. pg_description
51.20. pg_enum
51.21. pg_event_trigger
51.22. pg_extension
51.23. pg_foreign_data_wrapper
51.24. pg_foreign_server
51.25. pg_foreign_table
51.26. pg_index
51.27. pg_inherits
51.28. pg_init_privs
51.29. pg_language
51.30. pg_largeobject
51.31. pg_largeobject_metadata
51.32. pg_namespace
51.33. pg_opclass
51.34. pg_operator
51.35. pg_opfamily
51.36. pg_parameter_acl
51.37. pg_partitioned_table
51.38. pg_policy
51.39. pg_proc
51.40. pg_publication
51.41. pg_publication_namespace
51.42. pg_publication_rel
51.43. pg_range
51.44. pg_replication_origin
51.45. pg_rewrite
51.46. pg_seclabel
51.47. pg_sequence
51.48. pg_shdepend
51.49. pg_shdescription
51.50. pg_shseclabel
51.51. pg_statistic
51.52. pg_statistic_ext
51.53. pg_statistic_ext_data
51.54. pg_subscription
51.55. pg_subscription_rel
51.56. pg_tablespace
51.57. pg_transform
51.58. pg_trigger
51.59. pg_ts_config
51.60. pg_ts_config_map
51.61. pg_ts_dict
51.62. pg_ts_parser
51.63. pg_ts_template
51.64. pg_type
51.65. pg_user_mapping
Глава 52. Системные представления
52.1. Обзор
52.2. pg_available_extensions
52.3. pg_available_extension_versions
52.4. pg_backend_memory_contexts
52.5. pg_config
52.6. pg_cursors
52.7. pg_file_settings
52.8. pg_group
52.9. pg_hba_file_rules
52.10. pg_ident_file_mappings
52.11. pg_indexes
52.12. pg_locks
52.13. pg_matviews
52.14. pg_policies
52.15. pg_prepared_statements
52.16. pg_prepared_xacts
52.17. pg_publication_tables
52.18. pg_replication_origin_status
52.19. pg_replication_slots
52.20. pg_roles
52.21. pg_rules
52.22. pg_seclabels
52.23. pg_sequences
52.24. pg_settings
52.25. pg_shadow
52.26. pg_shmem_allocations
52.27. pg_stats
52.28. pg_stats_ext
52.29. pg_stats_ext_exprs
52.30. pg_tables
52.31. pg_timezone_abbrevs
52.32. pg_timezone_names
52.33. pg_user
52.34. pg_user_mappings
52.35. pg_views
52.36. pg_wait_events
Глава 53. Протокол взаимодействия клиента и сервера
53.1. Обзор
53.2. Поток сообщений
53.3. Аутентификация SASL
53.4. Протокол потоковой репликации
53.5. Протокол логической потоковой репликации
53.6. Типы данных сообщений
53.7. Форматы сообщений
53.8. Поля сообщений об ошибках и уведомлениях
53.9. Форматы сообщений логической репликации
53.10. Сводка изменений с момента протокола 2.0
Глава 54. Рекомендации по написанию кода в PostgreSQL
54.1. Форматирование
54.2. Сообщение об ошибках внутри сервера
54.3. Руководство по стилю сообщений об ошибках
54.4. Прочие соглашения по написанию кода
Глава 55. Поддержка родного языка
55.1. Для переводчика
55.2. Для программиста
Глава 56. Написание обработчика процедурного языка
Глава 57. Разработка обёртки для внешних данных
57.1. Функции обёртки внешних данных
57.2. Подпрограммы обёртки сторонних данных
57.3. Вспомогательные функции для обёрток внешних данных
57.4. Планирование запросов обёртки для внешних данных
57.5. Блокировка строк во внешних обёртках данных
Глава 58. Разработка метода выборки строк таблицы
58.1. Вспомогательные функции методов выборки
Глава 59. Разработка собственного провайдера сканирования
59.1. Создание пользовательских путей сканирования
59.2. Создание пользовательских планов сканирования
59.3. Выполнение пользовательских сканирований
Глава 60. Генетический оптимизатор запросов
60.1. Обработка запросов как задача сложной оптимизации
60.2. Генетические алгоритмы
60.3. Генетическая оптимизация запросов (GEQO) в PostgreSQL
60.4. Дополнительная литература
Глава 61. Определение интерфейса метода доступа к таблицам
Глава 62. Определение интерфейса метода доступа к индексам
62.1. Базовая структура API для индексов
62.2. Функции метода доступа к индексу
62.3. Сканирование индекса
62.4. Особенности блокировки индексов
62.5. Проверка уникальности индексов
62.6. Функции оценки стоимости индексов
Глава 63. Журналирование предзаписи для расширений
63.1. Универсальные записи WAL
63.2. Пользовательские менеджеры ресурсов WAL
Глава 64. Встроенные методы доступа к индексам
64.1. Индексы B-Tree
64.2. Индексы GiST
64.3. Индексы SP-GiST
64.4. Индексы GIN
64.5. Индексы BRIN
64.6. Хеш-индексы
Глава 65. Физическое хранение базы данных
65.1. Структура файлов базы данных
65.2. TOAST
65.3. Карта свободного пространства
65.4. Карта видимости
65.5. Форк инициализации
65.6. Структура страницы базы данных
65.7. Только кучевые кортежи
Глава 66. Обработка транзакций
66.1. Транзакции и идентификаторы
66.3. Подтранзакции
66.4. Двухфазные транзакции
Глава 67. Объявления системных каталогов и их начальное содержимое
67.1. Правила объявления системного каталога
67.2. Исходные данные системного каталога
67.3. Формат файла BKI
67.4. Команды BKI
67.5. Структура файла Bootstrap BKI
67.6. Пример BKI
Глава 68. Как планировщик использует статистику
68.1. Примеры оценки количества строк
68.2. Примеры многомерной статистики
68.3. Статистика планировщика и безопасность
Глава 69. Формат манифеста резервной копии
69.1. Верхнеуровневый объект манифеста резервной копии
69.2. Объект файла в манифесте резервной копии
69.3. Объект диапазона WAL в манифесте резервной копии
Приложение A. Коды ошибок PostgreSQL
Приложение B. Поддержка даты и времени
B.1. Интерпретация ввода даты/времени
B.2. Обработка недопустимых или неоднозначных меток времени
B.3. Ключевые слова для даты и времени
B.4. Файлы конфигурации даты и времени
Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами
+7 495 780—7575
fos@diasoft.ru
Имя*
организация*
Телефон*
email*
Ваш вопрос*
*поля обязательные к заполнению
Я даю согласие на обработку персональных данных на условиях
Политики обработки персональных данных
Даю согласие на получение информационных сообщений
отправить
ОСТАЛИСЬ ВОПРОСЫ?
Напишите нам, и мы обязательно вам ответим
Имя*
организация*
Телефон*
email*
Ваш вопрос*
*поля обязательные к заполнению
Я даю согласие на обработку персональных данных на условиях
Политики обработки персональных данных
Даю согласие на получение информационных сообщений
отправить
Обращение в техподдержку
Закрыть
Тема
*
Имя и фамилия
*
Организация
*
Должность
*
Телефон
*
Email
*
Укажите используемый продукт (платформа) и его версию
*
Опишите бизнес-задачу
Дополнительная информация
*поля обязательные к заполнению
Даю согласие на
обработку персональных данных
Даю согласие на получение информационных сообщений
отправить