Skip to main content
TrustRadius
Db2

Db2

Overview

What is Db2?

DB2 is a family of relational database software solutions offered by IBM. It includes standard Db2 and Db2 Warehouse editions, either deployable on-cloud, or on-premise.

Read more
Recent Reviews

Db2 Review

9 out of 10
February 13, 2024
Incentivized
Db2 has been a critical component of our organization's data management strategy, delivering several advantages to satisfy our business …
Continue reading

DB2 review.

9 out of 10
February 07, 2024
Incentivized
DB2 helps design, store, and handle large collections of data. DB2 provides both on-premises and cloud hosting solutions. DB2 can be …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Db2 on Cloud Lite

$0

Cloud

Db2 on Cloud Standard

$99

Cloud
per month

Db2 Warehouse on Cloud Flex One

$898

Cloud
per month

Entry-level set up fee?

  • Setup fee optional
For the latest information on pricing, visithttps://www.ibm.com/products/db2/pricin…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Details

What is Db2?

IBM Db2 empowers developers, DBAs, and enterprise architects to run low-latency transactions and real-time analytics equipped for the most demanding workloads.

From microservices to AI workloads, Db2 is a hybrid database providing availability, built-in refined security, scalability, and intelligent automation for systems.


Availability

Mission critical environments require continuous availability and tolerance for failure. Db2 availability enables users to run workloads without interruption.

Built-in security

Db2 protects data with in-motion and at-rest encryption, auditing, data masking, row and column access controls, and role-based access.

Scalability

Db2 grows with users, scaling up and out as workloads evolve and performance needs change.

Automation

Built-in container operators automate time-consuming database tasks, while keeping the business running. Users can build apps while using Db2's advanced workload management automation and ML-optimized query engine.


Db2 can be run in the cloud, on-premises, or in hybrid environments.
Free Trials available here: https://ibm.biz/BdSWMA

Db2 Integrations

Db2 Technical Details

Deployment TypesOn-premise, Software as a Service (SaaS), Cloud, or Web-Based
Operating SystemsWindows, Linux, UNIX
Mobile ApplicationNo

Frequently Asked Questions

DB2 is a family of relational database software solutions offered by IBM. It includes standard Db2 and Db2 Warehouse editions, either deployable on-cloud, or on-premise.

Oracle Database, Microsoft SQL Server, and Google Cloud SQL are common alternatives for Db2.

Reviewers rate Performance highest, with a score of 9.1.

The most common users of Db2 are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(207)

Attribute Ratings

Reviews

(1-2 of 2)
Companies can't remove reviews or game the system. Here's why
Judy L. Berglund | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I have worked directly with IBM Db2 since the 1980s to the current state of my responsibilities. Initially, working with Db2, it was hosted on a 3090 Mainframe Processor and then on a MF Z/OS platform. As in the past to present, we use Db2 for large transactional applications, which oftentimes are very large tablespaces that can accommodate millions upon millions of rows of data. Oftentimes, we find that using an application program such as Cobol defeats the purpose when the application begins to grow by leaps and bounds; this is where Db2 fits the bill by providing efficiency and stability. We have also been using Db2 on Cloud for a while now. Seamless and transparent and eliminates various onsite interactions from a processor standpoint. Scales out as needed.
  • Unparalleled availability 5 9's.
  • Optimization of application data utilizing machine learning and AI.
  • Provides simplistic step by step tablespace generation.
  • Learning curve. It takes time to learn Db2; I'll be quite frank: no one can come in without any knowledge and start working with it.
  • Database tuning at times can be time consuming and cumbersome.
  • Training can be very convoluted for someone with little experience, can be very daunting.
I've worked with Db2 and Oracle for a long time; both are good products. However, I much prefer Db2 over any other database product; steady and reliable and does what it is supposed to do.
  • Initial Cost.
  • Maintenance Renewal Costs.
  • Costs are based on the number of virtual processing cores. It can be expensive based on the number of cores utilized in the environment.
It scales up and out as needed, is transparent, and can be used not only by numerous departments but by numerous outside locations as well. Db2 is, of course, application-driven, and the applications can, at times, be very large; you need to have efficiency in tablespaces, and that is exactly what makes Db2 a superior product.
On the whole, Db2 has 5 9s for uptime and is normally available. Of course, every now and then, there may be an issue or an emergency update that needs to be applied, which requires an outage. However, applying a patch and rebooting the database is fairly quick, and nowadays, you can move your workload from one instance of Db2 to another, and no one would ever know that an outage occurred.
We actually use both Db2 and Oracle RAC (Realtime Application Clusters). We also have applications that utilize both databases. I guess it comes down to what your experience is and if you prefer working on one over the other.
Great product to use, intuitive from a programming standpoint.
  • Performing technical maintenance in general
  • Programming
  • Cloud usage is really nice as you can scale out as needed, elastic
  • Initial learning and becoming familiar with DB/2 can be very complex it takes a while to learn it
  • Programmers have difficulty at times with maintaining tablespaces, house cleaning for lack of a better term
  • Tablespaces if not programmed correctly can result in jobs running for days so you need to understand how to code with DB/2
Yes
I personally do not use it. The Database Administrators use it.
J.R. Bullington | TrustRadius Reviewer
Score 3 out of 10
Vetted Review
Verified User
Incentivized
We currently use DB2 as one of our major database platforms across the organization in multiple different capacities. We have it in different environments, use it for testing of new software features, and use it to support legacy software. This software addresses the need to support legacy Java with the technology of a robust mainframe.
  • DB2 maintains itself very well. The Task Scheduler component of DB2 allows for statistics gathering and reorganization of indexes and tables without user interaction or without specific knowledge of cron or Windows Task Scheduler / Scheduled jobs.
  • Its use of ASYNC, NEARSYNC, and SYNC HADR (High Availability Disaster Recovery ) models gives you a range of options for maintaining a very high uptime ratio. Failover from PRIMARY to SECONDARY becomes very easy with just a single command or windowed mouse click.
  • Task Scheduler ( DB2 9.7 and earlier ) allows for jobs to be run within other jobs, and exit and error codes can define what other jobs are run. This allows for ease of maintenance without third party softwares.
  • Tablespace usage and automatic storage help keep your data segmented while at rest, making partitioning easier.
  • Ability to run commands via CLI (Command Line Interface) or via Control Center / Data Studio ( DB2 10.x+) makes administration a breeze.
  • You cannot run multiple secondary nodes or cluster without additional software purchases; in some cases third party tools. This drastically increases your overall capital investment. The only way to accomplish a true HADR scenario is to set up NEARSYNC in one datacenter and do logshipping to another datacenter. Downside: You have to wait for the final log ship to complete before your DB is back up.
  • Licensing is prohibitively expensive! If you are not grandfathered in, IBM licensing for a multi-datacenter, PRIMARY, SECONDARY, and Disaster Recovery (DR) setup can be in the multiple $100,000 range.
  • Data Studio is built on IBM's Rapid Application Development (RAD) tool, built on Eclipse. So the download is in the multi-GB range and it includes a ton of bloatware not needed for your standard database maintenance. Control Center is a simple, powerful tool at a quarter of the disk space.
  • Support for DB2 is very hard to come by without paid IBM support. Even then, opening PMRs does not solve problems as the response time for any PMR is always more than two (2) hours, even for enterprise-level paying customers. They always want the most inane log files that have nothing to do with DB2 or its operation, or they want core dumps during the issue. This becomes useless when the issue is "our database just crashed and you can't get those logs right now because I do not want to replicate the cause!"
  • DB2's SQL syntax, while ANSI in CRUD opertaions, is different than Oracle. PostgreSQL, MySQL, and even MS SQL. One must become accustomed to a different syntax for LIMITs, cursors, record counting, stored procedures, user-defined functions, and even table / index creation or altering.
DB2 is built on mainframe technology. If you are going to be running a mainframe - it's great for your uses. It also integrates well with other IBM products like IBM Datapower and IBM WebSphere.

If you are running websites or web services with it, then maybe it's time to investigate a newer, easier to use technology.
  • We inherited DB2 as a standard database platform when our company was founded, so we have been stuck with it. There are only negative impacts on the use of DB2.
  • We cannot find qualified candidates to help support it. You will occasionally receive a résumé of someone with DB2 experience, but they have either never run it in Linux or without a GUI, never run it via command line, or has only a very basic understanding of DB2 administration.
  • Licensing always continues to increase year-over-year.
We did not select DB2. We are currently attempting to phase it out of our architecture due to licensing costs, lack of support, and we are trying to unify on a single database platform.
  • ANSI SQL.
  • Control Center
  • Task Scheduler
  • DB2 Registry values when initially working with a database.
  • DB2 Command Line Interface when using a DB2INSTANCE
  • Moving a database or instance from one server to another is particularly challenging, especially when using multiple partitions and tablespaces.
No
You have to be well versed in using the technology, not only from a GUI interface but from a command line interface to successfully use this software to its fullest.
Return to navigation