Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Вы находитесь на странице архива. Актуальная документация доступна по ссылке.

Физическая схема данных

Содержание раздела
  1. Состав физической схемы
  2. Физическая схема на примере СУБД ADB и ADP

Физическая схема данных — структура хранения данных логических сущностей в физических таблицах хранилища.

Для каждой логической таблицы и каждого материализованного представления система автоматически создает и поддерживает связанные физические таблицы. Состав и содержимое физических таблиц зависят от СУБД и описаны в секции Состав физической схемы.

Набор датасорсов, где создаются физические таблицы и, соответственно, размещаются данные логических сущностей, регулируется ключевым словом DATASOURCE_TYPE в запросах CREATE TABLE, DROP TABLE, CREATE MATERIALIZED VIEW и DROP MATERIALIZED VIEW. Если ключевое слово не указано, физические таблицы создаются во всех доступных датасорсах.

Состав физической схемы

В таблице ниже описан состав физических таблиц по каждой поддерживаемой СУБД.

Пример использования физических таблиц см. в секции Физическая схема на примере СУБД ADB и ADP.

Физическая таблица ADB ADG ADQM ADP
<table>_staging Записи незавершенных операций Записи незавершенных операций Записи незавершенных операций
tbl_buffer Идентификаторы записей незавершенных операций
<table>_actual Записи завершенных операций Записи завершенных операций, которые не были удалены и заменены другими записями Записи всех операций всех узлов кластера Записи завершенных операций
<table>_history Записи завершенных операций, удаленные или замененные другими записями
<table>_actual_shard Записи всех операций узла кластера
tbl_buffer_shard Идентификаторы записей незавершенных операций

Физическая схема на примере СУБД ADB и ADP

В СУБД ADB и ADP все данные, которые добавляются, изменяются и удаляются из логической таблицы table_name, попадают в буферную таблицу <table_name>_staging.

По мере выполнения операций данные перемещаются в таблицу <table_name>_actual, которая используется для постоянного хранения записей, и далее хранятся в этой таблице бессрочно*. Если все операции записи для логической таблицы завершены, буферная таблица <table_name>_staging является пустой.

*При необходимости данные можно удалить из системы, подробнее см. в разделе Управление историей изменений данных.