Перейти к основному содержимому

Термины и определения

А

Автоочистка (autovacuum)
Набор фоновых процессов, которые регулярно выполняют операции
Агрегатная функция
Это функция, которая работает с набором значений (обычно по одному столбцу из каждой строки, соответствующей условию запроса) и возвращает одно значение, вычисленное из всех этих значений.
Арбитр
Узел без Pangolin, нужный для участия в кворуме кластера.
АС
Автоматизированная система.
Атомарная
В отношении данных — факт того, что его значение не может быть разбито на более мелкие компоненты.
Атомарность
Свойство транзакции, при котором либо все ее операции завершаются как единое целое, либо ни одна из них не завершается. Кроме того, если во время выполнения транзакции происходит сбой системы, после восстановления никакие частичные результаты не будут видны. Это одно из свойств ACID.
Атрибут
Элемент с определенным именем и типом данных, который находится внутри кортежа.

Б

Базовая резервная копия
Двоичная копия всех файлов кластера баз данных. Создается с помощью инструмента
БД
База данных, именованная коллекция локальных объектов SQL. Для получения дополнительной информации смотрите раздел
Блокировка
Механизм, который позволяет процессу ограничивать или предотвращать одновременный доступ к ресурсу.

В

Ведущий сервер
Когда две или более баз данных связаны через репликацию, сервер, служащий первоисточником информации, называется ведущим (первичным), также известным как мастер.
Владелец кластера
Пользователь операционной системы, которому принадлежит каталог данных и под которым запускается процесс
ВНД
Внутренний нормативный документ.
Внешний ключ
Тип ограничения, определенный для одного или нескольких столбцов в таблице, который требует, чтобы значение(я) в этих столбцах идентифицировали ноль или одну строку в другой (или, редко, той же самой) таблице.
Внешняя таблица
Отношение, которое выглядит как обычная таблица со строками и столбцами, но при обращении к ней данные запрашиваются через обертку сторонних данных, которая возвращает результат в соответствии с определением таблицы.
Временная таблица
Таблицы, которые существуют либо на протяжении всего времени действия сеанса или транзакции, как указано при создании. Данные в них не видны другим сеансам и не регистрируются. Временные таблицы часто используются для хранения промежуточных данных для многоэтапной операции.
Вспомогательный процесс
Процесс экземпляра, ответственный за выполнение конкретной фоновой задачи. К вспомогательным процессам относятся: инициатор автоочистки (но не рабочие процессы автоочистки), процесс фоновой записи, процесс контрольных точек, журналирующий процесс, процесс запуска, процесс архивации WAL, процесс получатель WAL (но не процессы отправители WAL), процесс создания сводок WAL и процесс записи WAL.

Г

Георезервирование
Размещение резервных копий на географически разнесенных площадках.
Глобальный индекс
Индексная структура, которая охватывает все партиции партиционированной таблицы, включая кортежи из каждой партиции. Физически он работает как единый индекс, созданный для всей партиционированной таблицы. Кроме того, такой глобальный индекс может включать набор саб-индексов, каждый из которых привязан к определенной партиции и индексирует только кортежи из этой партиции.

Д

Дамп
Файл с содержимым базы данных и командами, необходимыми для воссоздания ее точной копии на другом сервере.
ДИ (Динамическая Инфраструктура)
Средство управления облачной инфраструктурой с интерфейсом заказа и управления виртуальными серверами.
Домен
Пользовательский тип данных, основанный на другом базовом типе данных. Он работает так же, как и основной тип, за исключением возможного ограничения набора допустимых значений.

Ж

Журнал предзаписи
Журнал, который отслеживает изменения в кластере баз данных, когда происходят операции, вызванные пользователем и системой. Он состоит из множества отдельных записей WAL, записываемых последовательно в файлы WAL.
Журналирующий процесс (Logger)
Вспомогательный процесс, который (если включен) записывает информацию о событиях базы данных в текущий файл журнала. При достижении определенных условий создается новый файл. Также называется

З

Запрос
Запрос, отправленный клиентом на рабочий процесс, обычно для возврата результатов или изменения данных в базе данных.
Запись журнала
Устаревший термин для обозначения записи WAL.
Запись WAL
Низкоуровневое описание отдельного изменения данных. Оно содержит достаточную информацию для повторного выполнения изменения данных (повторного воспроизведения) в случае, если системный сбой приводит к потере изменений. Записи WAL используют двоичный формат, который не может быть напечатан.
Запись WAL (процесс)
Процесс, который записывает записи WAL из общей памяти в файлы WAL. Для получения дополнительной информации смотрите
Зерно
Представляет собой число или вектор чисел, который отправляется в генератор при его инициализации.

И

Идентификатор транзакции
Числовой уникальный идентификатор, который каждая транзакция получает при первом изменении базы данных. Часто сокращается до
Изоляция
Свойство, согласно которому эффекты транзакции не видны одновременным транзакциям до ее завершения. Это одно из свойств ACID.
Индекс (отношение)
Отношение, содержащее данные, полученные из таблицы или материализованного представления. Его внутренняя структура поддерживает быстрый поиск и доступ к исходным данным.

К

Карта видимости (fork)
Структура хранения, которая хранит метаданные о каждой странице данных основной вилки таблицы. Запись карты видимости для каждой страницы содержит два бита: первый (
Карта свободного пространства (fork)
Структура хранения, которая хранит метаданные о каждой странице данных основной вилки таблицы. Запись карты свободного пространства для каждой страницы хранит объем свободного пространства, доступного для будущих кортежей, и структурирована таким образом, чтобы эффективно искать доступное пространство для нового кортеже заданного размера.
Каталог
Стандарт SQL использует этот термин для обозначения того, что называется базой данных в терминологии СУБД. Не путайте этот термин с системным каталогом. Для получения дополнительной информации смотрите раздел
Каталог данных
Основной каталог в файловой системе сервера, который содержит все файлы данных и подкаталоги, связанные с кластером баз данных (за исключением табличных пространств и опционально WAL). Переменная окружения

Пространство хранения кластера включает каталог данных и любые дополнительные табличные пространства.

КТС (Комплекс Технических Средств)
Совокупность взаимосвязанных технических средств, предназначенных для автоматизированной обработки данных.
Кластер баз данных
Коллекция баз данных и глобальных объектов SQL, а также их общая статическая и динамическая метаданные. Иногда упоминается как «кластер». Термин «кластер» также иногда используется для обозначения экземпляра СУБД.
Клауза
Встроенная функция SQL.
Клиент (процесс)
Любой процесс, возможно удаленный, который устанавливает сеанс, подключаясь к экземпляру для взаимодействия с базой данных.
Ключ
Средство идентификации строки в таблице или другой связи по значениям, содержащимся в одном или нескольких атрибутах этой связи.
Констрейнт
Ограничение, которое накладывается на данные, сохраняемые в таблице.
Контрольная точка
Это отметка в журнале транзакций (WAL), гарантирующая, что все изменения в общей памяти до этой точки сохранены в файлах данных. Процесс создается автоматически по таймеру или объему записей либо вручную командой
Кортежи
Набор атрибутов в определенном порядке. Этот порядок может быть определен таблицей (или другим отношением), в которой содержится кортеж, в этом случае кортеж часто называют «строкой». Он также может быть определен структурой результирующего набора, в котором иногда называется записью.
Куча
Название структуры данных, с помощью которой реализована динамически распределяемая память приложения.

Л

Легкие блокировки (lightweight locks, lwlocks)
Это блокировки, которые захватываются на короткое время, необходимое для работы со структурой данных (например, с хеш-таблицей или списком указателей).
Лидер
Ведущая реплика при репликации.
Логируемая таблица (Logged)
Таблица считается логируемой, если изменения в ней записываются в WAL. По умолчанию все обычные таблицы логируемые. Таблицу можно сделать нелогируемой при создании или с помощью

М

Мастер
Основной узел СУБД в случае кластерной конфигурации.
Материализованный
Свойство, при котором некоторая информация была предварительно вычислена и сохранена для последующего использования, а не вычисляется «на лету». Этот термин используется:
  • в материализованном представлении для обозначения того, что данные, полученные из запроса представления, хранятся на диске отдельно от источников этих данных;
  • для обозначения некоторых многоэтапных запросов, означающих, что данные, полученные в результате выполнения данного этапа, хранятся в памяти (с возможностью сброса на диск), чтобы их можно было несколько раз считывать другим этапом.
Материализованное представление (отношение)
Отношение, которое определяется оператором
Метод доступа
Интерфейсы, которые СУБД использует для доступа к данным в таблицах и индексах. Это абстракция позволяет добавлять поддержку новых типов хранения данных.

Н

Набор результатов
Отношение передается от рабочего процесса к клиенту после завершения команды SQL, обычно это команда
Надежность
Гарантия того, что после фиксации транзакции изменения сохраняются даже после системного сбоя или отказа. Это одно из свойств ACID.
Незарегистрированный
Свойство некоторых отношений, при котором изменения в них не отражаются в WAL. Это отключает репликацию и восстановление после сбоев для этих отношений.

Основное использование незарегистрированных таблиц заключается в хранении временных рабочих данных, которые должны быть общими для всех процессов.

Временные таблицы всегда не регистрируются.

Нулевое значение (NULL)
Концепция несуществования, которая является центральным принципом теории реляционных баз данных. Она представляет собой отсутствие определенного значения.

О

Обертка для внешних данных
Средство представления данных, которые не содержатся в локальной базе данных, так что они выглядят так, будто находятся в локальных таблицах. С помощью внешнего обертки данных возможно определить внешний сервер и внешние таблицы.
Область данных
Смотрите каталог данных.
Общая память
Разделяемое ОЗУ экземпляра PostgreSQL, используемое для кеширования страниц данных, временного хранения записей журнала транзакций (WAL) и общей информации. Основная ее часть — общие буферы, содержащие копии страниц данных, которые становятся «грязными» при изменении и требуют записи на диск.
Объект SQL
ОЗУ, которое используется процессами, общими для одного экземпляра. Она отражает части файлов базы данных, предоставляет временную область для записей WAL и хранит дополнительную общую информацию. Обратите внимание, что общая память принадлежит всему экземпляру, а не одной базе данных.

Самая большая часть общей памяти известна как общие буферы и используется для отражения части файлов данных, организованных в страницы. Когда страница изменяется, она называется грязной страницей до тех пор, пока она не будет записана обратно в файловую систему.

Большинство локальных объектов находятся в определенной схеме в их содержащей базе данных, такой как отношения (все типы), процедуры (все типы), типы данных и т.д. Имена таких объектов одного типа в одной схеме должны быть уникальными.

Существуют также локальные объекты, которые не находятся в схемах; некоторые примеры включают расширения, приведения типов данных и обертки для внешних данных. Имена таких объектов одного типа должны быть уникальными в пределах базы данных.

Другие типы объектов, такие как роли, табличные пространства, источники репликации, подписки для логической репликации и сами базы данных не являются локальными объектами SQL, поскольку они существуют полностью вне какой-либо конкретной базы данных; их называют глобальные объекты. Имена таких объектов должны быть уникальными во всем кластере баз данных.

Ограничение
Ограничение значений данных, разрешенных внутри таблицы или атрибутов домена.
Ограничение проверки
Тип ограничения, определенного для отношения, которое ограничивает допустимые значения в одном или нескольких атрибутах. Ограничение проверки может ссылаться на любой атрибут той же строки в отношении, но не может ссылаться на другие строки того же отношения или других отношений.
Оконная функция (процедура)
Тип функции, используемой в запросе, который применяется к разделу набора результатов запроса; результат функции основан на значениях, найденных в строках того же раздела или кадра.

Все агрегатные функции могут использоваться в качестве оконных функций, но оконные функции также могут использоваться для, например, присвоения рангов каждой из строк в разделе. Также известна как аналитические функции.

Оптимизатор
смотрите
ОС
Операционная система.
Отказоустойчивый кластер (англ. High-Availability cluster, HA cluster — кластер высокой доступности, также fail-over cluster)
Кластер (группа серверов), спроектированный в соответствии с методиками обеспечения высокой доступности и гарантирующий минимальное время простоя за счет аппаратной избыточности.
Отношение
Общий термин для всех объектов в базе данных, которые имеют имя и список атрибутов, определенных в определенном порядке. Таблицы, последовательности, представления, внешние таблицы, материализованные представления, составные типы и индексы являются отношениями.

Более обобщенно, отношение представляет собой набор кортежей, например, результат запроса также является отношением.

В СУБД «класс» является устаревшим синонимом для «отношения».

П

Параллелизм
Концепция того, что несколько независимых операций происходят внутри базы данных одновременно. В ядре PostgreSQL параллелизм контролируется механизмом многоверсионного контроля параллелизма.
Параллельный запрос
Возможность обработки частей выполнения запроса для использования параллельных процессов на серверах с несколькими ЦП.
Парсинг
Синтаксический анализ.
Партиционированная (секционированная) таблица (отношение)
Отношение, которое в семантическом плане такое же, как и таблица, но чье хранение распределено по нескольким разделам.
Первичный ключ
Особый случай уникального ограничения, определенного для таблицы или другой связи, который также гарантирует, что все атрибуты внутри первичного ключа не имеют нулевых значений. Как следует из названия, может быть только один первичный ключ на таблицу, хотя возможно иметь несколько уникальных ограничений, которые также не допускают нулевые значения атрибутов.
Планировщик запросов
Часть ядра PostgreSQL, предназначенная для определения (планирования) наиболее эффективного способа выполнения запросов. Также известен как оптимизатор запросов, оптимизатор или просто планировщик.
Пользователь
Роль, которая имеет привилегию
Последовательность (отношение)
Тип отношения, который используется для генерации значений. Обычно генерируемые значения представляют собой последовательные неповторяющиеся числа. Они обычно используются для генерации суррогатных первичных ключей.
Представление
Отношение, которое определяется оператором
Преобразование (cast)
Преобразование данных из их текущего типа данных в другой тип данных.
ПРОМ
Промышленная эксплуатация.
Процедура (Procedure)
Тип процедуры (routine), которая не возвращает значения, но может выполнять транзакционные действия (
Процедура
Определенный набор инструкций, хранящихся в системе баз данных, которые могут быть вызваны для выполнения. Процедура может быть написана на различных языках программирования. Процедуры могут быть функциями (включая функции, возвращающие наборы и триггерные функции), агрегатными функциями и процедурами.

Многие процедуры уже определены внутри СУБД самой системы, но можно также добавлять определяемые пользователем процедуры.

Процесс архивации WAL
Вспомогательный процесс, который, если он включен, сохраняет копии файлов WAL для создания резервных копий или поддержания актуальности реплик.
Процесс бэкенда (рабочий процесс)
Процесс инстанции, которая действует от имени клиентской сессии и обрабатывает ее запросы.
Процесс запуска
Вспомогательный процесс, который воспроизводит WAL во время восстановления после сбоя и в физической реплике.

Исходное название: процесс запуска был назван до реализации репликации; название относится к его задаче, связанной с запуском сервера после сбоя.

Процесс контрольных точек (checkpointer)
Вспомогательный процесс, который отвечает за выполнение контрольных точек.
Пуллер (Pangolin Pooler)
Программа, управляющая пулом соединений Pangolin. Для получения дополнительной информации обратитесь к разделу

Р

Рабочий процесс (background worker)
Процесс в экземпляре, исполняющий системный или пользовательский код. Обеспечивает инфраструктуру для таких возможностей СУБД, как логическая репликация и параллельные запросы. Кроме того, расширения могут добавлять пользовательские фоновые рабочие процессы.
Раздутие
Пространство в страницах данных, которое не содержит текущие версии строк, такие как неиспользуемое (свободное) пространство или устаревшие версии строк.
Раздел (партиция)
Один из непересекающихся подмножеств набора данных. В таблице с партиционированием (секционированием) — одна из таблиц, содержащая часть данных корневой таблицы. Такая таблица тоже может быть партиционирована. В отношении оконной функции в запросе разделом является критерий, определяемый пользователем, который определяет, какие соседние строки набора результатов запроса могут быть учтены функцией.
Разделяемая память
RAM (ОЗУ), которая используется процессами, общими для экземпляра. Она отображает части файлов базы данных, предоставляет временную область для записей WAL и хранит дополнительную общую информацию. Общая память принадлежит полному экземпляру, а не одной базе данных. Большая часть общей памяти известна как общие буферы и используется для отображения части файлов данных, организованных в страницы. Когда страница изменяется, она называется грязной страницей, пока не будет записана обратно в файловую систему.
Раздутый индекс
Индекс считается «раздутым», когда в нем оказалось много пустых или почти пустых страниц.
Расширение
Пакет дополнительных программных компонентов, который можно установить на экземпляр, чтобы получить дополнительные функции.
Реплика
Ведомый узел СУБД в случае кластерной конфигурации; точная копия мастера.
Репликация
Механизм синхронизации содержимого нескольких копий (реплик) объекта.
РК
Резервная копия.
Роль
Коллекция привилегий доступа к экземпляру. Роли сами по себе являются привилегией, которая может быть предоставлена другим ролям. Это часто делается для удобства или для обеспечения полноты, когда нескольким пользователям нужны одинаковые привилегии.

С

Саб-индекс
Дочерний индекс глобального индекса, создаваемый на конкретной партиции партиционированной таблицы. Саб-индекс содержит только те кортежи, которые принадлежат своей партиции, и служит физическим представлением части данных, входящих в глобальный индекс.
Сеанс
Состояние, которое позволяет клиенту и рабочему процессу взаимодействовать, общаясь через соединение.
Сервер
Компьютер, на котором работают экземпляры СУБД. Термин сервер обозначает реальное оборудование, контейнер или виртуальную машину.

Этот термин иногда используется для обозначения экземпляра или хоста.

СЗИ
Средства защиты информации.
Система накопительной статистики
Система, которая (если включена) накапливает статистику об активности экземпляра.
Системный каталог
Коллекция таблиц, которые описывают структуру всех
Согласованность
Свойство, при котором данные в базе данных всегда соответствуют ограничениям целостности. Транзакциям может быть разрешено временно нарушать некоторые из ограничений до их фиксации, но если такие нарушения не будут устранены к моменту их фиксации, такая транзакция автоматически откатывается назад. Это одно из свойств ACID.
Соединение (Join)
Операция и ключевое слово SQL, используемое в запросах для объединения данных из нескольких отношений.
Соединение
Установленная линия связи между клиентским процессом и рабочим процессом, обычно через сеть, поддерживающая сессию. Этот термин иногда используется как синоним сессии.
Соль
Строка данных, которая передается хеш-функции вместе с входным массивом данных (прообразом) для вычисления хеша (образа).
Сопоставление пользователей
Перевод учетных данных для входа в локальную базу данных в учетные данные в удаленной системе данных, определенной с помощью обертки внешних данных.
СРК
Система резервного копирования.
Стандарт SQL
Серия документов, которые определяют язык SQL.
Столбец
Атрибут, найденный в таблице или представлении.
Страница данных
Основная структура, используемая для хранения реляционных данных. Все страницы имеют одинаковый размер. Страницы данных обычно хранятся на диске, каждая в определенном файле, и могут быть прочитаны в
СУБД
Система управления базами данных.
СХД
Система хранения данных.
Схема
Это пространство имен для объектов SQL, которые все находятся в одной и той же базе данных. Каждый объект SQL должен находиться точно в одной схеме. Более обобщенно, термин схема используется для обозначения всех описаний данных (определения таблиц, ограничений, комментариев и т.д.) для данной базы данных или подмножества из нее.

Т

Таблица
Коллекция кортежей с общей структурой данных (одно и то же количество атрибутов в одном порядке, имеющих одно и то же имя и тип для каждой позиции). Таблица является наиболее распространенной формой отношения в СУБД.
Табличное пространство
Именованное место в файловой системе сервера. Все SQL-объекты, требующие физического хранения сверх описания в системном каталоге, должны находиться в табличном пространстве. По умолчанию в кластере есть одно табличное пространство
Тенант
Логический объект, включающий в себя совокупность вычислительных ресурсов, репозиториев и пользователей, выделенных в пользование заказчику.
Точка сохранения
Специальная отметка в последовательности шагов транзакции. Изменения данных после этой точки во времени могут быть восстановлены до момента сохранения точки сохранения.
ТП
Табличное пространство.
Транзакция
Комбинация команд, которые должны действовать как одна
Триггер
Функция, которая может быть определена для выполнения всякий раз, когда выполняется определенная операция (
ТУЗ
Техническая учетная запись.

У

Удаленный сервер
Именованный набор внешних таблиц, использующих одну и ту же обертку сторонних данных и имеющих общие параметры конфигурации.
УЗ
Учетная запись.
Уникальное ограничение
Тип ограничения, определенного для отношения, которое ограничивает значения, разрешенные в одном или комбинации столбцов таким образом, чтобы каждое значение или комбинация значений могла появляться только один раз в отношении — то есть ни одна другая строка в отношении не содержит значений, равных этим.

Поскольку нулевые значения не считаются равными друг другу, допускается существование нескольких строк с нулевыми значениями без нарушения уникального ограничения.

Управление многоверсионной согласованностью (MVCC)
Механизм, предназначенный для того, чтобы несколько транзакций могли читать и записывать одни и те же строки без блокировки других процессов одним процессом. В ядре PostgreSQL MVCC реализована путем создания копий (версий) из записей при их изменении; после завершения транзакций, которые могут видеть старые версии, эти старые версии должны быть удалены.
УЦ
Удостоверяющий центр.

Ф

Файл журнала
Файлы журналов содержат читаемые человеком строки текста о событиях. Примеры включают неудачные попытки входа, длительные запросы и т.д.
Файл WAL
Также известен как сегмент WAL или файл сегмента WAL. Каждый из последовательно пронумерованных файлов, которые предоставляют пространство для хранения WAL. Все файлы имеют одинаковый предопределенный размер и записываются в последовательном порядке, чередуя изменения по мере их возникновения в нескольких одновременных сеансах. Если система выходит из строя, файлы читаются по порядку, и каждое из изменений воспроизводится заново, чтобы восстановить систему до состояния, в котором она находилась до сбоя.

Каждый файл WAL может быть освобожден после того, как контрольная точка записывает все изменения в нем в соответствующие файлы данных. Освобождение файла можно выполнить либо путем его удаления, либо путем изменения его имени таким образом, чтобы оно использовалось в будущем, что называется переработкой. Для получения дополнительной информации смотрите «Внутреннее устройство WAL».

Фоновый процесс сеанса (backend)
Процесс экземпляра, действующий от имени клиентской сессии и обрабатывающий ее запросы. Не путайте с терминами Фоновый рабочий процесс и Фоновый писатель.
Фоновый процесс
Вспомогательный процесс, который записывает грязные страницы данных из общей памяти в файловую систему. Он просыпается периодически, но работает только короткий период времени для того, чтобы распределить свою дорогостоящую операцию ввода-вывода во времени и избежать создания больших пиков ввода-вывода, которые могли бы заблокировать другие процессы.
Фрагмент файла
Физический файл, который хранит данные для заданного отношения. Размер сегментов файла ограничен значением конфигурации (обычно 1 гигабайт), поэтому если отношение превышает этот размер, оно разделяется на несколько сегментов.
Фрейм стека
Комбинация идентификатора выполняемой в ходе отладки функции и номера строки внутри нее.
Функция (процедура)
Тип процедуры, которая принимает ноль или более аргументов, возвращает ноль или более выходных значений и ограничена выполнением в одной транзакции. Функции вызываются как часть запроса, например через

Функции также могут использоваться для триггеров, чтобы вызвать их.

Для получения дополнительной информации смотрите CREATE FUNCTION.

Х

Хост
Компьютер, который обменивается данными с другими компьютерами через сеть. Это иногда используется как синоним для сервера. Он также используется для обозначения компьютера, где выполняются клиентские процессы.
Хост арбитра
Сервер менеджера соединений.
Хранилище секретов
Общее название службы для централизованного управления секретами.

Ц

Целостность ссылок
Средство ограничения данных в одном отношении с помощью внешнего ключа, так что оно должно иметь соответствующие данные в другом отношении.
ЦОД
Центр обработки данных.
ЦП
Центральный процессор.

Э

Экземпляр СУБД
Группа серверных и вспомогательных процессов, которые взаимодействуют с помощью общей области памяти. Один процесс постмастера управляет экземпляром; один экземпляр управляет точно одним кластером баз данных со всеми его базами данных. Многие экземпляры могут работать на одном сервере, если их порты TCP не конфликтуют. Экземпляр обрабатывает все ключевые функции СУБД: доступ чтения и записи к файлам и общей памяти, обеспечение свойств ACID, подключения к клиентским процессам, верификацию привилегий, восстановление после сбоя, репликацию и т. д.
Элемент данных
Внутреннее представление одного значения SQL-типа.
ЭЦП
Электронная цифровая подпись.

A

ACID (Atomicity, Consistency, Isolation, Durability)
Свойства транзакции БД обеспечивать атомарность, целостность, изолированность и постоянство изменений.
Active
Активный узел кластера СУБД.
AES (Advanced Encryption Standard)
Расширенный стандарт засекречивания.
ANALYZE (операция)
Процесс сбора статистики из данных в таблицах и других отношениях, чтобы помочь планировщику запросов принимать решения о том, как выполнять запросы. Не путайте этот термин с опцией команды
Ansible
Программное решение с открытым кодом для удаленного управления конфигурациями, которое автоматизирует поставку программного обеспечения, управление конфигурацией и развертывание приложений.

B

BGP (Border Gateway Protocol)
Протокол динамической маршрутизации. Относится к классу протоколов маршрутизации внешнего шлюза.
BKI (Backend Interface)
Файлы внутреннего интерфейса, представляют собой скрипты на специальном языке, который понимает сервер Pangolin в режиме «первого запуска». Этот режим позволяет создать системные каталоги и заполнить их с нуля, тогда как для обычных SQL-команд необходимо, чтобы каталоги уже существовали. Таким образом, файлы BKI могут применяться для изначального создания системы баз данных.
Bucket
Сущность для организации хранения в хранилище.

C

CDP (CRL Distribution Points)
Точки распространения CRL.
Chunk
Базовая единица хранения данных в TimescaleDB.
COMMIT (фиксация)
Действие завершения транзакции внутри базы данных, которое делает ее видимой для других транзакций и обеспечивает ее надежность.
CPU (Central Processing Unit)
Центральный процессор.
CRL (Certificate Revocation List)
Список отозванных сертификатов.

D

DDL (Data Definition Language)
Язык описания данных.
DCS (Distributed Configuration Store)
Распределенное хранилище конфигураций.
DELETE
Команда SQL, которая удаляет строки из заданной таблицы или отношения.
DML (Data Manipulation Language)
Язык манипулирования данными.
DSN (Data Source Name)
Имя, которое используют приложения для запроса подключения к источнику данных ODBC. Иными словами, это символьное имя, представляющее соединение ODBC. При подключении к ODBC сохраняются такие сведения о подключении, как имя базы данных, каталог, драйвер базы данных, идентификатор пользователя, пароль и т.д.

E

ECPG
Встроенный C для PostgreSQL.

F

FSM
Карта свободного пространства (Free Space Map). Для получения дополнительной информации смотрите раздел
Fork
Каждый из отдельных наборов сегментированных файлов, в которых хранится отношение. В основной вилке находятся фактические данные. Существуют также две вторичные вилки для метаданных: карта свободного пространства и карта видимости. Незарегистрированные отношения также имеют начальную вилку.
FQDN (Fully Qualified Domain Name)
Полностью определенное доменное имя.

G

GIN
Обобщенный инвертированный индекс (Generalized Inverted Index). Для получения дополнительной информации смотрите раздел
GiST (Generalized Search Tree)
Структура индекса, которая является обобщенной разновидностью R-tree и предоставляет стандартные методы навигации по дереву и его обновления (расщепление и удаление узлов).
Grace-пароль
Предыдущий пароль, который работает в конфигурируемый интервал времени.
Grace-период
Период отсрочки изменения пароля.
GRANT
Команда SQL, которая используется для предоставления пользователю или роли доступа к определенным объектам внутри базы данных. Для получения дополнительной информации смотрите
GUC-параметры (Grand Unified Configuration settings)
Эти параметры находятся в файле

H

HBA
Аутентификация на основе хоста. Для получения дополнительной информации смотрите раздел

I

INSERT
Команда SQL, используемая для добавления новых данных в таблицу. Для получения дополнительной информации смотрите

J

JOIN
Оператор ключевое слово SQL, используемое в запросах для объединения данных из нескольких отношений (таблиц).

K

KMS (Key Management Service)
Служба, с помощью которой можно централизованно управлять ключами кодирования.

L

L3/L7
Уровни сетевой модели OSI.
LDAP (Lightweight Directory Access Protocol)
Открытый и кроссплатформенный протокол, используемый для аутентификации служб каталогов.
libpq
Интерфейс СУБД Pangolin, библиотека libpq содержит набор функций, используя которые клиентские программы могут передавать запросы серверу СУБД Pangolin и принимать результаты этих запросов. Скомпилированные клиентские программы должны компоноваться с библиотекой libpq.
LOB (Large Object)
Тип данных, используемый для хранения больших объектов (Large OBject). При выборе значения любого LOB-типа посредством оператора SELECT возвращается указатель, а не само значение; кроме того, типы LOB могут быть и внешними.
LSN (Log Sequence Number)
64-битное целое число, которое представляет собой указатель на позицию в журнале WAL.

O

OLAP (Online Analytical Processing)
Технология обработки данных, заключающаяся в подготовке суммарной (агрегированной) информации на основе больших массивов данных, структурированных по многомерному принципу.
OLTP (Online Transaction Processing)
Способ организации БД, при котором система работает с небольшими по размерам транзакциями, но идущими большим потоком, и при этом клиенту требуется от системы минимальное время отклика.

P

Pangolin
Продукт СУБД Pangolin (PSQ). В тексте документации термин «Pangolin» является синонимом к названию продукта СУБД Pangolin.
Pangolin Manager
Оркестратор кластера Pangolin, позволяет автоматически обслуживать кластеры Pangolin с различными типами репликации.
Pangolin Pooler
Программа, управляющая пулом соединений к СУБД Pangolin, позволяя приложениям подключаться к нему как к базе данных, минимизируя издержки на установление новых подключений.
Postmaster (процесс)
Самый первый процесс экземпляра. Он запускает и управляет вспомогательными процессами и создает рабочие процессы по запросу.
Procedure
Тип процедуры (routine), которая не возвращает значения, но может выполнять транзакционные действия (

R

RAID (Redundant Array of Independent Disks)
Технология объединения двух и более накопителей в единый логический элемент с целью повышения производительности и (или) отказоустойчивости отдельно взятого элемента массива.
RBAC (Role-Based Access Control)
Управление доступом на основе ролей.
REST API (Representational State Transfer Application Programming Interface)
Позволяет получать и модифицировать данные и состояния удаленных приложений, передавая HTTP-вызовы через интернет или любую другую сеть.
REVOKE
Команда для предотвращения доступа к именованному набору объектов базы данных для указанного списка ролей.
ROLLBACK
Команда для отмены всех операций, выполненных с начала транзакции.
RPO (Recovery Point Objective)
Допустимая потеря данных. Любая информационная система должна обеспечивать (внутренними ли средствами, или сторонними) защиту своих данных от потери выше приемлемого уровня.
RTO (Recovery Time Objective)
Допустимое время восстановления данных. Любая информационная система должна обеспечивать (внутренними ли средствами, или сторонними) возможность восстановления своей работы в приемлемый срок.

S

SecMan (Secret Management System)
Хранилище секретов, доработка HashiCorp Vault.
SELECT
Команда SQL, используемая для запроса данных из базы данных. Обычно команды SELECT не должны изменять базу данных никоим образом, но возможно, что функции, вызываемые внутри запроса, могут иметь побочные эффекты, которые изменяют данные.
SOC (Security operations center)
Система контроля критичных логов СУБД.
Spill-файл
Дополнительный объем данных на жестком диске, который используется для выполнения запроса.
SRC (System Reserved Copy)
Резервная копия системы.
SSL (Secure Sockets Layer)
Уровень защищенных сокетов.
Standby
Пассивный узел кластера СУБД.

T

TDE (Transparent Data Encryption)
Тип защитного преобразования данных на диске, при котором данные не преобразуются ни при передаче, ни в памяти.
TLS (Transport Layer Security)
Протокол защиты транспортного уровня.
TOAST (The Oversized-Attribute Storage Technique)
Представляет собой специальные таблицы (TOAST-таблицы), невидимые для пользователя, в которые большие значения помещаются нарезанными на кусочки – «тосты».
TPS (Транзакции в секунду)
Среднее количество транзакций, выполняемых каждую секунду, суммируемое по всем активным сеансам за измеренный период. Это используется для измерения характеристик производительности экземпляра.

U

UPDATE
Команда SQL, используемая для изменения строк, которые уже могут существовать в указанной таблице. Она не может создавать или удалять строки.

V

VACUUM
Процесс удаления устаревших версий кортежей из таблиц или материализованных представлений и других тесно связанных процессов, требуемых реализацией ядра PostgreSQL MVCC. Это может быть инициировано с помощью команды, но также может обрабатываться автоматически через процессы автоматической очистки.
Vault (HashiCorp Vault)
Инструмент, который обеспечивает безопасное хранение и доступ к различным секретам (паролям, сертификатам, токенам, ключам кодирования).
VRRP (Virtual Router Redundancy Protocol)
Сетевой протокол, предназначенный для увеличения доступности маршрутизаторов, выполняющих роль шлюза по умолчанию.

W

WAL (Write-Ahead Logging)
Журнал предзаписи.
WAL receiver (процесс)
Вспомогательный процесс, который выполняется на реплике для получения WAL с основного сервера для воспроизведения процессом запуска.
WAL sender (процесс)
Специальный рабочий процесс, который передает WAL через сеть. Получающим концом может быть получатель WAL в реплике,