是否应该使用/推荐索引视图作为自动生成DataMart报表的方法?
我们有一个表的客户时间表,可以在每个表中的CustomerId上简单地连接这些表。
索引视图绝对不应该在大容量OLTP环境数据库中创建,因为在创建表时会出现写入延迟。见布伦特·奥扎尔索引视图数据修改。
但是,我们希望利用所有表的事务性复制到另一台服务器上的单独ReportingDB中来创建索引视图。这样,索引视图在实际OLTP上不会有任何性能下降。
示例OLTP表:
发布于 2018-05-07 13:32:43
是。在事务性复制中,在订阅服务器表上创建索引视图通常是安全的,而且通常很有用。
您可能需要在从快照初始化之前和之后使用自定义脚本删除和重新创建索引视图。请参阅在应用快照之前和之后执行脚本
您还可以在订阅服务器上使用不同的索引方案(也可以使用快照后脚本)。特别是,您可以制作订阅者表簇列存储表,或者在它们上添加非聚集列存储索引以进行报告。
https://dba.stackexchange.com/questions/205983
复制相似问题