使用内存优化表时,数据库大小是否应该超过RAM大小?

时间:2018-01-16 06:07:10

标签: sql-server sql-server-2016 memory-optimized-tables

在SQL Server 2016中,如果我们在RAM中创建数据库(即使用内存优化表),数据库大小不应超过RAM大小,我说得对吗?

1 个答案:

答案 0 :(得分:1)

SQL Server 2016内存优化表需要足够的内存来保存内存中 行的全部

  

内存优化表的大小对应于数据的大小   加上行标题的一些开销。迁移基于磁盘的表时   对内存优化,内存优化表的大小将   大致对应于聚集索引或堆的大小   原始的基于磁盘的表。

通常不会将所有数据库表创建为内存优化表,只会创建具有高吞吐量/插入OLTP工作负载的表。

因此,在将所有表转换为内存优化表之前,首先要确定那些具有高活动性的表,转换然后测量任何性能提升(并监视RAM使用情况)。