Введение
Состояние документирования
Юридическое уведомление
Соглашения
Правила сообщения об ошибках
1.
Часть I. Внутреннее устройство
❱
1.1.
Основы архитектуры
1.2.
Индексы
1.3.
Индексы B-деревья
1.4.
Индексы GiST
1.5.
Индексы SP-GiST
1.6.
Индексы GIN
1.7.
Индексы BRIN
1.8.
Хеш-индексы
1.9.
Полнотекстовый поиск
1.10.
Управление параллельным доступом
1.11.
libpq — библиотека для языка C
❱
1.11.1.
Функции управления подключением к базе данных
1.11.2.
Функции, показывающие состояние подключения
1.11.3.
Функции для выполнения команд
1.11.4.
Асинхронная обработка команд
1.11.5.
Конвейерный режим
1.11.6.
Построчное извлечение результатов запроса
1.11.7.
Отмена запросов в процессе выполнения
1.11.8.
Интерфейс быстрого пути
1.11.9.
Асинхронное уведомление
1.11.10.
Функции, связанные с командой COPY
1.11.11.
Функции управления
1.11.12.
Прочие функции
1.11.13.
Обработка замечаний
1.11.14.
Система событий
1.11.15.
Переменные среды
1.11.16.
Файл паролей
1.11.17.
Файл подключений служб
1.11.18.
Поиск параметров подключения через LDAP
1.11.19.
Поддержка SSL
1.11.20.
Поведение в многопоточных программах
1.11.21.
Сборка программ с libpq
1.11.22.
Примеры программ
1.12.
Большие объекты
1.13.
Информационная схема
1.14.
Серверное программирование
❱
1.14.1.
Расширение SQL
1.14.2.
Триггеры
1.14.3.
Триггеры событий
1.14.4.
Интерфейс программирования сервера
1.14.5.
Фоновые рабочие процессы
1.14.6.
Логическое декодирование
1.14.7.
Отслеживание прогресса репликации
1.14.8.
Модули архивирования
1.15.
Процесс qhb
1.16.
Обзор внутренних компонентов QHB
1.17.
Системные каталоги
1.18.
Системные представления
1.19.
Клиент-серверный протокол
1.20.
Определение интерфейса для табличных методов доступа
1.21.
Определение интерфейса для индексных методов доступа
1.22.
Типовые записи WAL
1.23.
Пользовательские менеджеры ресурсов WAL
1.24.
Физическое хранение базы данных
1.25.
Объявления и начальное содержимое системных каталогов
1.26.
Как планировщик использует статистику
1.27.
Формат манифеста резервной копии
1.28.
Модуль безопасного хранения QSS
1.29.
Асинхронный пул соединений QCP
1.30.
Модуль прямой загрузки больших объемов данных QDL
❱
1.30.1.
Пример использования QDL
1.31.
Модуль загрузки данных метрик в базу данных QDLM
1.32.
Менеджер кэша дисковых блоков TARQ
1.33.
Дамп и загрузка содержимого менеджера кэша дисковых блоков UMCA
1.34.
Параметр HOLDMEM и дополнительные кэши дисковых блоков
1.35.
Таблицы APPEND_ONLY
1.36.
Сервер метрик
❱
1.36.1.
Настройка метрик queryid
1.37.
Разделяемый кэш планов
1.38.
Встроенная очередь сообщений
1.39.
Планировщик заданий QSched
1.40.
Переменные уровня сеанса qhb-variables
1.41.
Профилирование долгих запросов
2.
Часть II. Установка и настройка
❱
2.1.
Установка
2.2.
Начало работы
2.3.
Настройка и эксплуатация сервера
2.4.
Конфигурация сервера
❱
2.4.1.
Настройка параметров
2.4.2.
Расположение файлов
2.4.3.
Подключения и аутентификация
2.4.4.
Потребление ресурсов
2.4.5.
Журнал упреждающей записи
2.4.6.
Репликация
2.4.7.
Планирование запросов
2.4.8.
Регистрация ошибок и протоколирование
2.4.9.
Статистика времени выполнения
2.4.10.
Автоматическая очистка
2.4.11.
Параметры клиентских соединений по умолчанию
2.4.12.
Управление блокировками
2.4.13.
Совместимость с разными версиями и платформами
2.4.14.
Обработка ошибок
2.4.15.
Предустановленные параметры
2.4.16.
Специализированные параметры
2.4.17.
Параметры для разработчиков
2.4.18.
Краткие аргументы
2.4.19.
Параметры модулей и расширений, специфичных для QHB
2.5.
Советы по производительности
2.6.
Аутентификация клиентского приложения
2.7.
Роли в базе данных
2.8.
Роли ИБ
2.9.
Управление базами данных
2.10.
Локализация
2.11.
Регулярные задачи обслуживания базы данных
2.12.
Резервное копирование и восстановление
2.13.
Инструмент резервного копирования qbackup
2.14.
Высокая доступность, балансировка нагрузки и репликация
2.15.
Мониторинг активности базы данных
2.16.
Мониторинг использования диска
2.17.
Надежность и журнал упреждающей записи
2.18.
Логическая репликация
2.19.
JIT-компиляция
2.20.
Регрессионные тесты
2.21.
Процедурные языки
2.22.
Написание обработчика процедурного языка
2.23.
Клиентские приложения QHB
❱
2.23.1.
clusterdb
2.23.2.
createdb
2.23.3.
createuser
2.23.4.
dropdb
2.23.5.
dropuser
2.23.6.
qhb_amcheck
2.23.7.
qhb_basebackup
2.23.8.
pgbench
2.23.9.
pg_config
2.23.10.
qhb_dump
2.23.11.
qhb_dumpall
2.23.12.
qhb_isready
2.23.13.
qhb_receivewal
2.23.14.
qhb_recvlogical
2.23.15.
qhb_restore
2.23.16.
qhb_verifybackup
2.23.17.
psql
2.23.18.
reindexdb
2.23.19.
vacuumdb
2.24.
Серверные приложения QHB
❱
2.24.1.
initdb
2.24.2.
qhb_bootstrap
2.24.3.
qhb_archivecleanup
2.24.4.
qhb_checksums
2.24.5.
qhb_controldata
2.24.6.
qhb_ctl
2.24.7.
qhb_resetwal
2.24.8.
qhb_rewind
2.24.9.
qhb_test_fsync
2.24.10.
qhb_test_timing
2.24.11.
qhb_upgrade
2.24.12.
qhb_waldump
2.25.
Написание обертки сторонних данных
2.26.
Написание метода отбора выборки из таблицы
2.27.
Написание провайдера индивидуализированного сканирования
2.28.
Генетический оптимизатор запросов
3.
Часть III. Язык SQL
❱
3.1.
Язык SQL. Общие сведения
3.2.
Расширенная функциональность
3.3.
Синтаксис SQL
3.4.
Определение данных
3.5.
Манипулирование данными
3.6.
Запросы
3.7.
Типы данных
❱
3.7.1.
Числовые типы
3.7.2.
Денежные типы
3.7.3.
Символьные типы
3.7.4.
Двоичные типы данных
3.7.5.
Типы даты/времени
3.7.6.
Логический тип
3.7.7.
Перечислимые типы
3.7.8.
Геометрические типы
3.7.9.
Типы сетевых адресов
3.7.10.
Типы битовых строк
3.7.11.
Типы текстового поиска
3.7.12.
Тип UUID
3.7.13.
Тип XML
3.7.14.
Типы JSON
3.7.15.
Массивы
3.7.16.
Составные типы
3.7.17.
Диапазонные типы
3.7.18.
Типы доменов
3.7.19.
Типы идентификаторов объектов
3.7.20.
Тип pg_lsn
3.7.21.
Псевдо-типы
3.8.
Функции и операторы
❱
3.8.1.
Логические операторы
3.8.2.
Функции и операторы сравнения
3.8.3.
Математические функции и операторы
3.8.4.
Строковые функции и операторы
3.8.5.
Функции и операторы для двоичных строк
3.8.6.
Функции и операторы для битовых строк
3.8.7.
Сопоставление с шаблоном
3.8.8.
Функции для форматирования типов данных
3.8.9.
Функции и операторы даты/времени
3.8.10.
Функции поддержки перечислений
3.8.11.
Геометрические функции и операторы
3.8.12.
Функции и операторы для сетевых адресов
3.8.13.
Функции и операторы текстового поиска
3.8.14.
Функции генерирования UUID
3.8.15.
Функции XML
3.8.16.
Функции и операторы JSON
3.8.17.
Функции для управления последовательностями
3.8.18.
Условные выражения
3.8.19.
Функции и операторы для массивов
3.8.20.
Диапазонные/мультидиапазонные функции и операторы
3.8.21.
Агрегатные функции
3.8.22.
Оконные функции
3.8.23.
Выражения подзапросов
3.8.24.
Сравнение строк и массивов
3.8.25.
Функции, возвращающие множества
3.8.26.
Системные информационные функции и операторы
3.8.27.
Функции для системного администрирования
3.8.28.
Триггерные функции
3.8.29.
Функции триггеров событий
3.8.30.
Функции статистической информации
3.9.
Преобразование типов
3.10.
Параллельный запрос
3.11.
PL/pgSQL - процедурный язык SQL
3.12.
Команды SQL
❱
3.12.1.
ABORT
3.12.2.
ALTER AGGREGATE
3.12.3.
ALTER COLLATION
3.12.4.
ALTER CONVERSION
3.12.5.
ALTER DATABASE
3.12.6.
ALTER DEFAULT PRIVILEGES
3.12.7.
ALTER DOMAIN
3.12.8.
ALTER EVENT TRIGGER
3.12.9.
ALTER EXTENSION
3.12.10.
ALTER FOREIGN DATA WRAPPER
3.12.11.
ALTER FOREIGN TABLE
3.12.12.
ALTER FUNCTION
3.12.13.
ALTER GROUP
3.12.14.
ALTER INDEX
3.12.15.
ALTER LANGUAGE
3.12.16.
ALTER LARGE OBJECT
3.12.17.
ALTER MATERIALIZED VIEW
3.12.18.
ALTER OPERATOR CLASS
3.12.19.
ALTER OPERATOR FAMILY
3.12.20.
ALTER OPERATOR
3.12.21.
ALTER POLICY
3.12.22.
ALTER PROCEDURE
3.12.23.
ALTER PUBLICATION
3.12.24.
ALTER ROLE
3.12.25.
ALTER ROUTINE
3.12.26.
ALTER RULE
3.12.27.
ALTER SCHEMA
3.12.28.
ALTER SEQUENCE
3.12.29.
ALTER SERVER
3.12.30.
ALTER STATISTICS
3.12.31.
ALTER SUBSCRIPTION
3.12.32.
ALTER SYSTEM
3.12.33.
ALTER TABLE
3.12.34.
ALTER TABLESPACE
3.12.35.
ALTER TEXT SEARCH CONFIGURATION
3.12.36.
ALTER TEXT SEARCH DICTIONARY
3.12.37.
ALTER TEXT SEARCH PARSER
3.12.38.
ALTER TEXT SEARCH TEMPLATE
3.12.39.
ALTER TRIGGER
3.12.40.
ALTER TYPE
3.12.41.
ALTER USER
3.12.42.
ALTER USER MAPPING
3.12.43.
ALTER VIEW
3.12.44.
ANALYZE
3.12.45.
BEGIN
3.12.46.
CALL
3.12.47.
CHECKPOINT
3.12.48.
CLOSE
3.12.49.
CLUSTER
3.12.50.
COMMENT
3.12.51.
COMMIT
3.12.52.
COMMIT PREPARED
3.12.53.
COPY
3.12.54.
CREATE ACCESS METHOD
3.12.55.
CREATE AGGREGATE
3.12.56.
CREATE CAST
3.12.57.
CREATE COLLATION
3.12.58.
CREATE CONVERSION
3.12.59.
CREATE DATABASE
3.12.60.
CREATE DOMAIN
3.12.61.
CREATE EVENT TRIGGER
3.12.62.
CREATE EXTENSION
3.12.63.
CREATE FOREIGN DATA WRAPPER
3.12.64.
CREATE FOREIGN TABLE
3.12.65.
CREATE FUNCTION
3.12.66.
CREATE GROUP
3.12.67.
CREATE INDEX
3.12.68.
CREATE LANGUAGE
3.12.69.
CREATE MATERIALIZED VIEW
3.12.70.
CREATE OPERATOR
3.12.71.
CREATE OPERATOR CLASS
3.12.72.
CREATE OPERATOR FAMILY
3.12.73.
CREATE POLICY
3.12.74.
CREATE PROCEDURE
3.12.75.
CREATE PUBLICATION
3.12.76.
CREATE ROLE
3.12.77.
CREATE RULE
3.12.78.
CREATE SCHEMA
3.12.79.
CREATE SEQUENCE
3.12.80.
CREATE SERVER
3.12.81.
CREATE STATISTICS
3.12.82.
CREATE SUBSCRIPTION
3.12.83.
CREATE TABLE
3.12.84.
CREATE TABLE AS
3.12.85.
CREATE TABLESPACE
3.12.86.
CREATE TEXT SEARCH CONFIGURATION
3.12.87.
CREATE TEXT SEARCH DICTIONARY
3.12.88.
CREATE TEXT SEARCH PARSER
3.12.89.
CREATE TEXT SEARCH TEMPLATE
3.12.90.
CREATE TRANSFORM
3.12.91.
CREATE TRIGGER
3.12.92.
CREATE TYPE
3.12.93.
CREATE USER
3.12.94.
CREATE USER MAPPING
3.12.95.
CREATE VIEW
3.12.96.
DEALLOCATE
3.12.97.
DECLARE
3.12.98.
DELETE
3.12.99.
DISCARD
3.12.100.
DO
3.12.101.
DROP ACCESS METHOD
3.12.102.
DROP AGGREGATE
3.12.103.
DROP CAST
3.12.104.
DROP COLLATION
3.12.105.
DROP CONVERSION
3.12.106.
DROP DATABASE
3.12.107.
DROP DOMAIN
3.12.108.
DROP EVENT TRIGGER
3.12.109.
DROP EXTENSION
3.12.110.
DROP FOREIGN DATA WRAPPER
3.12.111.
DROP FOREIGN TABLE
3.12.112.
DROP FUNCTION
3.12.113.
DROP GROUP
3.12.114.
DROP INDEX
3.12.115.
DROP LANGUAGE
3.12.116.
DROP MATERIALIZED VIEW
3.12.117.
DROP OPERATOR
3.12.118.
DROP OPERATOR CLASS
3.12.119.
DROP OPERATOR FAMILY
3.12.120.
DROP OWNED
3.12.121.
DROP POLICY
3.12.122.
DROP PROCEDURE
3.12.123.
DROP PUBLICATION
3.12.124.
DROP ROLE
3.12.125.
DROP ROUTINE
3.12.126.
DROP RULE
3.12.127.
DROP SCHEMA
3.12.128.
DROP SEQUENCE
3.12.129.
DROP SERVER
3.12.130.
DROP STATISTICS
3.12.131.
DROP SUBSCRIPTION
3.12.132.
DROP TABLE
3.12.133.
DROP TABLESPACE
3.12.134.
DROP TEXT SEARCH CONFIGURATION
3.12.135.
DROP TEXT SEARCH DICTIONARY
3.12.136.
DROP TEXT SEARCH PARSER
3.12.137.
DROP TEXT SEARCH TEMPLATE
3.12.138.
DROP TRANSFORM
3.12.139.
DROP TRIGGER
3.12.140.
DROP TYPE
3.12.141.
DROP USER
3.12.142.
DROP USER MAPPING
3.12.143.
DROP VIEW
3.12.144.
END
3.12.145.
EXECUTE
3.12.146.
EXPLAIN
3.12.147.
FETCH
3.12.148.
GRANT
3.12.149.
IMPORT FOREIGN SCHEMA
3.12.150.
INSERT
3.12.151.
LISTEN
3.12.152.
LOAD
3.12.153.
LOCK
3.12.154.
MOVE
3.12.155.
NOTIFY
3.12.156.
PREPARE
3.12.157.
PREPARE TRANSACTION
3.12.158.
REASSIGN OWNED
3.12.159.
REFRESH MATERIALIZED VIEW
3.12.160.
REINDEX
3.12.161.
RELEASE SAVEPOINT
3.12.162.
RESET
3.12.163.
REVOKE
3.12.164.
ROLLBACK
3.12.165.
ROLLBACK PREPARED
3.12.166.
ROLLBACK TO SAVEPOINT
3.12.167.
SAVEPOINT
3.12.168.
SECURITY LABEL
3.12.169.
SELECT
3.12.170.
SELECT INTO
3.12.171.
SET
3.12.172.
SET CONSTRAINTS
3.12.173.
SET ROLE
3.12.174.
SET SESSION AUTHORIZATION
3.12.175.
SET TRANSACTION
3.12.176.
SHOW
3.12.177.
START TRANSACTION
3.12.178.
TRUNCATE
3.12.179.
UNLISTEN
3.12.180.
UPDATE
3.12.181.
VACUUM
3.12.182.
VALUES
3.13.
Поддержка SQL-стандарта
❱
3.13.1.
Ключевые слова
3.13.2.
Коды ошибок
3.13.3.
Поддержка даты и времени
3.13.4.
Соответствие стандарту SQL
4.
Приложения
❱
4.1.
Расширения
❱
4.1.1.
Расширения QHB
❱
4.1.1.1.
Rbytea
4.1.1.2.
Qbim
❱
4.1.1.2.1.
Пример использования Qbim для тестового объекта
4.1.1.2.2.
Пример использования Qbim со связанными объектами
4.1.1.3.
Uref
4.1.1.4.
Qbayes
4.1.1.5.
Part_Import
4.1.1.6.
QHB_audit
4.1.2.
Специализированные и экспериментальные модули PostgreSQL
❱
4.1.2.1.
adminpack
4.1.2.2.
amcheck
4.1.2.3.
auth_delay
4.1.2.4.
auto_explain
4.1.2.5.
bloom
4.1.2.6.
btree_gin
4.1.2.7.
btree_gist
4.1.2.8.
citext
4.1.2.9.
cube
4.1.2.10.
dblink
4.1.2.11.
dict_int
4.1.2.12.
dict_xsyn
4.1.2.13.
earthdistance
4.1.2.14.
file_fdw
4.1.2.15.
fuzzystrmatch
4.1.2.16.
hstore
4.1.2.17.
intagg
4.1.2.18.
intarray
4.1.2.19.
isn
4.1.2.20.
lo
4.1.2.21.
ltree
4.1.2.22.
old_snapshot
4.1.2.23.
pageinspect
4.1.2.24.
passwordcheck
4.1.2.25.
pg_buffercache
4.1.2.26.
pgcrypto
4.1.2.27.
pg_freespacemap
4.1.2.28.
pg_prewarm
4.1.2.29.
pgrowlocks
4.1.2.30.
pg_stat_statements
4.1.2.31.
pgstattuple
4.1.2.32.
pg_surgery
4.1.2.33.
pg_trgm
4.1.2.34.
pg_visibility
4.1.2.35.
postgres_fdw
4.1.2.36.
seg
4.1.2.37.
sepgsql
4.1.2.38.
spi
4.1.2.39.
sslinfo
4.1.2.40.
tablefunc
4.1.2.41.
tcn
4.1.2.42.
test_decoding
4.1.2.43.
tsm_system_rows
4.1.2.44.
tsm_system_time
4.1.2.45.
unaccent
4.1.2.46.
uuid-ossp
4.1.2.47.
xml2
4.1.3.
Клиентские приложения
❱
4.1.3.1.
oid2name
4.1.3.2.
vacuumlo
4.1.4.
Сторонние расширения
❱
4.1.4.1.
PostGIS
4.1.4.2.
Patroni
4.1.4.3.
mysql_fdw
4.1.4.4.
Orafce
4.1.4.5.
pg_hint_plan
4.1.4.6.
pg_store_plans
4.1.4.7.
pg_repack
4.1.4.8.
pgtt
4.1.4.9.
plpgsql_check
4.1.4.10.
sr_plan
4.2.
Поддерживаемые платформы
❱
4.2.1.
Поддержка решений 1С
4.3.
Особенности использования QHB
❱
4.3.1.
Отличия QHB от PostgreSQL
4.3.2.
Особенности и преимущества QHB
4.3.3.
Страница загрузки
4.3.4.
Краткие инструкции
❱
4.3.4.1.
Пошаговая инструкция по начальной загрузке, установке и запуску
4.3.4.2.
Краткая инструкция по обновлению
4.3.4.3.
Краткая инструкция по миграции кластера баз данных в QHB
4.3.4.4.
Запуск и остановка сервера с помощью сервиса systemd
4.3.4.5.
Пример настройки синхронной реплики
4.3.4.6.
Пример настройки протоколирования
4.3.4.7.
Установка защищенной базы данных QHB
4.3.4.8.
Работа с модулями
❱
4.3.4.8.1.
Инструкция по установке и использованию QCP
4.3.4.8.2.
Работа сервера метрик в режиме разделенного коллектора и агрегатора
4.3.4.9.
Работа с 1С
❱
4.3.4.9.1.
Инструкция по установке QHB под 1С
4.3.4.9.2.
Конфигурирование QHB под 1С
4.3.4.9.3.
Резервное копирование QHB под 1С
4.4.
Сокращения
4.5.
Глоссарий
4.6.
Поддержка цветового оформления
4.7.
Лицензирование
4.8.
Контроль целостности
4.9.
Профили безопасности
4.10.
Замечания к релизу
Light (default)
Rust
Coal
Navy
Ayu
СУБД «Квант-Гибрид» 1.5.2
1.5.2
1.5.1
1.5.1-cert
1.5.0
English
Русский
Поддержка SQL-стандарта
Содержание
Коды ошибок
Поддержка даты и времени
Ключевые слова
Соответствие стандарту SQL