|
1.SQLServer采用何种数据存储方式.
默认的还是行存储的,但是在SQLServer2012中开始支持列索引,大大提高数据仓库的查询效率,与其他的一些新技术联合使用,在某些场景下查询效率肯呢过提升数百倍.
2.如何挑战上百T的数据
其实目前存储上百T的数据并不是问题,只要数据库设计合理.可以采用分区表,或者分表方式来存放大数据.
3.碰到的大数据的挑战时的解决办法
1.分表,将历时数据抽出来放入到历史表中.大部分时间最常用的数据只是最近半年的数据.
2.可以在企业版中采用分区表,这样当按照时间来查询的时候,可以只查询包含该时间段的分区,这样降低IO成本,提高数据库相应速度.
3.在测试环境的sqlserver 2012中,采用列式存储,但是这种一般仅局限于数据仓库.
4.SQLServer对大数据的支持.
在SQLServer2012中添加了Hadoop的接口,这样客户就可以在Hadoop,SQLServer中交换数据.其实在SQLServer 2008 R2中已经添加并行数据仓库和MPP结构,这在SQLServer 2012中得到很好的加强.
5.希望SQLServer支持的大数据
除了Hadoop之外,还期望能支持Cassandra.目前我们公司Hadoop和Cassandra都在使用.期待也能支持Cassandra.至于其他我们公司没使用的产品倒不是很熟悉了解.
|
|