我可以改变内存优化表吗?比如添加列或更改数据类型等。如果是,该怎么做? 我正在使用SQL Server 2014
由于
答案 0 :(得分:1)
根据Altering Memory-Optimized Tables (SQL Server 2014)
:
可以实现对内存优化表执行ALTER操作不是 支持。这包括更改bucket_count等操作, 添加或删除索引,以及添加或删除列。这个 主题提供了有关如何更新内存优化表的指南。
更新内存优化表的定义要求您使用更新的表定义创建新表,将数据复制到新表,然后开始使用新表。
在SQL Server 2016社区技术预览2(CTP2)中,您可以 使用ALTER对内存优化表执行ALTER操作 TABLE语句。数据库应用程序可以继续运行,任何 正在访问该表的操作被阻止,直到更改为止 过程完成。
在以前版本的SQL Server中,您必须手动完成 更新内存优化表的几个步骤。