IT 资产管理平台 Lansweeper 发出警告称,该公司在扫描了超过一百万的 SQL Server 实例后发现,有 19.8% 的 SQL Server 现已不受微软支持。
还有 12% 的实例运行的是 SQL Server 2014,但该产品将于 7 月 9 日停止扩展支持,这意味着下月初这一比例将达到 32%。
当前的 SQL Server 版本是 2022。但 Lansweeper 的调查数据显示,44% 的实例运行的是 SQL Server 2019、其次是 SQL Server 2017 占 13.5%、2016 只占不到 10%,此外就是更老的过时版本。SQL Server 2014 占比 12%、SQL Server 2012 占 9%、SQL Server 2008 徘徊在 8% 以下。
虽然客户只需支付一定费用,就可以在未来三年内继续接收 SQL Server 2014 的安全更新。但尽管如此,这一发现还是强调了微软旗舰数据库用户面临的一个潜在问题,即: 你的业务是否依赖于一些早该被淘汰的东西?
Lansweeper 首席战略官 Roel Decneut 在 2019 年加入该公司之前,曾在微软工作了 18 年,并参与过 SQL Server 2008 和 2012 的发布工作。他指出,想要用户放弃旧版本是个很有难度的事情,并认为 “这与运行关系数据库的主要原因有关。那就是在它的基础上构建应用程序,而这些应用程序的粘性正是造成这种情况的原因”。此外,过去数十年中对向后兼容性的不一致处理方式可能也是原因之一。
值得一提的是,微软并非唯一面临客户在支持结束后数年甚至数十年仍坚持使用过时代码问题的公司。Percona 的技术推广者 Dave Stokes 指出,开源数据库也面临生命周期结束的挑战。
“MySQL 5.7 版于去年 10 月达到 EOL 状态,但该版本在 Percona 监控和管理部门报告的系统中占很大比例。Percona 的 EOL 后提供了广泛的支持。”
对企业来说,一般都是非必要不会进行升级。Decneut 指出,“很多这些非常基本的业务应用程序...... 都是为了强大而设计的,没有什么装饰。他们提供的所有新功能对任何人都没有吸引力,因为他们并不需要这些东西。他们只需要运行这个东西...... 只有当房子着火了 -- 出现了巨大的漏洞 -- 才会有人去关心这个问题。”
且现如今随着云、AI 等新兴技术层出不穷,大家的注意力也随之转移。Decneut 称,“我认为,在技术领域,我们养成了一个坏习惯,就是不太关心之前发生的事情。而这就是很多问题的根源。”