Db2是一个故事,尽管IBM不愿提及

原创 精选
数据库 其他数据库
PostgreSQL不仅自身取得了成功,还成为了大型云供应商和其他数据库服务(如CockroachDB和Yugabyte)的前端。一些评论人士认为,它将成为实际上的标准前端,而供应商则在后端进行创新。但Db2可能已经错过了这艘船,IBM可能会后悔让其他人来讲述它的故事。

编辑 | 言征

出品 | 51CTO技术栈(微信号:blog51cto)

在科技界,Db2这个名字或许不再如往昔那般响亮,但它背后的故事却远未结束。作为IBM引以为傲的关系型数据库,Db2承载着近半个世纪的辉煌与探索。然而,当外界对Db2的未来充满好奇时,IBM却选择了沉默。本文将探寻Db2那些不为人知的秘密与承诺。

从最初的EDGAR FRANK "TED" CODD博士提出的理论,到1983年首次在IBM大型机上亮相,Db2见证了数据库技术的飞跃与发展。它不仅在Linux、Unix、Windows等平台上大放异彩,还在IBM System Z等大型机及AS/400(现称iSeries或IBM i)等中端服务器上默默耕耘。

那么,为何IBM对Db2的未来三缄其口?是技术瓶颈还是市场策略?在记者林赛·克拉克的笔下,Db2的故事不仅仅是一个数据库的演变史,更是科技巨头在面对新兴技术浪潮时的抉择与挣扎。

1.犯了一个错误

上周,我犯了个错误。不,我并没有欺骗国税局或偷走一些斯奈德椒盐脆饼/奶酪味小吃。比这严重得多。一位热心的读者指出,我数错了IBM的关系数据库Db2的版本数量。

虽然我列出了IBM这款已有40年历史的数据库在Linux、Unix或Windows(LUW)以及System Z大型机上运行的版本,但我却忽略了曾在中端服务器上运行的版本,这款服务器曾被称为AS/400,如今——在经历了几次中间名称变更后——被称为iSeries或IBM i。

尽管我为这次错误感到羞愧,但我可以至少欣慰地知道,我并没有像IBM表面那样,彻底忘记了Db2。

2.四年追问无果

Db2并没有过时,但IBM不想聊它

四年来,我一直在“请求、引诱、哄骗、劝说、鼓励、激励”IBM,希望他们能就Db2的问题与《The Register》交谈。我尝试过“前门、后门、侧门、活板门、感知之门、花园门和天窗”。但这一切都是徒劳。

这里并不是卖惨,以让业界看到技术记者的种种艰辛,但既然IBM(被称为“大蓝”)如此迫切地不想谈论Db2,我认为再次提及这款臭名昭著但可靠的数据库会很有意思。

Db2是根据IBM研究员埃德加·弗兰克“特德”·科德(Edgar Frank "Ted" Codd)的想法创建的,他于1970年首次阐述了关系数据库的理论。1983年,该产品的首批产品出现在IBM的大型机上,后来出现在Unix、Linux和Windows上。该产品最初被命名为DB/2,然后改为DB2,最终在2017年确定为现在的Db2。据数据库先驱迈克尔·斯通布雷克(Michael Stonebraker)表示,是Db2在其全球领先的大型机平台上采用SQL,才使得这种查询语言成为事实上的标准。

自20世纪80年代以来,Db2已成为既庞大又可靠的应用程序的首选数据库。即使到今天,根据一些统计,在Db2的用户群体中,银行占比近43%。其中包括美国运通、美国银行、花旗银行和德意志银行等。

专家表示,Db2设计精良、可靠,并不像人们想象的那样过时。它唯一的商业竞争对手甲骨文公司(Oracle)几乎没有更新其底层架构,但这并不妨碍拉里·埃里森(Larry Ellison)每次进行改造时都出现在公众的视野中。

3.为什么?IBM对它做了什么?

那么,为什么IBM不谈论Db2呢?公平地说,如果你知道在哪里找,它还是能挤出一些新闻的。

上周,在北卡罗来纳州举行的国际Db2用户组(IDUG)会议上,IBM承诺Db2 LUW v12将包含一个由人工智能驱动的查询优化器,该优化器将“使Db2能够不断从客户的查询中学习,并相较于以前的版本,实现高达三倍的性能提升”。

去年11月,Db2作为AWS关系数据库服务(RDS)的一部分推出,加入了RDS上的数据库家族,其中包括PostgreSQL和MySQL。但这一宣布来自AWS,而非IBM。

此举紧随IBM在IDUG会议上宣布将尝试对Db2执行“云优先”战略之后。

然而,鉴于Db2用户支持对其业务至关重要的应用程序的背景,也许IBM本可以向世界介绍更多其在云中的未来。毕竟,作为技术趋势,云计算是不可避免的。即使IBM直接与Db2用户沟通,IBM在此群体之外发出的任何信号也可能让更广泛的科技界对其未来充满信心。

IBM可能有自己的原因,但既然它似乎不愿意分享这些原因,我们只能猜测。

4.从Db2,看数据库的命运

科技行业由投资者主导,而非客户。他们期望增长——不仅仅是正常、稳定、高于通货膨胀的增长。他们期望的是高速增长,正如前Snowflake首席执行官弗兰克·斯洛特曼(Frank Slootman)在其著作《Amp It Up》中所描述的那样。这本书讲述的是专注于“立足并扩张”战略的公司如何实现高速增长,即瞄准一个细分市场,然后迅速扩展到相邻市场。

从理论上讲,这听起来很棒,而且当Snowflake在2020年首次公开募股后不久估值就达到1200亿美元,甚至一度超过IBM时,其早期投资者无疑对这一概念感到满意。

但Snowflake的辉煌并未持续。其股价自2021年底开始下滑,此后几乎没有获得任何涨幅。但这并未让在2月离职的斯洛特曼(Slootman)感到担忧,这却让投资者开始怀疑,在最大客户通过优化部署削减开支后,公司的销售预测现在基于什么。

Db2在其市场中已经根深蒂固,因此它永远不可能像Snowflake那样快速增长,但它在DB-Engines排名中仍然仅落后于Snowflake两个名次(第九名)。

将Db2的命运与另一个有着悠久历史的关系型数据库进行比较。Postgres于1986年推出,与Db2相隔不久。在经历了一个颇有前景的商业版本受挫后,开源PostgreSQL稳步增长,如今它已成为专业开发人员的首选数据库,并在DB-Engines排名中位列第四。

PostgreSQL不仅自身取得了成功,还成为了大型云供应商和其他数据库服务(如CockroachDB和Yugabyte)的前端。一些评论人士认为,它将成为实际上的标准前端,而供应商则在后端进行创新。但Db2可能已经错过了这艘船,IBM可能会后悔让其他人来讲述它的故事。

责任编辑:武晓燕 来源: 51CTO技术栈
相关推荐

2009-07-22 14:44:36

ibmdw

2011-03-28 12:42:35

ibmdwDB2

2010-07-29 13:09:48

DB2 9.7 兼容

2010-08-18 16:45:40

IBM DB2 Cat

2011-05-17 10:11:24

IBM DB2维护

2011-07-21 09:53:37

IBMDB2

2010-08-17 16:24:32

IBM DB2数据库

2010-08-18 10:59:20

IBM DB2 Cat

2010-08-04 13:51:05

2010-08-13 18:00:36

2010-08-04 13:10:02

2010-10-14 09:47:50

2010-08-10 10:18:14

IBM DB2 for

2009-04-30 08:59:13

DB2 9.7InfoSphereIBM

2012-02-09 14:59:11

IBMDB2

2011-03-28 12:42:31

ibmdwDB2

2011-09-07 01:07:47

ibmdwDB2

2010-08-16 11:34:11

IBM DB2 V9.

2010-08-04 12:39:55

2011-09-23 09:41:58

点赞
收藏

51CTO技术栈公众号