SQL Server 2017内存中表未释放内存

时间:2019-03-18 21:53:11

标签: sql-server-2017 in-memory-tables

我正在使用内存中的oltp表作为SQL Server 2017 Standard上的“缓存”系统。 每秒约有700行记录在表中,而使用具有1600万个存储桶的哈希索引进行读取。 为了避免表格过大,我们决定将其限制为4GB的Ram。为此,一个sql作业每10分钟运行一次,计算当前使用的ram(表和索引),如果超过阈值,则删除最旧时间写入的所有行。 该系统“显然”按预期工作。删除表和索引所使用的内存后,分配的内存却没有,并且确实还在增长。 老实说,这让我非常害怕,我想知道这是正常行为还是会带来灾难性影响。 在网络上进行了检查,但找不到清晰的画面。

0 个答案:

没有答案