SQL Server 2012 - 列存储索引 - 报告解决方案

时间:2013-08-15 04:01:33

标签: sql-server-2012 columnstore

我们(团队)正在为一个庞大的在线交易网站提供审计报告解决方案。

我们的审核解决方案是在源表上启用CDC并跟踪对象上发生的每个更改,抓取它们并将它们推送到目标表中进行报告。

截至目前,我们在源 - 目的地中获得了一对一的表。

目的地只会插入,不会更新或删除。

因此,一天结束时,审计表将比实际源表大得多,因为这些表保留了更改历史记录。

我的计划是根据主题/模块将目标表变为更少,启用列存储索引,然后将其用于报告。

对上述方法是否有任何建议或有其他选择。

1 个答案:

答案 0 :(得分:0)

我建议您将表结构保留在一个表中,并查看Partitioned Tables and Indexes

  

SQL Server支持表和索引分区。的数据   分区表和索引分为可以的单元   分布在数据库中的多个文件组中。数据是   水平分区,以便将行组映射到   个别分区。单个索引或表的所有分区都必须   驻留在同一个数据库中。表或索引被视为单个   对数据执行查询或更新时的逻辑实体。