SAP HANA の I/O スタック構成
SAP HANA 1.0 SPS10 以降、 I/O 動作を調整し、使用中のファイルシステムとストレージシステムのデータベースを最適化するためのパラメータが導入されています。
ネットアップは、最適な値を定義するため、パフォーマンステストを実施しました。次の表に、パフォーマンステストから推定した最適な値を示します。
パラメータ | 価値 |
---|---|
max_parallel _io_requests と入力します |
128 |
async _read_submit |
オン |
async : write_submit_active |
オン |
async_write_submit_bblocks |
すべて |
S12 までの SAP HANA 1.0 では、 SAP ノートに記載されているように、 SAP HANA データベースのインストール時にこれらのパラメータを設定できます "2267798 – Configuration of the SAP HANA Database During Installation Using hdbparam 』で説明されています"。
また、パラメータは、 SAP HANA データベースのインストール後に「 hdbparam 」フレームワークを使用して設定することもできます。
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 で hdbparam の除去 2"。パラメータは '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 」スクリプトを使用して正しいパラメータを設定します。
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