- Product is built on RDBMS principles and principles of Normalization. Have benefitted by the normalization capabilities built into the product;
- SQL Query capabilities, Tools such as SPUFI, QMF, BMC Catalog Manager,DB2 File-Aid make it easy to query the data,
- Programming capabilities (such as host variables, cursors ) provided by languages such as COBOL to invoke DB2 DML statements to query, modify the DB2 Tables;
- Ability of DB2 rows to be presented to CICS screens, Batch Jobs, Web Programs;
- Entire 4 GL Tools such as Cool:Gen, Advantage Gen Encyclopedias implemented as DB2 tables;
- Entire Advantage Gen / Cool:Gen / IEF components viz. programs, program components are modeled as DB2 tables. Thousands of programs, program components built, accessed by thousands of programmers are stored as DB2 table entries. These are easily queried, extracted, modified, loaded to other regions by customized programs. Entire models can be created by copying DB2 tables. These are done reliably, consistently, and scalability is provided. This speaks about the power and capability of DB2;
- Entire Cool:Gen components / DB2 entries can be queried by IBM Websphere with ODBC connection and the results can be web enabled. This means DB2 is programmable for the web as well;
- DB2 entries can be extracted, modified and loaded to other regions and datawarehouses. IBM DB2 Unload, Load Utilities, products such as IBM Optim, IBM Websphere Datastage, IBM Websphere all enhance the capabilities and features of IBM DB2.
Sr. System Architect at a tech services company with 1,001-5,000 employees
IBM is the king of servers (Infrastructure) , IBM DB2 the king of Database Servers
What is most valuable?
I have benefitted from many features including:
How has it helped my organization?
The product has improved our organization in many ways. IBM DB2 has been used in many client projects. These projects are used for a number of years (more than 20-30). Entire Enterprise Applications in the IBM Mainframes have been built with the capability of IBM DB2. Many applications have thousands of DB2 tables and millions of rows. These are accessed for Batch Programming via COBOL, for online / CICS programming via COBOL. Some entries can be accessed by IBM Websphere for Web Programming. This has provided the organization the ability to implement millions of business functions through online / batch / web programs.
What needs improvement?
It should be easier for web enablement. It is currently easy, but the more web products use the tool, the better it is.
For how long have I used the solution?
I have been using IBM DB2 (Mainframe Version) for more than ten years.
Buyer's Guide
IBM Db2 Database
February 2025

Learn what your peers think about IBM Db2 Database. Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
838,713 professionals have used our research since 2012.
What was my experience with deployment of the solution?
No. Occasional bind problems would occur, but were resolved through proper configuration management tools, such as ENDEAVOR or CHANGEMAN.
What do I think about the stability of the solution?
No
What do I think about the scalability of the solution?
No
How are customer service and support?
Customer Service: We didn't have to contact customer service. Our DBAs would contact customer service if and when needed. However, the near-100% availability of DB2 and Advantage Gen Encyclopedia that was housed in IBM DB2 speaks of the reliability of the product and its customer service.Technical Support: Very Good. When I contacted my DBAs, they were able to resolve the binding errors, authorizations etc. quickly and efficiently.
Which solution did I use previously and why did I switch?
We switched from VSAM to DB2. DB2 is much more sophisticated and advanced than VSAM and provides a number of features which make it easier to access the data and present it, as well as use it.
How was the initial setup?
It was straightforward and easy. Many of the utilities provided by the vendor functioned very well. We were able to upgrade the Gen Encyclopedia easily.
What about the implementation team?
Through an in-house expertise.
What was our ROI?
It is enormous. We were able to implement many business projects on an ongoing basis without any issues.
What's my experience with pricing, setup cost, and licensing?
I was not involved in the pricing negotiations. I would say it was cost effective based on the number of successful projects.
Which other solutions did I evaluate?
No, IBM DB2 has been used by the clients for a number of years; in some cases more than 20-30 years.
What other advice do I have?
I would say that IBM DB2 is one of the topmost Database products. It has very high availability and scalability just like the other products from IBM, such as IBM Websphere server, IBM Websphere MQ Server, and IBM Websphere Datastage. IBM is the king of servers and infrastructure. You will do well going with IBM products such as DB2, Websphere. I would say that these are very stable and scalable and available products and provide much needed reliability for businesses.
Disclosure: I am a real user, and this review is based on my own experience and opinions.

Security Analyst at a insurance company with 1,001-5,000 employees
The most valuable features automated security administration and reporting
What is most valuable?
Ease of use and robust automated security administration and reporting are features any mainframe shop needs and should have. The cost of investing in such products will usually offset the expense associated with the DB2 environment and the efforts to protect those data resources associated with it.
How has it helped my organization?
When new DB2 resources are introduced into the environment, the Vanguard Administrator product allows us to quickly build the required RACF security rules and access lists. There are features in the Administrator product that automate the tedious security administration efforts. The Vanguard Advisor product provides a mechanism for monitoring the RACF/DB2 environment, identifying and reviewing security violations that occur, etc. As stated earlier, we also use Vanguard Integrity Professional’s “Security Center” product for RACF DB2 administration. The Security Center has a direct GUI interface to RACF. As such, it does not require the RACF administrator to use TSO to define or change RACF security profiles associated with DB2.
What needs improvement?
It is worth noting that the RACF security product is used to safeguard the DB2 environment on the mainframe. This allows us to maintain all security rules for resources on the mainframe using the RACF security product. Some shops I have worked in do not use external security managers like RACF, Top Secret or ACF2 to protect the DB2 environment. I have seen instances where installations with DB2 use native internal security.
If an installation does not use an external security manager product like RACF, Top Secret or ACF2, then native internal DB2 security would have to be used to safeguard DB2 resources. This results in the DBA's being responsible for security profiles that protect DB2 resources. It's better to let the DBAs do the job they do best; that is, define the resources and then let the security team protect them accordingly, with their input of course.
For how long have I used the solution?
We have used this solution for approximately 10 years.
What do I think about the stability of the solution?
There were no stability issues.
What do I think about the scalability of the solution?
There were no real scalability issues. Features in the Vanguard RACF security products allow the installation to determine security policy for DB2 resources and build the security rules as needed.
How are customer service and technical support?
I think the Support Team at Vanguard Integrity Professionals is great. I have never had a problem with Support getting back to me in a timely manner with the information I need to resolve issues.
Which solution did I use previously and why did I switch?
We have not used any external security managers other than RACF to safeguard the mainframe DB2 environment. At one point I was involved in looking at IBM’s zSecure product as an alternative RACF security and audit tool.
How was the initial setup?
The initial setup of the automated security products like Administrator and or Advisor is straightforward. I highly recommend a Systems Programmer install the products to maximize the software investment a company makes.
What's my experience with pricing, setup cost, and licensing?
I am not directly involved with pricing and licensing, but I know that despite the associated cost of the software prudent and practical use of these products will be cost-effective. Mainframe software, after all, is expensive and you by strategically planning a security implementation up front will be beneficial in getting desired audit and security results.
What other advice do I have?
If your computing budget allows you to get automated security and audit products for your mainframe environment and the applications that run on it, you are fortunate. It is then your responsibility to maximize the software investment to insure all resources on the mainframe platform are adequately protected.
Truth be told, companies using mainframes spend a lot of money on not just hardware, but the software (DB2/RACF/etc.), that runs on it. It goes without saying that any mainframe installation with DB2 and RACF needs reliable security products to administer the environment provide security and audit reporting and streamline efforts to safeguard the environment.
From personal experience, I submit that software that enhances and automates security administration efforts for the mainframe and it isn’t cheap either. It’s important for a mainframe organization to maximize the financial investment in such tools.
In addition, an installation running DB2 and RACF needs to make an important decision. That is, who will be responsible for securing the environment. If RACF or another external security manager is not used than internal DB2 security will need to be employed for safeguarding resources. It’s important to have a security process in place to:
- Determine what DB2 resources need protection and identify who the users or groups are that need access, and the type of access (inquiry, update, etc.).
- Audit settings: What type of violations are being monitored and what is the process for reporting them.
- Security reporting: Periodic re-certification of security rules and access lists, etc. Things (access requirements) change over time.
- Change control: Security updates which need to be applied in the event of employee hiring, transfers and terminations. Managing a mainframe environment is difficult enough without having to also worry about security clutter.
Incidentally, this is only a partial list of things to consider when securing a DB2 environment. For example, this write-up doesn’t even address backup, recovery, and/or restoration issues (process/procedures).
In the many years I have been administering RACF and other security, I have come to conclude that there perfect security does not exist for any application or specific resource. A practitioner I once observed at a security conference summed it up by saying, "Computer security is a journey that never ends..." Ever changing new technological developments and access requirements mean you have to adapt accordingly from a security perspective.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
IBM Db2 Database
February 2025

Learn what your peers think about IBM Db2 Database. Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
838,713 professionals have used our research since 2012.
Product Owner at a financial services firm with 10,001+ employees
Has an easy setup process, but the cloud integration capabilities need improvement
Pros and Cons
- "The initial setup was easy."
- "They could enhance the product's cloud integration and general-purpose database capabilities."
What is our primary use case?
We use the product for managing large volumes of data, particularly in mainframe environments. It supports interoperability with other IBM systems and products.
What needs improvement?
They could enhance the product's cloud integration and general-purpose database capabilities to better compete with solutions like Oracle and Microsoft SQL Server.
For how long have I used the solution?
Our organization has been using IBM Db2 Database for 20 years.
What do I think about the stability of the solution?
I rate the product stability an eight or nine.
What do I think about the scalability of the solution?
I would rate Db2’s scalability around a six or seven. While it is adequate, other solutions like Oracle offer higher scalability.
How are customer service and support?
While there can be occasional delays in response time, the support team is knowledgeable.
How would you rate customer service and support?
Neutral
Which solution did I use previously and why did I switch?
We are switching from Db2 as part of a broader strategy to consolidate onto fewer platforms. Oracle is being favored for its widespread industry use and better cloud compatibility.
How was the initial setup?
The initial setup was easy due to IBM’s comprehensive installation manuals.
I rate the process an eight out of ten.
What's my experience with pricing, setup cost, and licensing?
I rate the product pricing a nine out of ten.
What other advice do I have?
I rate IBM Db2 Database a seven out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Last updated: Aug 4, 2024
Flag as inappropriateDevOps Engineer at Cy4gate srl
Feature-rich, and performs well, but the price could be reduced
Pros and Cons
- "The most valuable aspect of this solution is its stability. We have never had any problems and have never had to contact technical support."
- "Also, the website could be more intuitive. I didn't find it easy to find documentation on the website."
What is our primary use case?
I use IBM Db2 Database for an application that we use in the marketing sector.
I was a consultant.
What is most valuable?
When we use IBM Db2 Database, we are using a simple SQL server. I didn't use all of the features. It's mainly because when I worked, they used to set up Db2 for DB.
The most valuable aspect of this solution is its stability. We have never had any problems and have never had to contact technical support.
What needs improvement?
The scalability could be improved, but the problem was that it was something in the legacy of the application where I work.
The problem was not the DB itself, but there were certain limits regarding the application, and the DB was the final component, where we worked. We weren't too concerned with the DB.
It's expensive, but it's not for every client.
Also, the website could be more intuitive. I didn't find it easy to find documentation on the website.
For how long have I used the solution?
I have been working with IBM Db2 Database for one year.
What do I think about the stability of the solution?
IBM Db2 Database was stable, we didn't have any issues.
What do I think about the scalability of the solution?
IBM Db2 Database is not scalable.
We have approximately 8, 000 clients.
How are customer service and support?
We didn't have any issues with IBM Db2 Database. It was stable for us. We did not have the need to contact technical support.
Which solution did I use previously and why did I switch?
I have some experience with Terraform, from HashiCorp.
It's a tool for infrastructure, for building automation similar to Jenkins, or Bamboo.
I worked with Bamboo a year ago.
I have worked with databases such as MySQL, IBM Db2, Oracle DB, and some NoSQL databases like MongoDB. We use the threat procedures when we used Oracle DB.
How was the initial setup?
When I worked within Db2, I didn't set up the Db2. I just used it. I didn't do any tuning or anything like that. I only performed some database management.
What's my experience with pricing, setup cost, and licensing?
Clients are required to purchase a license.
What other advice do I have?
I would recommend this solution to others who are interested in using it.
I would rate IBM Db2 Database a seven out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Lead Data Architect at Seven Seven Global
A database solution for core banking with competitive pricing
Pros and Cons
- "The structure is straightforward, consisting of the test file and the logical and physical files. You have one physical file and many logical files related to it."
- "The data table names are very short which is not user-friendly compared to the Oracle SQL server. It should have longer column and table names."
What is our primary use case?
IBM Db2 is a database for our core banking. We extract data from Db2 and put it in the data warehouse.
How has it helped my organization?
The main database platform is for core banking. It covers vulnerabilities.
What is most valuable?
The structure is straightforward, consisting of the test file and the logical and physical files. You have one physical file and many logical files related to it.
Banks use it which indicates that the security and compliance features are quite good.
What needs improvement?
The data table names are very short which is not user friendly compared to the Oracle SQL server. It should have longer column and table names.
For how long have I used the solution?
I have been using IBM Db2 Database for six years.
What do I think about the stability of the solution?
I rate the solution’s stability an eight out of ten.
What do I think about the scalability of the solution?
The solution is scalable depending on the IBM hardware you're using. IBM has also operation for Unix hardware. 1,000 users are using this solution.
Which solution did I use previously and why did I switch?
Oracle is very good product compared to Db2. We have used Postgre too.
How was the initial setup?
Deployment is vert fast. It takes eight hours to complete. It depends on what path you're doing. IBM provides training.
What's my experience with pricing, setup cost, and licensing?
The product has a competitive pricing.
What other advice do I have?
The solution depends on the use case. It is reliable and scalable.
Overall, I rate the solution 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.
Last updated: Jun 26, 2024
Flag as inappropriateGlobal Solutions Architect at a tech vendor with 10,001+ employees
A tool that offers better performance and competitive advantage when compared to its competitors
Pros and Cons
- "The most valuable feature of the solution is its compatibility with IBM Power Systems."
- "I would say that the tool has to be made more cloud-friendly and should have agreements with AWS, Microsoft, or Google to run things on hyperscalers."
What is most valuable?
The most valuable feature of the solution is its compatibility with IBM Power Systems.
What needs improvement?
IBM Db2 Database is not a commodity product compatible with hyperscalers. IBM Db2 Database needs to work more on compatibility with other platforms.
Considering the competitors of IBM Db2 Database, I would say that the tool has to be made more cloud-friendly and should have agreements with AWS, Microsoft, or Google to run things on hyperscalers. In general, I would want the tool to have a bit more openings around cloud solutions rather than only being available on-premises.
For how long have I used the solution?
I have been using IBM Db2 Database for a few years.
What do I think about the stability of the solution?
It is a stable solution.
What do I think about the scalability of the solution?
It is a scalable solution.
It doesn't really matter whether small companies or big companies use IBM Db2 Database. Whether to choose IBM Db2 Database or not depends on a customer's preferences.
What's my experience with pricing, setup cost, and licensing?
If I consider the price of IBM Db2 Database, I would say there are cheaper products in the market.
Whether or not there is a requirement to pay additionally for maintenance or support apart from the standard licensing fees of the solution depends on the agreement you have with IBM.
Which other solutions did I evaluate?
When you look at IBM Db2 Database, you feel it is more of a vendor lock-in type of approach. IBM Db2 Database offers little performance difference or competitive advantage compared to Oracle SQL or other platforms.
The products recommended to my customers may vary and depend on certain agreements. There are a lot of products, like Oracle, Microsoft SQL, and many other cloud databases, making for a wide portfolio of products.
What other advice do I have?
IBM Db2 Database is a very standard and IBM-centric solution, so you need to be familiar with all the aspects of the product since it is not really an open product, meaning you can't run it on everything. IBM Db2 Database only runs on specific systems. I rate the overall product an eight out of ten.
Disclosure: My company has a business relationship with this vendor other than being a customer: Reseller
Solutions Architect at a retailer with 10,001+ employees
Reliable, mature, and able to extend
Pros and Cons
- "It's a very mature product."
- "When I look at Microsoft SQL Server, SQL Server provides me with better tools for database management."
What is our primary use case?
We use the solution for handling retail customer information. We use it as an integration broker. It stores all the vendor information.
How has it helped my organization?
We rely on it for our data transfers. If we need to send an invoice, for example, we'd use this product.
What is most valuable?
The solution is very stable and reliable. It's a very mature product.
If you have specialized support, it's fine in terms of getting assistance.
The solution can scale.
What needs improvement?
IBM gives us tools that help us
When I look at Microsoft SQL Server, SQL Server provides me with better tools for database management. IBM is missing things like data permissions and backups, et cetera. Microsoft has a very user-friendly interface that IBM lacks. The user interface from IBM is not great.
For how long have I used the solution?
I've used the solution on and off for the past ten years.
What do I think about the stability of the solution?
It's a stable solution. It's been around for quite some time and is very mature. It's reliable. There are no bugs or glitches, and it doesn't crash or freeze.
What do I think about the scalability of the solution?
It's quite scalable. We haven't had any issues. We can reuse DB2 mainframes, et cetera. We haven't had issues.
We're not increasing usage. We're pushing towards the cloud and Azure systems.
How are customer service and support?
We are a big customer of IBM and have some sort of specialized services. We have an elevated support agreement that helps. In general, it's not the greatest. That's only at a personal level.
How would you rate customer service and support?
Neutral
Which solution did I use previously and why did I switch?
I am familiar with the Microsoft SQL Server, which is more user-friendly and has more user-friendly features. We're also exploring moving away from this solution to more cloud-based Azure services.
How was the initial setup?
The setup wasn't part of my job. We had a team that handled it. However, my understanding is it was straightforward.
What's my experience with pricing, setup cost, and licensing?
I don't deal with the pricing. I can't speak to its exact cost.
What other advice do I have?
I'm not a database person. I'm a programmer.
I'm using version nine in the company.
If a person wants to use the solution from a user perspective, I'd suggest they actually look at cloud programs, not IBM or on-premises. Cloud simplifies a lot of things. If I were starting from scratch, I'd go right to the could.
The reliability is excellent, and therefore I'd rate the solution eight out of ten. I only have issues with the user interface.
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.
Product Development Manager at a tech services company with 11-50 employees
Futuristic, feature-rich, fast support, and perfect for environments that require scalability
Pros and Cons
- "It has a good feature called pureScale, which is just for scalability. It is a perfect solution for environments where scalability is going to be an issue."
- "Microsoft SQL Server is comparatively very simple to use. I wish IBM would move towards making Db2 easy to use for both basic and advanced users. This is where I see room for advancement. Db2 is also more expensive than Microsoft SQL Server, and its price can be reduced. The replication feature needs to be there in Db2. Microsoft provides similar functionality in SQL Server. IBM also has similar functionality, but it exists in a different product. So, to have the replication ability, you have to buy a different product. It makes sense to have this functionality within Db2 instead of a different product. It will also be helpful in terms of competition. In Africa, the problem for Db2 is competition. Oracle Database and Microsoft SQL Server have been in this market for a very long time. These companies have built the ecosystem and the brand within this market for a very long time. So, they are very popular with users. Db2 or IBM came a little later in the game, and that's where the problem lies. They also don't do a lot of marketing for it, which is also a problem."
What is our primary use case?
I am an ex IBM employee, and I used to be the brand ambassador for Db2 in Africa. So, I do understand how it works because I've used it with customers. Currently, I am mostly supporting some of the Db2 customers in Kenya.
I am now using version 11.1, but I used version 10.5 for the longest time.
What is most valuable?
It has a good feature called pureScale, which is just for scalability. It is a perfect solution for environments where scalability is going to be an issue.
What needs improvement?
Microsoft SQL Server is comparatively very simple to use. I wish IBM would move towards making Db2 easy to use for both basic and advanced users. This is where I see room for advancement. Db2 is also more expensive than Microsoft SQL Server, and its price can be reduced.
The replication feature needs to be there in Db2. Microsoft provides similar functionality in SQL Server. IBM also has similar functionality, but it exists in a different product. So, to have the replication ability, you have to buy a different product. It makes sense to have this functionality within Db2 instead of a different product. It will also be helpful in terms of competition.
In Africa, the problem for Db2 is competition. Oracle Database and Microsoft SQL Server have been in this market for a very long time. These companies have built the ecosystem and the brand within this market for a very long time. So, they are very popular with users. Db2 or IBM came a little later in the game, and that's where the problem lies. They also don't do a lot of marketing for it, which is also a problem.
For how long have I used the solution?
I have been using this solution since 2012. It has been nine years.
What do I think about the stability of the solution?
It is stable. The 10.5 Fix Pack One was not very stable. We also had Fix Pack 4, also called Cancun Release, which was very stable. As the product has evolved, it is more stable now than it was a couple of years ago.
What do I think about the scalability of the solution?
It is a perfect solution for environments where scalability is going to be an issue. I am supporting two banks. They use Db2 for their core banking system. There are more than 500 users per bank who use this solution every single day.
How are customer service and support?
I have worked with IBM, and I have seen their support teams. They are very passionate about supporting their users. Whenever there is a problem, they have a team that is there 24/7 to ensure that their customers are supported. They are very fast and very technical in solving problems.
Which solution did I use previously and why did I switch?
I have used SQL Server, IBM Db2, and Oracle Database. Microsoft provides usability. SQL Server is very easy to use and adapt. The only problem is that it only lives within the Microsoft Windows operating system, whereas Db2 is available on Linux, Unix, Windows, and Linux for mainframes.
When comparing IBM Db2 and Oracle Database, I would go for IBM Db2 because it has complete functionality. A lot of features available in IBM Db2 are not there in Oracle Database. IBM Db2 has time travel queries that are not available in any other solution. From the perspective of a software developer or a database developer, there are more functionalities in IBM Db2. It is more futuristic.
How was the initial setup?
It is very technical to deploy, but once you configure and make it work, it is a perfect solution for an environment where scalability is going to be an issue.
What's my experience with pricing, setup cost, and licensing?
Among Microsoft SQL Server, Oracle, and Db2, Microsoft SQL Server is the cheapest one, and Oracle is the most expensive one. Db2 is in the middle. As compared to SQL Server, its price could go down. It will be good for customers.
What other advice do I have?
I would love to expand its usage in the future. We are looking to migrate the finance industry customers in Africa to Db2, especially from Oracle to Db2.
I would rate Db2 an eight out of ten.
Disclosure: My company has a business relationship with this vendor other than being a customer: partner

Buyer's Guide
Download our free IBM Db2 Database Report and get advice and tips from experienced pros
sharing their opinions.
Updated: February 2025
Product Categories
Relational Databases ToolsPopular Comparisons
SQL Server
Teradata
Oracle Database
MariaDB
SAP HANA
Amazon Aurora
CockroachDB
IBM Informix
Oracle Database In-Memory
YugabyteDB
SAP Adaptive Server Enterprise
Oracle Multitenant
Oracle Java DB
Buyer's Guide
Download our free IBM Db2 Database Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- When evaluating Relational Databases, what aspect do you think is the most important to look for?
- Do general purpose or OLTP Oracle databases really perform better on SPARC based servers?
- Microsoft sql2017 VS SAP Hana
- What is the best database choice for a long term plan?
- SQL Server 2005 vs. InfoBright - what are the pros and cons of these solutions?
- How does NuoDB compare to MySQL and SQL Server?
- Which RDBMS tool do you prefer and why?
- Did you switch from a different solution to MySQL? Can you list a few pros and cons for making the move?
- Why is Relational Databases Tools important for companies?