Section Head at a energy/utilities company
Real User
Offers great integration and has bettered our procurement process
Pros and Cons
  • "Integration is the most valuable feature we use SAP HANA for."
  • "FI, or the financial module of SAP, has room for improvement. It has to have some better localization for the Middle East, especially in regards to taxes and the letter of credit cycle. I would like to see better localization from the HCM."

What is our primary use case?

We're using the on-premises deployment model.

How has it helped my organization?

This solution did improve my organization. We had some changes to better our organization, especially in the procurement process. Here in the Middle East, we have some processes that are not according to standard business processes. Through our change management processes, we had to re-change or resend our process to adapt it with SAP.

What is most valuable?

Integration is the most valuable feature we use SAP HANA for.

What needs improvement?

FI, or the financial module of SAP, has room for improvement. It has to have some better localization for the Middle East, especially in regards to taxes and the letter of a credit cycle. I would like to see better localization from the HCM.

Buyer's Guide
SAP HANA
April 2024
Learn what your peers think about SAP HANA. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
769,065 professionals have used our research since 2012.

For how long have I used the solution?

I've been using this solution for five years.

What do I think about the stability of the solution?

We are satisfied with the solution's stability.

What do I think about the scalability of the solution?

This solution is fine to scale. It converted great.

How are customer service and support?

We have a technical support contract with a subcontractor from SAP in the from of an SLA, a service-level agreement, divided into four categories. First, second, third, and fourth lines of support. We are satisfied with the technical support.

How was the initial setup?

It was a little bit complex in the beginning, but after gaining experience training through business structures, now it is straightforward for us. Especially, as we are building our internal team now, it is becoming easier and easier.

It took us eight months to deploy because we are running five modules. In some cases, it may take even longer than that.

What other advice do I have?

The biggest lesson learned was that we started late. We all should have started earlier.

Out of ten, I would rate this solution as eleven.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Natra Vijaya - PeerSpot reviewer
Sr. Solution Manager Consultant at Sfource AG
Real User
The technical team is very supportive and the program is stable
Pros and Cons
  • "One feature I find very valuable, is the response time of the application on the database memory."
  • "If the developers were to enhance or improve the application logic while processing the transactions, that would be great."

What is our primary use case?

I am the technical consultant at our firm and our primary use case of the solution is to manage our databases. 

What is most valuable?

We don't really use the solution for code integration purposes but one feature I find very valuable, is the response time of the application on the database memory. 

What needs improvement?

If the developers were to enhance or improve the application logic while processing the transactions, that would be great. For example, if you are accessing a transection, it takes about 10 seconds. So the logic behind the transection usually is part of the development part and a product code is not from the database.

For how long have I used the solution?

I have been using the solution for six years now.

What do I think about the stability of the solution?

The solution is currently very stable. We have about 80,000 people in our company's underlying database.

How are customer service and technical support?

The technical support is good and they were very helpful.

How was the initial setup?

The initial setup was complex and we had to contact the vendor a couple of times. And for the licensing part we've also had a couple of issues. We did the deployment ourselves, as a team. 

What other advice do I have?

On a scale from one to ten, I rate this solution an eight. In the future I would like to see the response time of the application being much faster than it currently is. The response time on  a task should be faster so that we don't have to wait for 10 seconds each time. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
SAP HANA
April 2024
Learn what your peers think about SAP HANA. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
769,065 professionals have used our research since 2012.
Head- IT at a tech services company with 5,001-10,000 employees
Real User
Stable and scalable
Pros and Cons
  • "The solution is easy to scale."
  • "Technical support could be better."

What is our primary use case?

We work with the latest update.

We use the solution as a database. We primarily use it for the SAP application. Some of the use cases involve CDS Views, which provides a quicker processing of the report and the application.

What is most valuable?

The in-memory database is a good and valuable feature.

What needs improvement?

Since we use BW, we are required to use an SLT tool to carry out the data for generating the reports. But, when it comes to in-memory database in respect of the realtime reporting, I do not see why this report cannot be made available from the system itself. This would allow for some partitioning of the database, so that there would not be a need for the EMP in respect of the realtime data.

The initial setup was complex. I am talking about how the data is replicated to the site. We had an Oracle Database and did replication to the VR site. Yet, when it comes to HANA, we are forced to work out the method for ensuring that this replication works as it should. It is at this point that the solution becomes stable. 

Technical support could be better. When we have requested this, the tendency has been to instruct us to implement a note and keep them apprised. In reality, there is no one who helps us with actual troubleshooting of the problem. 

The pricing is a bit on the high side. 

While I would definitely recommend the solution, I would caution that one should employ the proper resources that are geared towards the system. Unfortunately, SAP does not provide a structured training program, which means a person must rely on multiple system integrators and some service providers.

For how long have I used the solution?

We have been using SAP HANA for more than three years.

What do I think about the stability of the solution?

The stability is very good and we have encountered no issues regarding it. 

The initial setup was complex. I am talking about how the data is replicated to the site. We had an Oracle Database and did replication to the VR site. Yet, when it comes to HANA, we are forced to work out the method for for ensuring that this replication works as it should. It is at this point that the solution becomes stable.

What do I think about the scalability of the solution?

The solution is easy to scale.

How are customer service and support?

Technical support could be better. When we have requested this, the tendency has been to instruct us to implement a note and keep them apprised. In reality, there is no one who helps us to actually troubleshoot the problem. 

Which solution did I use previously and why did I switch?

We had already been using SAP when we switched from it to Oracle, because all of the innovations were taking place on HANA. 

How was the initial setup?

The initial setup was complex. I am talking about how the data is replicated to the site. We had an Oracle database and did replication to the VR site. Yet, when it comes to HANA, we are forced to work out the method for for ensuring that this replication works as it should. It is at this point that the solution becomes stable.

The deployment lasted six months. 

What about the implementation team?

We deployed with the help of a vendor.

No real maintenance is required. Data volume management is needed and all the reports are available, based on which the maintenance is easy. 

What's my experience with pricing, setup cost, and licensing?

The pricing is a bit on the high side. 

The use of hardware does not incur additional costs. 

What other advice do I have?

There are 40,000-plus users making use of the solution in our organization.

I rate SAP HANA as an eight out of ten. 

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
IT Manager , SAP HANA Administrator at Tara Paints & Chemicals
Real User
Easy to manage, includes reporting and analytics, but priced high
Pros and Cons
  • "The solution is easy to manage enterprise resources and the reporting and analytics are including. It is good for company growth and all module are managed well."

    What is our primary use case?

    We are using this solution for enterprise resource planning.

    What is most valuable?

    The solution is easy to manage enterprise resources and the reporting and analytics are including. It is good for company growth and all module are managed well.

    For how long have I used the solution?

    I have been using this solution for approximately five years.

    What do I think about the stability of the solution?

    The solution is stable. I have not had any bugs or issues.

    What do I think about the scalability of the solution?

    We have over 50 people using the solution in my organization.

    How are customer service and technical support?

    The technical support is good.

    How was the initial setup?

    The initial setup is straightforward.

    What about the implementation team?

    We used an integrator for the implementation of the solution and we were satisfied.

    What's my experience with pricing, setup cost, and licensing?

    The price is high and could be a bit cheaper.

    What other advice do I have?

    I rate SAP HANA a six out of ten.

    Which deployment model are you using for this solution?

    On-premises
    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    PeerSpot user
    SAP Enterprise Solution Architect at a tech services company with 1-10 employees
    Real User
    Provides us with predictive capabilities for asset maintenance, and real-time forecasts
    Pros and Cons
    • "Provides us with predictive capabilities for asset maintenance, and real-time forecasts."
    • "Needs graphical programming without coding."

    How has it helped my organization?

    Provides us with predictive capabilities for asset maintenance and real-time forecasts.

    What is most valuable?

    Real-time database, near zero downtime for production business.

    What needs improvement?

    Graphical programming without coding.

    For how long have I used the solution?

    Three to five years.

    What do I think about the stability of the solution?

    System recovery in version 1.0 failed due to corrupt log files. Version 2.0 is stable now.

    What do I think about the scalability of the solution?

    Should have scalibity from terabytes to petabytes/zetabytes/yotabytes for both scale-up and scale-out, multi-tenancy approach.

    How is customer service and technical support?

    Excellent.

    How was the initial setup?

    Gradual deployment from straightforward to complex, on-premise and then to cloud platform.

    What's my experience with pricing, setup cost, and licensing?

    Set up a consortium of consulting partners and hardware vendors to define your tech. Landscape TCO (total cost of ownership) and then approach the OEM for pricing (on-premise or on cloud or a hybrid model).

    Check if you can bring your own licenses for some of the existing application licenses on the new platform, to reduce TCO.

    Which other solutions did I evaluate?

    Product was the first of its kind for us. However, we later evaluated other products: Oracle Exadata, Exalytics, Teradata, Hadoop, MongoDB.

    What other advice do I have?

    • Check out the cloud option to reduce your initial cost of deploying the dev/test system.
    • Strategize on side car approach, remember to try out the best practice model company to get look and feel for your business users.
    • Maintain non-disruptive approach while migrating via demo. 
    • Try out the rapid deployment solutions (RDS) for industry-specific modules.
    • Start end-user training/simulations early on to reduce pushback.
    • Split go-live into two (technical go-live and then business go-live) to maintain stage-wise roll-out.
    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    PeerSpot user
    it_user77352 - PeerSpot reviewer
    Database Expert with 51-200 employees
    Vendor
    Very good for real-time data processing however, it's not currently feasible to store the whole multi-terabyte DW

    Since its introduction in 2011, SAP tries to push HANA very heavily and there is a lot of marketing buzz over this new product. For a freelance consultant focused on SAP Sybase database products, like me, it is next to impossible to ignore HANA in year 2013. So, I decided not to rely to marketing slogans and check what HANA is, what it can do, and, importantly, what HANA is NOT. I put my first impressions to this blog post; hopefully other HANA-related posts will follow. Note that I’m not a HANA expert (yetJ) and I’m writing these rows as a person with a lot of experience with IQ and some other RDBMSs and trying to learn HANA.

    So, why to compare HANA and IQ? Both are designed for data warehouse environment, both are column-based (with some support of row-based data), both provide a data compression out-of-the-box and highly-parallel. Years ago, much like SAP for HANA today, Sybase claimed that IQ processed data so fast that aggregation tables are not really needed, because the aggregations can be just performed on-the-fly. Well, experience with a number of big projects showed me how problematic that statement was, and it is only a single example.

    According to SAP, the strong point of HANA is its ability to utilize CPU cache , which is much faster than accessing the main memory (0.5 - 15 ns. vs. 100 ns.). Currently, IQ and other Sybase RDBMSs lack this capability. Therefore, I decided to build a test environment which allows performing of queries that answer a number of conditions:

    • The query should be performed fully in memory , otherwise it is not fare to compare IQ and HANA. In HANA, queries are executed fully in memory, once relevant columns are loaded into the RAM.
    • The query should perform a lot of logical I/Os and should be hardly optimizable using indexes. Otherwise, the effect of using CPU cache may be not clear enough.
    • The query should take at least a number of seconds to finish. Since both IQ and HANA (very unfortunately) don’t provide the number of logical I/Os performed by a query, we may compare response times only . If the query finishes in small milliseconds, the comparison of response times may be problematic.

    Some notes about the test environment:
    For IQ, I used 16-core RHEL server with hyper-threading turned on (32 cores visible to OS) and 140GB RAM available. I used IQ 16.0 SP01 for my tests.

    For HANA, I had to use HANA SPS6 Developer Edition on a Cloudshare VM, which provides HANA on a Linux server with 24GB RAM. However, only 19.5 GB is actually available from the Linux point of view (free –m output) and most of this memory is allocated by various HANA processes. In fact, less than 3GB RAM is available for user data in HANA . I only wish that SAP would allow us to download HANA and install it on any server that answers to HANA’s requirements for CPUs, but it seems that the SAP’s policy is to distribute HANA as a part of appliances only, so I don’t expect free HANA download any time soon.

    This brings us to an additional requirement for the test: the test dataset should be relatively small , because of severe RAM restrictions imposed by HANA Developer Edition on Cloudshare.

    Finally, I decided to base my tests on a relatively narrow table that represents information about phone calls (for those involved in Telecom industry, it is like short and very much simplified CDRs). Here is the structure of the table:

    create table CDRs (<br> CDR_ID unsigned bigint, -- Phone conversation ID <br> CC_ORIG varchar(3), -- Country code of the call originatior <br> AC_ORIG varchar(2), -- Area code of the call originatior <br> NUM_ORIG varchar(15), -- Phone number of the call originatior <br> CC_DEST varchar(3), -- Country code of the call destination <br> AC_DEST varchar(2), -- Area code of the call destination <br> NUM_DEST varchar(15), -- Phone number of the call destination <br> STARTTIME datetime, -- Start time of the conversation <br> ENDTIME datetime, -- End time of the conversation <br> DURATION unsigned int -- Duration of the conversation in seconds <br> );

    I developed a stored procedure that fills this table in SAP Sybase ASE row-by-row according to some meaningful logic and prepared delimited files for IQ and HANA. The input files are available upon request. At first, I planned to run tests on a dataset with 900 million rows, but I finally discovered that I have to go down to 15 million rows because of the VM memory limitations mentioned above.

    Important note about the terminology. In IQ, inserting of the data from a delimited file into a database table is called LOAD, and retrieving of the data from a table to a delimited file is called EXTRACT. In HANA, the inserting is called IMPORT and the retrieving is called EXPORT. The term LOAD in HANA has a totally different meaning – it means loading of a whole table, or some of its columns, to the memory from disk, when the data is already in the database.

    IMPORT functionality in HANA is not similar to IQ, at all. Actually, it contains two phases: IMPORT and MERGE. During the first phase, the data is imported to a “delta store” in an uncompressed form. Then, the data from the “delta store” is merged into “main store”, where the table data is actually resided. The merge is performed automatically, when a configurable threshold is crossed (for example, the size of the “delta store” becomes too big). To ensure that the imported data is fully inside the “main store”, a manual MERGE may be required. The memory requirements during the MERGE process are quite interesting, maybe I will write about it in a different post. It is pretty much possible that you will be able to IMPORT the data, but will not have enough memory to MERGE it; it happened to me a number of times during my tests. I would recommend you to read more about HANA architecture here: http://www.saphana.com/docs/DOC-1073, Chapter 9.

    Given the significant difference between the test systems (a powerful dedicated server for IQ vs. small VM for HANA), I didn’t plan to compare the data load performance between IQ and HANA. However, so far I see HANA performing the IMPORT using not more than 1.5 core of 4 available, thus underutilizing the available hardware. The MERGE phase, though, is executed in a much more parallel way. The bottom line is that IQ seems outperform HANA in data loading, possibly quite by far. I will probably return to this topic in one of following posts, additional tests with larger dataset are required.

    Now, we come to the data compression. Since IQ and HANA approach the indexing quite differently, I chose to compare the compression without non-default indexes in both IQ and HANA. It appears that IQ provides better data compression and needs 591M to store 15,000,000 rows, while HANA needs 748M to store the same data. HANA provides a number of compression algorithms for columns, which are chosen automatically, according to the data type and data distribution. However, it seems that neither of compression algorithms offered by HANA contains LZW-like compression used by IQ. I’d prefer to test the compression on a more representative data set (15,000,000 is way too small) and play with different HANA compression algorithms. I hope one of future posts will be dedicated to this topic.

    Finally, the data is inside the database and we are ready to query it. To answer the test conditions mentioned above, I chose the following query:

    select <br> a.CDR_ID CDR_ID_1, b.CDR_ID CDR_ID_2, <br> a.NUM_ORIG NUM_A, a.NUM_DEST NUM_B, a.STARTTIME STARTTIME_1, a.ENDTIME ENDTIME_1, <br> a.DURATION DURATION_1, <br> b.NUM_DEST NUM_C, b.STARTTIME STARTTIME_2, b.ENDTIME ENDTIME_2, <br> b.DURATION DURATION_2 <br> from CDRs a, CDRs b <br> where a.NUM_DEST = b.NUM_ORIG <br> and datediff(ss, a.ENDTIME, b.STARTTIME) between 5 and 60 <br> order by a.STARTTIME;

    This query finds cases when a person A called person B and then the person B called person C almost immediately (in 60 seconds). This query has to perform a lot of logical I/O by its very definition. With my test data set, this query returns 31 rows.

    In IQ, this query takes 6.6 seconds while executed fully in memory and when all relevant indexes are in place. The query uses sort-merge join and runs with relatively high degree of parallelism, allocating about 60% of 32 CPU cores available.

    In HANA, the same query takes only 1 second with no indexes in place ! Remember, that in my tests HANA is running on a small VM with just 4 virtual CPU cores! The query finishes so fast that I cannot measure the degree of parallelism. Creation of indexes on NUM_ORIG and NUM_DEST reduces the response time to 900 ms.

    A note about indexes in HANA: HANA offers only two index types and, by default, it chooses the index type automatically. In my tests, I have found that indexes improve query performance in HANA, sometimes significantly. Unfortunately, I have not found any indication of index usage in HANA query plans, even when some indexes were used by the query for sure. The role of the optimizer statistics in the query plan generation is also not very clear to me. I hope to prepare a separate post about query processing in HANA, stay tuned!

    Another amazing and totally unexpected finding in HANA – index creation on NUM_DEST (varchar(15)) takes 194 ms. Index on DURATION (int) is created in 12ms!

    My conclusions so far:

    1. HANA in-memory processing is not just about caching, it is much more than that. HANA allows us to achieve incredible performance for resource-intensive queries. Things that seem impossible with other databases, column-based or row-based, may become possible with HANA.
    2. Loading of the data into HANA requires careful resource and capacity planning. Merging of the inserted data with the rest of the table may require much more memory that you have probably thought. Particularly, to perform the merge, both old and new version of the table should fit into memory.
    3. It is pretty much possible that storing of aggregations in HANA is not required indeed, at least in most of the cases. Of course, I need a more representive result set to verify it.
    4. IQ and HANA can be used together in the same system, where they can solve different problems and store different data. HANA is very good for real-time data processing, or for queries that must be executed very quickly. However, it is not feasible to store the whole multi-terabyte data warehouse in HANA's memory in most of the cases, at least not in year 2013. At this point, IQ enters into the game. It is very efficient in massive data loading and data storage, and can answer queries with less strict response time requirements very efficiently. In some scenarios, the raw data can be loaded into IQ, and then, after some refining inside IQ, imported into HANA.

    Update: see IQ query plan for my test case here: Download ABC_15mln_fully_in_memory

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    PeerSpot user
    it_user410313 - PeerSpot reviewer
    it_user410313Works at a tech services company with 10,001+ employees
    Real User

    Does Smart bear support SAP

    Manager of Government and Data Quality at a financial services firm with 1,001-5,000 employees
    Real User
    Flexible solution with good integration
    Pros and Cons
    • "The most valuable features are the flexibility and the integration with other solutions in data quality."
    • "HANA could be improved by adding analytics and development models in the institution."

    What is most valuable?

    The most valuable features are the flexibility and the integration with other solutions in data quality.

    What needs improvement?

    HANA could be improved by adding analytics and development models in the institution.

    For how long have I used the solution?

    I've been using this solution for two or three months.

    How are customer service and support?

    The support is good and is available 24/7.

    What other advice do I have?

    I'd rate SAP HANA as nine out of ten.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    PeerSpot user
    CEO at a financial services firm with 1,001-5,000 employees
    Real User
    A feature-rich product that is easy to set up, stable, and scales well
    Pros and Cons
    • "This is a feature-rich product and I like all of them."
    • "Technical support should be more customer-friendly."

    What is our primary use case?

    We are system implementers and we have many clients who use SAP HANA. Some examples of our customers are factories, hospitals, and other businesses.

    What is most valuable?

    This is a feature-rich product and I like all of them.

    What needs improvement?

    The price of this product should be reduced.

    Technical support should be more customer-friendly.

    We would like to see better CRM functionality in the future because there are other products that are better and more effective.

    For how long have I used the solution?

    I have been using SAP HANA since they first launched the HANA database, several years ago.

    What do I think about the stability of the solution?

    This is a stable solution.

    What do I think about the scalability of the solution?

    SAP HANA is scalable and we have a lot of clients who use this product. We have installed it for perhaps 15,000 users, and plan to increase our client base.

    How are customer service and technical support?

    The technical support from SAP is medium. I'm not fully satisfied and it could be improved.

    It isn't always a matter of them needing to being faster. Sometimes they cannot answer our questions, whereas other times, the answers come so late that we have already solved the problem.

    Which solution did I use previously and why did I switch?

    We used to implement our own product that we had developed. However, after engaging with SAP, we substituted our own product for SAP HANA.

    How was the initial setup?

    The initial setup was straightforward.

    What about the implementation team?

    We have a team of about 200 consultants who implement, deploy, and maintain solutions such as this one.

    What's my experience with pricing, setup cost, and licensing?

    SAP HANA is an expensive product.

    What other advice do I have?

    SAP HANA is a good product and I can recommend it.

    I would rate this solution an eight out of ten.

    Which deployment model are you using for this solution?

    Hybrid Cloud
    Disclosure: My company has a business relationship with this vendor other than being a customer: Implementer
    PeerSpot user
    Buyer's Guide
    Download our free SAP HANA Report and get advice and tips from experienced pros sharing their opinions.
    Updated: April 2024
    Buyer's Guide
    Download our free SAP HANA Report and get advice and tips from experienced pros sharing their opinions.