Configuration de la pile d'E/S pour SAP HANA
À partir de SAP HANA 1.0 SPS10, SAP a introduit des paramètres permettant d'ajuster le comportement des E/S et d'optimiser la base de données pour les systèmes de fichiers et de stockage utilisés.
Des tests de performances ont été menés par NetApp pour définir les valeurs qui conviennent le mieux. Le tableau suivant répertorie les valeurs optimales issues des tests de performances.
Paramètre | Valeur |
---|---|
max_parallel_io_requests |
128 |
async_read_submit |
marche |
async_write_submit_active |
marche |
async_write_submit_blocks |
tous |
Pour les versions SAP HANA 1.0 jusqu'à SPS12, ces paramètres peuvent être définis lors de l'installation de la base de données SAP HANA, comme décrit dans la note SAP "2267798 : configuration de la base de données SAP HANA lors de l'installation à l'aide de hdbparam".
Sinon, les paramètres peuvent être définis après l'installation de la base de données SAP HANA à l'aide de hdbparam
structure.
nf2adm@sapcc-hana-tst-06:/usr/sap/NF2/HDB00> hdbparam --paramset fileio.max_parallel_io_requests=128 nf2adm@sapcc-hana-tst-06:/usr/sap/NF2/HDB00> hdbparam --paramset fileio.async_write_submit_active=on nf2adm@sapcc-hana-tst-06:/usr/sap/NF2/HDB00> hdbparam --paramset fileio.async_read_submit=on nf2adm@sapcc-hana-tst-06:/usr/sap/NF2/HDB00> hdbparam --paramset fileio.async_write_submit_blocks=all
SAP HANA 2.0 et hdbparam
est obsolète et les paramètres ont été déplacés vers global.ini
. Les paramètres peuvent être définis à l'aide des commandes SQL ou SAP HANA Studio. Pour plus de détails, consultez la note SAP "2399079: Élimination de hdbparam dans HANA 2". Les paramètres peuvent également être réglés dans la plage global.ini comme indiqué ci-dessous :
nf2adm@stlrx300s8-6: /usr/sap/NF2/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 …
À partir de SAP HANA 2.0 SPS5, vous pouvez utiliser setParameter.py
script pour définir les paramètres corrects :
nf2adm@sapcc-hana-tst-03:/usr/sap/NF2/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