often people ask me: "when is the right time to update/upgrade the HANA system?". Normally if your system works fine and it meets the business requirements there is no need besides:
- Support
- Known functional bugs (e.g. wrong result or index server crash)
- Significant performance improvements
- Bugs which have influence to the consistency of the data
- Dependencies to the application / operating system
1) Support
End of support for SPS11 was in November 2016. So all new fixes for HANA 1.0 will get released in SPS12. Now not only till SPS13, because there will no SPS13. SPS12 has support from May 2016 till May
2019 2021, because it is the last release of HANA platform 1.0
Details:
HANA Revision strategy
2021789 - SAP HANA 1.0 Revision and Maintenance Strategy
2378962 - SAP HANA 2.0 Revision and Maintenance Strategy
1948334 - SAP HANA Database Update Paths for SAP HANA Maintenance Revisions
2115815 - FAQ: SAP HANA Database Patches and Upgrades
2) and 4) Known Bugs
Another reason for upgrading to latest release of SPS12 (currently: 122.16 05/2018) are the known bugs which are also connected with some issues regarding the consistency:
Recommendation: Please check carefully if your system is affected by the bugs in 2375691 or 2370160! For details how to check them just the follow the instructions in the notes. If you hit one of this bugs, you have to
restore your system to correct the affected tables!!!
3) Significant performance improvements
Just check the corresponding "known issues" note for your release for improvements:
2325090 – SAP HANA DB: Known issues detected in SPS12
2265103 - SAP HANA DB: Known issues detected in SPS11
2000002 - FAQ: SAP HANA SQL Optimization
5) Dependencies to the application / operating system
Since S/4HANA 1709 you have to use HANA 2 >= SPS01 and also if you use one of the latest OS releases (
2235581) you have to use one of the latest revisions.
For SLES12 SP3 you need >=122.15
For RHEL 7.4 you need >=122.14
So if you are currently running with
122.05 you are pretty save, but as you know from the past - every revision has its own "features" which you can see from the table of known bugs. [Edit] You should update to >=122.16 to avoid inconsistencies in connection with special scenarios and use of features described in the notes above.
But another parameter which comes with 122.02 is
unload_upper_bound which "reduces" the memory usage (details in note
2301382 - High "Used memory" in Pool/PersistenceManager/PersistentSpace/DefaultLPA/Page after upgrade to HANA SPS11 or a higher SPS). The
heap memory usage with virtual file pages will be covered in the next blog. If you are interested just follow me
😉
Regards,
Jens
############
Update 1.1
############
HANA memory usage details and changes in SPS12
HANA memory usage details: Part 1 Shared Memory
HANA memory usage details: Part 2 Heap Memory
############
Update 1.2
############
2403088 - Join Engine Query Returns Unexpected Results in Aggregation of Large Intermediate Result S...
############
Update 1.3
############
Added 3)
HANA details part 3 tech. changes in sps12
############
Update 1.4
############
Added new support for HANA 1.0 ,new Known Bugs and dependencies to the application / OS