Configuração de stack de e/S para SAP HANA
A partir do SAP HANA 1,0 SPS10, a SAP introduziu parâmetros para ajustar o comportamento de e/S e otimizar o banco de dados para o sistema de arquivos e storage usado.
A NetApp realizou testes de desempenho para definir os valores ideais. A tabela a seguir lista os valores ideais como inferidos dos testes de desempenho.
Parâmetro | Valor |
---|---|
max_parallel_io_requests |
128 |
async_read_submit |
ligado |
async_write_submit_active |
ligado |
async_write_submit_blocks |
tudo |
Para SAP HANA 1,0 até SPS12HANA, esses parâmetros podem ser definidos durante a instalação do banco de dados SAP HANA, conforme descrito no SAP "2267798 – Configuração do banco de dados SAP HANA durante a instalação usando hdbparam" Note .
Como alternativa, os parâmetros podem ser definidos após a instalação do banco de dados SAP HANA usando a hdbparam
estrutura.
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
A partir do SAP HANA 2,0, hdbparam
está obsoleto e os parâmetros foram movidos para o global.ini
arquivo. Os parâmetros podem ser definidos usando comandos SQL ou SAP HANA Studio. Para obter mais informações, consulte SAP "2399079 - eliminação do hdbparam em HANA 2" Note . Os parâmetros também podem ser definidos dentro do global.ini
arquivo.
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 …
Com o SAP HANA 2,0 SPS5 e posterior, você pode usar o 'etParameter.pyHANA' para definir os parâmetros mencionados acima.
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