内存优化表 - 将数据部分加载到内存中

时间:2017-02-21 13:08:31

标签: sql-server memory-optimized-tables

SQL Server中的内存优化表是否可以将部分数据存储在内存中,其余部分存储在磁盘上?

我要求将最近3个月的数据加载到内存中,其余部分 它并不是真的需要在记忆中,因为它不会 查询。

有没有办法用内存优化表做到这一点?如果没有,有没有其他方法可以做到这一点?

2 个答案:

答案 0 :(得分:2)

使用视图将内存表与标准表(分区视图)联合起来。运行维护过程以根据需要将数据从内存表移动到标准表。

您可以将检查约束添加到标准表中,以便在不触及该数据的情况下帮助将其从查询中删除。

答案 1 :(得分:1)

数据库可以在磁盘上有几个表,内存很少,但是不可能有一些表数据在磁盘中,一些数据在内存中

  

我要求加载过去3个月'数据进入内存,其余部分并不是真的需要在内存中,因为它不会被查询

为什么不定期归档表格,因此它只保留三个月的数据并针对内存使用进行优化..