我有一个表是行数'7515966',这个表依赖于另一个表。我们创建View以生成SSRS报告。 现在View的大小会增加,因此报表上会出现性能问题。 我们开始归档大表的数据。但我无法理解使用哪种方法请指导我们.. 谢谢......
答案 0 :(得分:1)
2012年的表分区仅适用于Enterprise Edition。有关每个版本可用内容的详细信息,请参阅https://msdn.microsoft.com/en-us/library/cc645993(v=sql.110).aspx。
700万行不是SQL Server的很多行,我们经常处理数十亿行。但是,当您的行进入数百万的范围时,您可能会暴露系统中的各种性能差距。例如。您的查询是否有效写入,因此它们只触及所需的行,是否有正确的索引,是最新的统计信息,是tempdb优化的等等...
我使用的10个数据库中的9个(不管是make)中的一个常见弱链接是存储子系统。您是否能够跟上您需要使用的大型数据集。应首先根据吞吐量,并发性和延迟要求设计和配置数据库存储。一旦满足其他要求(包括HA / DR),空间通常是最后要担心的事情。
如果您当前的系统存在缺陷,您可以支付昂贵的企业版本并实施表格分区,但如果不是立即,您很可能会很快遇到性能问题。