对内存中 OLTP 数据库的高可用性支持

包含内存优化表的数据库(无论是否使用本机编译的存储过程)完全支持用于 AlwaysOn 可用性组。 对于包含 In-Memory OLTP 对象的数据库,与不包含、

AlwaysOn 可用性组和内存中 OLTP 数据库

使用 In-Memory OLTP 组件配置数据库提供以下内容:

  • 完全集成的体验
    你可以使用相同的向导配置包含内存优化表的数据库,该向导具有对同步和异步次要副本的相同级别的支持。 此外,在 SQL Server Management Studio 中使用熟悉的 AlwaysOn 仪表板提供运行状况监视。

  • 可比较的故障转移时间
    次要副本维持持久内存优化表的内存中状态。 在发生自动或强制故障转移时,由于不需要恢复,因此故障转移到新的主副本的时间相当于故障转移到基于磁盘的表的时间。 创建为 SCHEMA_ONLY 的内存优化表在此配置中受支持。 但是,由于未对这些表的更改进行日志记录,因此辅助副本上的这些表中不会存在任何数据。

  • 可读取辅助角色
    你可以访问和查询次要副本上的内存优化表(如果已针对读取访问进行配置)。 有关详细信息,请参阅活动次要副本:可读次要副本(AlwaysOn 可用性组)

故障转移群集实例 (FCI) 和内存中 OLTP 数据库

若要在共享存储配置中实现高可用性,则可以在具有一个或多个带有内存优化表的数据库的实例上,设置故障转移群集。 你需要在设置 FCI 时考虑以下因素。

  • 恢复时间目标
    故障转移时间可能会更长,因为内存优化表必须在数据库变为可用之前加载到内存中。

  • SCHEMA_ONLY 表
    请注意,SCHEMA_ONLY 表将在故障转移后为空,并且没有行。 这是由应用程序设计和定义的。 这与你重启带有一个或多个 SCHEMA_ONLY 表的 内存中 OLTP 数据库时的行为完全相同。

对内存中 OLTP 中的事务复制的支持

充当事务复制订阅服务器的表(不包括对等事务复制)可以配置为内存优化表。 其他复制配置与内存优化表不兼容。 有关详细信息,请参阅 复制到内存优化表订阅服务器

另请参阅

AlwaysOn 可用性组 (SQL Server)
AlwaysOn 可用性组概述 (SQL Server)
活动次要副本:可读辅助副本(AlwaysOn 可用性组)
复制到内存优化表订阅服务器