【问题标题】:Make config parameters persistent after HANA restart在 HANA 重启后使配置参数保持不变
【发布时间】:2019-10-28 14:22:54
【问题描述】:

每当我们的 HANA 数据库出现故障并重新启动时,我们通常会在启动后手动运行一些两个参数。我想编写一个 shell 脚本来在数据库重新启动时自动执行这些查询。

有什么想法吗?这是两个参数。

ALTER SYSTEM ALTER CONFIGURATION ('global.ini','SYSTEM') 
    SET('persistence','use_helper_threads_for_flush')='true' WITH RECONFIGURE;
ALTER SYSTEM ALTER CONFIGURATION ('global.ini','SYSTEM') 
    SET ('persistence','use_helper_threads_for_flush')='false' WITH RECONFIGURE;

【问题讨论】:

  • 欢迎来到 SO,请分享您迄今为止为解决此问题所做的尝试。

标签: sap hana


【解决方案1】:

这是SAP Note 2655468 中描述的一个错误,涉及三个持久性参数,特别是use_helper_threads_for_flush,它们在HANA 重启后无效。这不是正常行为,因为使用 ALTER SYSTEM ALTER CONFIGURATION WITH RECONFIGURE 应用的参数会立即生效,不应重新应用。

此处的解决方法是在每次 HANA 重新启动或升级您的 HANA 版本 >= 032.00 (SPS03) 或更高版本时重新设置参数。

通过hdbsql 实现自动化的可能方法。例如,在您的 HANA 服务器上创建新的 Upstart 作业 (/etc/init) 并将以下命令放入其中:

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 范围之外使用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 2020-04-26
    • 2015-07-30
    • 2021-10-15
    • 2020-09-03
    • 2015-09-06
    • 2011-01-21
    相关资源
    最近更新 更多