Введение
Состояние документирования
Юридическое уведомление
Правила сообщения об ошибках
1.
Часть I. Внутреннее устройство
❱
1.1.
Основы архитектуры
1.2.
Модуль безопасного хранения QSS
1.3.
Индексы
❱
1.3.1.
Индексы B-деревья
1.3.2.
Индексы GiST
1.3.3.
Индексы SP-GiST
1.3.4.
Индексы GIN
1.3.5.
Индексы BRIN
1.3.6.
Хеш-индексы
1.4.
Полнотекстовый поиск
1.5.
Управление параллельным доступом
1.6.
libpq — библиотека для языка C
❱
1.6.1.
Функции управления подключением к базе данных
1.6.2.
Функции, показывающие состояние подключения
1.6.3.
Функции для выполнения команд
1.6.4.
Асинхронная обработка команд
1.6.5.
Конвейерный режим
1.6.6.
Построчное извлечение результатов запроса
1.6.7.
Отмена запросов в процессе выполнения
1.6.8.
Интерфейс быстрого пути
1.6.9.
Асинхронное уведомление
1.6.10.
Функции, связанные с командой COPY
1.6.11.
Функции управления
1.6.12.
Прочие функции
1.6.13.
Обработка замечаний
1.6.14.
Система событий
1.6.15.
Переменные среды
1.6.16.
Файл паролей
1.6.17.
Файл подключений служб
1.6.18.
Поиск параметров подключения через LDAP
1.6.19.
Поддержка SSL
1.6.20.
Поведение в поточных программах
1.6.21.
Сборка программ с libpq
1.6.22.
Примеры программ
1.7.
Большие объекты
1.8.
Информационная схема
1.9.
Серверное программирование
❱
1.9.1.
Расширение SQL
1.9.2.
Триггеры
1.9.3.
Триггеры событий
1.9.4.
Интерфейс программирования сервера
1.9.5.
Фоновые рабочие процессы
1.9.6.
Логическое декодирование
1.9.7.
Отслеживание прогресса репликации
1.10.
Процесс qhb
1.11.
Обзор внутренних компонентов QHB
1.12.
Системные каталоги
1.13.
Клиент-серверный протокол
1.14.
Определение интерфейса для табличных методов доступа
1.15.
Определение интерфейса для индексных методов доступа
1.16.
Типовые записи WAL
1.17.
Физическое хранение базы данных
1.18.
Объявления и начальное содержимое системных каталогов
1.19.
Как планировщик использует статистику
1.20.
Асинхронный пул соединений QCP
1.21.
Модуль прямой загрузки данных QDL
❱
1.21.1.
Пример использования QDL
1.22.
Модуль загрузки данных метрик в базу данных QDLM
1.23.
Менеджер кэша дисковых блоков TARQ
1.24.
Дамп и загрузка содержимого менеджера кэша дисковых блоков UMCA
1.25.
Параметр HOLDMEM и дополнительные кэши дисковых блоков
1.26.
Таблицы APPEND_ONLY
1.27.
Сервер метрик
1.28.
Разделяемый кэш планов
1.29.
Встроенная очередь сообщений
1.30.
Планировщик заданий QSched
1.31.
Переменные уровня сеанса qhb-variables
1.32.
Профилирование долгих запросов
1.33.
Формат манифеста резервной копии
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.
Высокая доступность, балансировка нагрузки и репликация
2.14.
Мониторинг активности базы данных
2.15.
Мониторинг использования диска
2.16.
Надежность и журнал упреждающей записи
2.17.
Логическая репликация
2.18.
JIT-компиляция
2.19.
Регрессионные тесты
2.20.
Процедурные языки
2.21.
Клиентские приложения QHB
❱
2.21.1.
clusterdb
2.21.2.
createdb
2.21.3.
createuser
2.21.4.
dropdb
2.21.5.
dropuser
2.21.6.
pg_config
2.21.7.
psql
2.21.8.
qhb_amcheck
2.21.9.
qhb_basebackup
2.21.10.
qhb_dump
2.21.11.
qhb_dumpall
2.21.12.
qhb_isready
2.21.13.
qhb_receivewal
2.21.14.
qhb_recvlogical
2.21.15.
qhb_restore
2.21.16.
qhb_verifybackup
2.21.17.
reindexdb
2.21.18.
vacuumdb
2.22.
Серверные приложения QHB
❱
2.22.1.
initdb
2.22.2.
qhb_bootstrap
2.22.3.
qhb_archivecleanup
2.22.4.
qhb_checksums
2.22.5.
qhb_controldata
2.22.6.
qhb_ctl
2.22.7.
qhb_resetwal
2.22.8.
qhb_rewind
2.22.9.
qhb_test_fsync
2.22.10.
qhb_test_timing
2.22.11.
qhb_upgrade
2.22.12.
qhb_waldump
2.23.
Написание обработчика процедурного языка
2.24.
Написание обертки сторонних данных
2.25.
Написание провайдера индивидуализированного сканирования
2.26.
Генетический оптимизатор запросов
2.27.
Инструмент резервного копирования qbackup
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 TABLESPACE
3.12.34.
ALTER TABLE
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 MAPPING
3.12.42.
ALTER USER
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 PREPARED
3.12.52.
COMMIT
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 CLASS
3.12.71.
CREATE OPERATOR FAMILY
3.12.72.
CREATE OPERATOR
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 AS
3.12.84.
CREATE TABLESPACE
3.12.85.
CREATE TABLE
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 MAPPING
3.12.94.
CREATE USER
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 CLASS
3.12.118.
DROP OPERATOR FAMILY
3.12.119.
DROP OPERATOR
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 TABLESPACE
3.12.133.
DROP TABLE
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 MAPPING
3.12.142.
DROP USER
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 INTO
3.12.170.
SELECT
3.12.171.
SET CONSTRAINTS
3.12.172.
SET ROLE
3.12.173.
SET SESSION AUTHORIZATION
3.12.174.
SET TRANSACTION
3.12.175.
SET
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.
Установка защищенной базы данных
4.3.4.8.
Работа с модулями
❱
4.3.4.8.1.
Инструкция по использованию QSS в режиме хранения пользовательского ключа на USB носителе
4.3.4.8.2.
Инструкция по использованию QSS в режиме хранения пользовательского ключа на крипто-токене
4.3.4.8.3.
Инструкция по установке и использованию QCP
4.3.4.8.4.
Работа сервера метрик в режиме разделенного коллектора и агрегатора
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.
Замечания к релизу
Light (default)
Rust
Coal
Navy
Ayu
СУБД «Квант-Гибрид» 1.5.1
1.5.2
1.5.1
1.5.1-cert
1.5.0
English
Русский
Работа с 1С
Инструкция по установке QHB под 1С
Конфигурирование QHB под 1С
Резервное копирование QHB под 1С