简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
SAP HANA 的 I/O 堆栈配置
贡献者
建议更改
从 SAP HANA 1.0 SPS10 开始, SAP 引入了一些参数来调整 I/O 行为并针对所用文件和存储系统优化数据库。
NetApp 进行了性能测试以定义理想值。下表列出了从性能测试中推断的最佳值。
参数 | 价值 |
---|---|
max_parlated_io_requests. |
128. |
异步读取提交 |
开启 |
异步写入提交活动 |
开启 |
异步写入提交块 |
全部 |
对于 SAP HANA 1.0 - SPS12 ,可以在安装 SAP HANA 数据库期间设置这些参数,如 SAP 注释中所述 "2267798 —使用 hdbparam 在安装期间配置 SAP HANA 数据库"。
或者,也可以在安装 SAP HANA 数据库后使用 hdbparam
framework 设置这些参数。
SS3adm@stlrx300s8-6:/usr/sap/SS3/HDB00> hdbparam --paramset fileio.max_parallel_io_requests=128 SS3adm@stlrx300s8-6:/usr/sap/SS3/HDB00> hdbparam --paramset fileio.async_write_submit_active=on SS3adm@stlrx300s8-6:/usr/sap/SS3/HDB00> hdbparam --paramset fileio.async_read_submit=on SS3adm@stlrx300s8-6:/usr/sap/SS3/HDB00> hdbparam --paramset fileio.async_write_submit_blocks=all
从 SAP HANA 2.0 开始, hdbparam
已弃用,并且参数已移至 global.ini
文件。可以使用 SQL 命令或 SAP HANA Studio 设置这些参数。有关详细信息,请参见 SAP 注释 "2399079 —在 HANA 2 中消除了 hdbparam"。也可以在 global.ini
文件中设置这些参数。
SS3adm@stlrx300s8-6:/usr/sap/SS3/SYS/global/hdb/custom/config> cat global.ini … [fileio] async_read_submit = on async_write_submit_active = on max_parallel_io_requests = 128 async_write_submit_blocks = all …
对于 SAP HANA 2.0 SPS5 及更高版本,您可以使用 `setParameter.py `s脚本设置上述参数。
fc5adm@sapcc-hana-tst-03:/usr/sap/FC5/HDB00/exe/python_support> python setParameter.py -set=SYSTEM/global.ini/fileio/max_parallel_io_requests=128 python setParameter.py -set=SYSTEM/global.ini/fileio/async_read_submit=on python setParameter.py -set=SYSTEM/global.ini/fileio/async_write_submit_active=on python setParameter.py -set=SYSTEM/global.ini/fileio/async_write_submit_blocks=all