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'>)