SQL SERVER 2014 CTP2 用于对内存优化表进行分区的应用程序模式

环境:SQL SERVER 2014 CTP2 

应用场景:

内存中 OLTP 支持将有限数量的活动数据保存在内存优化的表中而将不常访问的数据在磁盘上进行处理的模式。通常,这是基于 Datetime 键来存储数据的方案。

最佳解决方案是将内存优化的表作为分区集成到已分区的表中,其中各个分区的存储类型可不同。 很遗憾,这并不适合该模型,因为它需要在分区交换过程中进行一定量的分区数据传输。 不过,可通过一些方法来模拟在这类方案中获得的功能。

基本配置涉及对已分区的表以及具有常见架构的内存优化表进行维护。 当前数据会插入到内存优化的表中并进行更新,而较旧的数据会在传统的已分区表中进行维护。

了解活动数据在内存优化的表中的应用程序可使用本机编译的存储过程访问数据。 需要访问整个数据范围或无法了解哪个表容纳相关数据的操作使用解释型 Transact-SQL 将内存优化的表与已分区的表联接。

下面介绍了这种“分区切换”:

  • 将内存中 OLTP 表中的数据插入临时表中(可能使用截止日期)。

  • 从内存优化的表中删除相同数据。

  • 换入临时表。

  • 添加活动分区。

活动数据维护

分区切换。

从删除 ActiveOrder 开始的操作需要在维护时段中完成,以避免在删除数据与切入临时表之间的时间内发生缺少数据的查询。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8183550/viewspace-1061210/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8183550/viewspace-1061210/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值