Эта ошибка описана в SAP-ноте 2655468 , охватывающей три параметра персистентности, в частности use_helper_threads_for_flush
, они не действуют после перезапуска HANA. Это не нормальное поведение, поскольку параметры, примененные с ALTER SYSTEM ALTER CONFIGURATION WITH RECONFIGURE
, активны немедленно и не должны применяться повторно.
Обходной путь здесь заключается в переустановке параметра при каждом перезапуске HANA или обновлении вашегоHANA выпуск> = 032,00 (SPS03) или выше.
Возможный способ автоматизировать это через hdbsql
. Например, создайте новое задание Upstart (/etc/init
) на своем сервере HANA и поместите в него следующие команды:
cd /hana/shared/<SID>/hdbclient
su - hdbadm
hdbsql -n localhost -i 00 -u AUSERADMIN -p APassword01
hdbsql -u AUSERADMIN -p APassword01 "ALTER SYSTEM ALTER CONFIGURATION ('global.ini','SYSTEM') SET('persistence','use_helper_threads_for_flush')='true' WITH RECONFIGURE"
hdbsql -u AUSERADMIN -p APassword01 "ALTER SYSTEM ALTER CONFIGURATION ('global.ini','SYSTEM') SET('persistence','use_helper_threads_for_flush')='false' WITH RECONFIGURE"
Однако я не рекомендую делать это и лучше придерживаться обновления.
Обратите внимание, что этот параметр является внутренним и не должен использоваться вне области действия note 2655238