NoSQL的春天
时光回溯2010年数据库技术大会,在这届大会上51CTO编辑彭凡对Oracle知名专家盖国强老师进行专访时谈到了NoSQL。当时大家还觉得NoSQL正在兴起,还属于Web和数据库的前端技术。3年时间过去了,当年还在襁褓中的NoSQL数据库已经遍地开花,在本次数据库技术大会上关于NoSQL方面的分享占据了较大的篇幅。
会场座无虚席
当NoSQL在非结构化数据方面的特殊能力被捆绑在大数据战车上之后。大家一谈到大数据必然会将NoSQL带入到讨论中。HBase、Cassandra等等都成为大数据的得力工具。经过这几年的飞速发展,NoSQL已经逐渐落地成为数据库市场的强劲力量。即使Oracle等传统数据库厂商,也会在MySQL 5.6等新版本数据库中增强对NoSQL的支持。
大数据模型与处理能力
从一开始,大数据就需要优秀的模型来实现复杂的分析和预测模型,产生针对目标业务的输出。传统的数据库对于数据挖掘和分析做的还是不够好,对于大数据的处理能力低下。
人人网陈继东
来自人人网的陈继东讲师表示,未来大数据作更深入的分析,数据清洗ETL的开销会很大。需要并行数据挖掘和机器学习的能力,大数据不再是模型的竞争,而是计算能力的竞争。能不能在更短时间内清洗和处理完呈几何爆炸式增长的数据,是各位DBA或者CTO首先考虑的问题。
传统数据库的发展和升级之路
当Oracle 11g已经推出若干年之后,还有不少用户的数据运行在Oracle 10g之上。来自上海新炬网络技术有限公司的技术总监杨志洪就为大家分享了如何从Oracle 10g R2迁移到11g的案例。在Oracle 12c都呼之欲出的今天,用户处于数据安全和稳定性的考虑,并不急于升级。只有出现如下情况时,升级才显得那么的逼不得已。
1.Oracle已经通知用户,对于Oracle 10g将在2013年7月停止新补丁的发行,并从此不再保证7X24的第一级支持。
2.运维系统遇到多处全球首次发现的Bug,DBA处理难度提升。
3.核心数据库已经安装几十兆甚至上百兆的Patch,系统继续维持的成本上升。
下面是杨志洪老师分享的第一个案例场景,用户已经将操作系统和硬件都进行了变更。
第二种场景是保留操作系统,升级和更改硬件的模式。
在升级到11g之后,我们还需要在从SQL优化集创建SQL计划基准,在生产库中记录完整的生产库的负载,包括实际负载,时间和并发情况。在测试环境中完全按照生产库的负载情况进行充放,严格的事务提交顺序等等。
总结
大数据在目前是一个炙手可热的名词,它已经在社交媒体,网络游戏,电子商务等领域落地。电子商务网站用大数据分析用户的购买行为,为他们推荐合适的促销产品。网络游戏厂商通过大数据处理用户留存率,道具购买率等数据,从而确保公司的整体盈利效果。社交媒体则走的更远,已经有美国政治分析家透过Facebook和推特分析美国选民的投票倾向和广告投放策略。大数据让本来看似杂乱无章的世界,变得有迹可循。