Skip to content

DB2 - 简介

本章提供了 Db2 的现代概览,包括其当前定位、版本以及与当今技术格局相关的关键特性。

IBM Db2 是一个高性能、企业级数据管理系统。尽管其根源在于关系型数据库管理系统(RDBMS),但 Db2 已发展到支持混合事务/分析处理(HTAP)、包括 JSON 和 XML 在内的多样化数据类型,并与现代数据生态系统集成,包括云平台和 IBM watsonx.data 等 AI/ML 框架。

Db2 最初为 IBM 大型机开发,后来发布到分布式平台(Linux、UNIX 和 Windows),被称为 Db2 LUW。其演进过程伴随着显著的创新。

当前 Db2 的主要版本是 11.5,通过持续交付修改包获得了诸多增强。近期版本不再使用代号,而是通过其版本和修改包编号来标识(例如 11.5.8)。

主要版本关键创新 / 特性
v9.7引入 pureScale,实现极致容量和应用程序可用性。
v10.5 (‘Kepler’)引入 BLU 加速(列式组织表),实现突破性的分析性能。
v11.1 (‘Galileo’)增强了 HTAP 能力,允许对事务数据进行分析查询。
v11.5 (‘Voyager’)在本地和云端提供统一的 SQL 引擎,并嵌入 AI 能力。
v11.5.x Mods持续交付新特性,包括云原生文件系统 (CNFS) 支持、容器化增强和改进的机器学习集成。

IBM 提供了多种 Db2 版本,以满足从个人开发者到大型企业的不同需求。

版本特性与目标受众
Db2 Community Edition面向开发者和小型企业的免费、功能齐全版本。受限于系统资源(例如,4 核、16 GB 内存、100 GB 数据库大小)。非常适合学习、原型设计和小型应用。取代了旧的 Express-C 版本。
Db2 Standard Edition专为中型企业设计,提供核心数据库功能和更高的资源限制。包括高可用性灾难恢复 (HADR),适用于生产 OLTP 和数据市集工作负载。
Db2 Advanced Edition顶级企业版,无资源限制。包含标准版的所有功能,并增加了高级功能,如列式组织表 (BLU)、数据分区、pureScale 和高级压缩。专为最严苛的企业应用和数据仓库设计。

现代 Db2 专为混合云世界设计。它可部署在本地的物理机或虚拟机上,作为容器化服务部署在 Red Hat OpenShift 和 Kubernetes 等平台上,或作为完全托管的云数据库即服务(DBaaS)部署在 IBM Cloud 和 AWS 上。