SAP HANA Admin - Репликация таблиц

В системе SAP HANA также можно реплицировать таблицы на нескольких хостах. Когда вам нужно объединить таблицы или таблицы разделов на нескольких хостах, репликация таблиц полезна для повышения производительности и снижения нагрузки на сеть в распределенной среде.

Репликация таблицы SAP HANA имеет определенные ограничения -

  • Вы не можете реплицировать секционированные таблицы.

  • Когда вы используете SAP BW на HANA, он не поддерживает репликацию таблиц.

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

  • Таблицы хранилища столбцов с таблицами истории и текстовые столбцы без первичного ключа не могут быть реплицированы.

Создание таблиц хранилища столбцов с репликами на всех хостах в системе с несколькими контейнерами

CREATE COLUMN TABLE Table_Name (I INT PRIMARY KEY) REPLICA AT ALL LOCATIONS

Эта команда создаст таблицу хранилища столбцов с репликой на каждом хосте. Вы также можете реплицировать существующую базовую таблицу столбцов на каждом доступном хосте с помощью команды ALTER table следующим образом:

ALTER TABLE Table_Name ADD REPLICA AT ALL LOCATIONS

Также можно удалить реплику существующей таблицы с помощью команды ALTER table drop replica следующим образом.

ALTER TABLE Table_name DROP REPLICA AT ALL LOCATIONS

Note -

  • Вы можете выполнять репликацию таблиц для таблиц хранилища строк.

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

В системе SAP HANA вы также можете выполнить проверку согласованности реплицированных таблиц с помощью следующей команды SQL:

CALL CHECK_TABLE_CONSISTENCY('CHECK_REPLICATION', '<schema>', '<table'>)