早先几年,硬件业存在摩尔定律,微处理器的性能每隔18个月提高一倍,而价格下降一倍。
在这种背景下,数据库主机性能节节高升,数据库性能要提高,靠硬件的更新换代即可。
此种情况下,许多程序员在开发时,有意无意地,忽略了数据库应用的性能,而更关注需求实现的方便与简单。
目前,硬件业的摩尔定律已经失效。数据库主机性能提高到一个瓶颈。
而oracle数据库本身,亦越来越智能,需要手工调优的配置越来越少。
目前更推出了一体机,号称通上电,即是最优配置。
可以说,目前传统行业的数据库性能优化,已经接近极限了。
而应用数据增长,却在这些年,以几何倍数增长。
目前数据库数据增长远超过数据库主机性能增长的矛盾已经越来越突出。
数据库资源开始频繁告急,数据库主机cpu使用率开始高居不下。
面对这种困局,各家公司,有各家的解决方法,解决手段,可谓五花八门。 八仙过海,各显示神通。
总结目前较通用的两种解决矛盾的手段有:
1 使用开源数据库产品及高性能高可用应用架构。以廉价的pc数据库服务器集群增长,缓和应用数据增长的压力。
2 使用一些数据库厂商,全力研发推广的云数据库。
但时至今日,上面两种问题解决思路,仍未成熟。
传统行业,不可能学习淘宝,使用开源数据库。这是对用户数据安全不负责任的行为。
而云数据库,目前没有一个真正成熟,方便使用的数据库。(emc的greenplum易用性在oracle面前,就是个渣)
新炬网络,早在两年前,即预估到了此困局,并提出了个性解决思路,这两年中,不断尝试,目前已有较为成熟的方案。
这个方案,就是新炬网络,未来将全力推广的,数据库应用优化服务。
数据库优化,总是治标不治本的,真正的优化,是要从应用着手优化,从需求,从架构,从实现,从各种高层次角度进行优化。
只有充分地进行数据库应用优化,才能更好地发挥数据库主机性能,才能缓和用户数据增长和数据库性能提高之前的矛看。