繁体   English   中英

SQL Server Standard Edition 2014中的群集列存储索引?

[英]Clustered Columnstore Index in SQL Server Standard Edition 2014?

我创建了一个数据库项目,最初应该部署到SQL Server Enterprise Edition 2014.项目中的某些表具有Clustered Columnstore Indices。 据我所知,SQL Server Standard Edition 2014不支持Clustered Columnstore Indices。

我的问题是: 如果有人试图将带有CCI的数据库项目部署到标准版,会发生什么? 是否仍会创建表,但没有指数或整个项目部署是否会失败?

不幸的是,我不能自己测试,因为我只有SQL Server的开发者版本,其中包括所有企业功能。

正如戈登上面所说,这一切都取决于部署机制,但它很有可能会失败(因为它应该是IMO)。 此外,如果在事务中处理部署,将在发生故障时回滚。

很少有部署系统能够进一步确定目标RDBMS支持哪些功能,并且大多数应该遵循“这是在我的代码存储库中,部署它”的规则。 允许它做其他事情可能会引入重大变化。

TBH最好的办法是在源代码库中保留代码集的两个分支 - 一个包含xVelocity索引,一个没有。 无论是首先部署还是部署到Developer实例,然后运行脚本以去除您知道的Enterprise功能,然后将这些更改编写脚本以部署到下游SKU。

是的,这是更多工作,需要定期代码与更改合并,或者创建下游代码。 但它至少允许您从定义良好的代码集进行部署。

如果您绝对必须从Enterprise派生脚本进行部署,那么您将会考虑滚动自己的部署脚本。

作为一个旁边(而不是它将帮助你2014年),从Sql Server 2016 SP1开始,微软改变了竞争环境,并在所有SKU中允许99%的企业功能 - 这包括CCI的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM