Tegenwoordig ben je er nog niet als je de selectie voor een nieuwe EPM-oplossing hebt afgerond. Je moet namelijk ook nog een pakketselectie doen voor je databasemanagementsysteem. Neem bijvoorbeeld CCH Tagetik. Dit kun je op verschillende DBMS draaien, zoals SAP HANA, MS SQL, Oracle en Postgres. Daarvan wordt SQL het meest gebruikt, maar heeft HANA wellicht de toekomst. Gabor Wieringa duikt in deze twee smaken. Wat zijn de gevolgen voor je performance? En hoe maak je de juiste keuze voor jouw situatie?
SAP HANA komt eraan, ook voor CCH Tagetik. Het is al een poos beschikbaar, maar komt nu langzaam in zijn ‘volwassen’ fase. De verwachting is dat dit nieuwe databasemanagementsysteem impact gaat hebben op het hele IT-landschap van organisaties.
Maar wat is nu precies het verschil tussen SAP HANA en SQL? Dit zit vooral in de manier van het lezen van gegevens; in memory versus disk. Daarnaast is er een groot verschil rondom het opslaan van de data. SQL werkt ‘row based’, waarbij de gegevens horizontaal worden neergezet. SAP HANA is ‘column based’, waarbij de gegevens verticaal worden neergezet. De tweede optie kan ervoor zorgen dat je sneller bij je gegevens kunt. In de juiste omstandigheden kan SAP HANA echt een verbetering voor je performance geven.
Daarvoor is het wel belangrijk dat de applicaties ontwikkeld zijn voor column based gebruik. Zonde als de software nog geschreven is op basis van SQL-statements: dan gebruik je de kracht van HANA niet optimaal.
Maar wat zijn die juiste omstandigheden? En wat is de huidige situatie met CCH Tagetik? Daarvoor duiken we ons eigen Test center in. In dit Swap Support Test center toetsen we nieuwe applicaties – zowel functioneel als technisch – voordat we deze bij organisaties installeren. Zo weten we wat de gevolgen van keuzes zijn op bijvoorbeeld de stabiliteit en de performance.
Binnen onze eigen testomgeving op SAP HANA – waar we al langer SAP-applicaties op testten – hebben we ook CCH Tagetik onderzocht. Hierbij hebben we dezelfde consolidatie uitgevoerd op zowel SAP HANA als SQL. Onze bevindingen delen we overigens steeds met CCH Tagetik, zodat de ontwikkelaars onze testresultaten kunnen benutten voor de volgende release.
Wat opvalt, is dat er een duidelijke progressie merkbaar is. Zo’n 1,5 jaar geleden waren er nog veel kinderziektes, wat wel vaker voorkomt bij de eerste releases van nieuwe technologieën. In onze eerste testen was het zelfs lastig om de consolidatie en bijbehorende rapportages te laten voltooien.
We zien echter dat bij elke release de performance met zo’n 30% verbetert. Op dit moment is de SAP HANA database in de testen nog niet sneller dan de SQL-database. We verwachten wel dat dit gaat veranderen: de ontwikkeling gaat dusdanig snel, dat we verwachten dat SAP HANA binnen korte termijn een goede performance heeft.
Overigens valt met tweaken en tunen de performance van HANA ook nu al te verbeteren. Dit geldt echter net zo goed voor SQL; ook hier levert finetunen performanceverbeteringen op.
Nu ligt de kracht van SAP HANA vooral in de dataverwerking. Het kan dus heel goed zijn dat de snelheidsverbetering meer voorkomt tijdens het overbrengen van de data vanuit het bronsysteem naar CCH Tagetik. Ook als je meerdere bronsystemen wilt benutten kan HANA zinvol zijn; de databasemanagement-laag kan dan alle data van de losse systemen in CCH Tagetik laden.
Daarnaast is de Analytical Information Hub (AIH) in opkomst. Met de AIH kun je big data analyseren en ‘what if’-scenario’s uitvoeren. Daar zien we een mooie rol voor SAP HANA: deze zware berekeningen voer je in-memory uit, waarbij de kracht van HANA goed tot zijn recht komt.
Uiteindelijk gaat het bij de keuze voor een databasemanagementsysteem om de performance en de zwaarte van de benodigde berekeningen. Als de focus ligt op consolidatie en reporting, dan is SAP HANA nu wellicht nog wat te vroeg. Het is dan beter om te wachten tot de ontwikkelingen iets verder zijn. Ligt het zwaartepunt op het aantal records en analyses, bijvoorbeeld omdat je veel transactionele data verwerkt? Dan is SAP HANA nu al een mooie optie.
Zoals je ziet is de keuze nog niet zo eenvoudig. Een databasemanagementsysteem moet goed passen bij jouw applicaties, jouw landschap en jouw organisatie. Zorgvuldig vooraf testen helpt, dan weet je welke impact je met welke keuze kunt verwachten. Zeker met een oplossing in ontwikkeling, waar elke nieuwe release andere resultaten geeft, is dit belangrijk om een gefundeerde keuze te kunnen maken.
Dat kan goed in ons Test center. Ook beantwoordt Gabor graag jouw specifieke vragen. Neem hiervoor contact op met Gabor.
Wil je meer informatie over de ontwikkelingen rondom SAP HANA en CCH Tagetik? Meld je hier aan, en sturen we je graag de laatste testresultaten toe.
Tekst: Gabor Wieringa