Разбиение таблиц SAP HANA - PullRequest
0 голосов
/ 27 марта 2020

После разбиения таблицы (Ха sh по разделу 4) наблюдается увеличение общего потребления памяти на диске. Ранее мы делали раздел (Ха sh по разделу 12), где наблюдалось снижение общего потребления памяти на диске.

Обе таблицы являются таблицами SLT, и перед возобновлением репликации slt создаются дампы памяти.

Какую причину увеличения или уменьшения памяти может кто-нибудь объяснить?

1 Ответ

0 голосов
/ 28 марта 2020

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

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

Другой вариант заключается в том, что эта оптимизация сжатия на самом деле еще не выполнена. В этом случае вы можете запустить
UPDATE <table name> WITH PARAMETERS ('OPTIMIZE_COMPRESSION' = 'FORCE)
, чтобы запустить его вручную.

...