有一次在一个群中看有人问,谁能说说Oracle的缺点。群里在安静了几秒以后,一个朋友说了一句话—贵,除了这个好像没有别的了。其他人觉得好像是这么回事,没找出其他太明显的大问题。
客观说 由于多模超融合,Oracle他囊括了其他各种NoSQL的特性连区块链 AI这些都有了,分布式也有了,现在说他哪个没有还真说不出来。当然每个场景是不是都很好,这个另说,用还是能用用。至于用的多好我们再说吧。
我们这里不说哪个数据库好哪个坏。在我眼里都好。Oracle MySQL PostgreSQL Mongodb elasticsearch HBAse 等等都好。哪个没有bug?都有即使Oracle也有。而且还不少,但是其他的也有,也不少。所以我说都好。谁也别说谁。我们知道哪些是bug,绕过去不就行了吗?
专业的人就是绕过坑,跳过雷。
如果你想毫发无伤的过一个雷区,有两个办法:
1得到雷区的布雷图;
2让工兵全全面排雷。
两个办法都可以,相对来说2的代价有点大。即你把bug全解决了。
所以一个精通 Oracle MySQL PostgreSQL tidb 等等也包括NoSQL的人其实就是帮助你把那些问题绕过了,换个说法,就是按照产品使用说明书告诉你应该如何使用这个数据库,而不是使用它不擅长的场景。
那么这就是知识这就是要付费的。以前我说某某银行每年给Oracle几千万或者几个亿。大家都说好贵啊。但是有一次大概也是8年前吧。听某某移动公司说,我觉得Oracle不贵啊。我养了4个OCM,一年几百万什么问题都搞定了啊。你看这就是会者不难,难者不会。你不会就只能找会的人解决。
比如说你用好几个数据库替代Oracle,比如用了5-6种数据库。那么会这些技能的DBA,你不给别人超过买Oracle的钱,你真的对不起这个DBA。这种一年不给60万说不过去,公司实际支出加上社保等,估计要80-90万吧。买个Oracle也差不多。那是一次性付费,年薪是每年都给。
这里这样说是希望给会多种数据库的DBA发声,你们太不容易了。
所以说这个钱是省不下来的,要么给原厂,要么给员工,要么给第三方服务商。白嫖是搞不长久的。你不给钱,外面有人给的。