应用场景:
内存中 OLTP 支持将有限数量的活动数据保存在内存优化的表中而将不常访问的数据在磁盘上进行处理的模式。通常,这是基于 Datetime 键来存储数据的方案。
最佳解决方案是将内存优化的表作为分区集成到已分区的表中,其中各个分区的存储类型可不同。 很遗憾,这并不适合该模型,因为它需要在分区交换过程中进行一定量的分区数据传输。 不过,可通过一些方法来模拟在这类方案中获得的功能。
基本配置涉及对已分区的表以及具有常见架构的内存优化表进行维护。 当前数据会插入到内存优化的表中并进行更新,而较旧的数据会在传统的已分区表中进行维护。
了解活动数据在内存优化的表中的应用程序可使用本机编译的存储过程访问数据。 需要访问整个数据范围或无法了解哪个表容纳相关数据的操作使用解释型 Transact-SQL 将内存优化的表与已分区的表联接。
下面介绍了这种“分区切换”:
-
将内存中 OLTP 表中的数据插入临时表中(可能使用截止日期)。
-
从内存优化的表中删除相同数据。
-
换入临时表。
-
添加活动分区。
从删除 ActiveOrder 开始的操作需要在维护时段中完成,以避免在删除数据与切入临时表之间的时间内发生缺少数据的查询。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8183550/viewspace-1061210/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8183550/viewspace-1061210/

被折叠的 条评论
为什么被折叠?



