sql-server - 在 VCores 环境中启用 MEMORY_OPTIMIZED 表
问题描述
我正在尝试在内存中运行一些表(MEMORY_OPTIMIZED)并且我找到了这个文档。
我想使用 Vcore 环境,并根据我期望能够使用它的文档。我刚刚创建了一个空数据库,当我在时,下面的查询返回 0(不支持)
SELECT DatabasePropertyEx(DB_Name(), 'IsXTPSupported');
如果我将层级更改为高级运行,查询将返回 1!我错过了什么?
更新
我知道它说它在基本和标准中不支持,但是有一部分讨论了 Premium 和 VCore 的内存限制。更重要的是,Vcore 类型不是 EDTU 基础。
解决方案
文档中指出,内存中的表仅在高级层中可用:
内存技术在高级层的所有数据库中都可用,包括高级弹性池中的数据库。
和
标准或基本层中的数据库不支持内存中 OLTP。此外,无法将具有任何内存中 OLTP 对象的数据库移动到标准或基本层。
推荐阅读
- java - Selenium WebDriver - 单击“保存”按钮后应用程序变得无响应
- tensorflow - 对张量流的动态 rnn 版本中序列长度的混淆
- c++ - StackString 的 Chromium stack_container 不能工作(至少在 VisualC++ 中)
- java - 自动调整默认形状
- laravel - Laravel:JWT 令牌已过期
- mysql - 连接 MySQL 数据库时出错
- symfony - Symfony 3,缓存:清除错误连接超时
- python - python中的奇怪赋值
- azure - Azure Active Directory - 缺少 Dynamics CRM Online (Microsoft.CRM) 所需的权限
- asp.net-core - 如何从控制器(而不是 StartUp.cs)为 IdentityOptions 设置值?