在VCores环境中启用MEMORY_OPTIMIZED表

时间:2018-12-18 09:44:02

标签: sql-server tsql azure-sql-database azure-sql-server

我正在尝试在内存中运行某些表(MEMORY_OPTIMIZED),并且发现了this documentation

我想使用Vcore环境,并且根据我希望能够使用它的文档。我刚刚创建了一个空数据库,而在

中时,下面的查询返回0(不支持)
SELECT DatabasePropertyEx(DB_Name(), 'IsXTPSupported');

enter image description here

如果我将层更改为高级,则运行查询会返回1!我想念什么?

更新

我了解它说它在基本和标准上不受支持,但是有一部分讨论了Premium和VCore的内存限制。更重要的是Vcore类型不是基于EDTU的。

enter image description here

1 个答案:

答案 0 :(得分:1)

文档中指出,内存表仅在高级级别可用:

  

Premium中的所有数据库均提供内存中技术   层,包括高级弹性池中的数据库。

  

标准或基本数据库中的内存不支持OLTP   层。此外,无法移动具有任何内容的数据库   内存中的OLTP对象属于标准层或基本层。