首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有事务复制的Datamart报告的SQL索引视图

带有事务复制的Datamart报告的SQL索引视图
EN

Database Administration用户
提问于 2018-05-06 18:23:05
回答 1查看 181关注 0票数 0

是否应该使用/推荐索引视图作为自动生成DataMart报表的方法?

我们有一个表的客户时间表,可以在每个表中的CustomerId上简单地连接这些表。

索引视图绝对不应该在大容量OLTP环境数据库中创建,因为在创建表时会出现写入延迟。见布伦特·奥扎尔索引视图数据修改

但是,我们希望利用所有表的事务性复制到另一台服务器上的单独ReportingDB中来创建索引视图。这样,索引视图在实际OLTP上不会有任何性能下降。

示例OLTP表:

  1. 初始销售表,
  2. 定购单表,
  3. 装运表,以及
  4. 客户产品反馈/退货表
EN

回答 1

Database Administration用户

回答已采纳

发布于 2018-05-07 13:32:43

是。在事务性复制中,在订阅服务器表上创建索引视图通常是安全的,而且通常很有用。

您可能需要在从快照初始化之前和之后使用自定义脚本删除和重新创建索引视图。请参阅在应用快照之前和之后执行脚本

您还可以在订阅服务器上使用不同的索引方案(也可以使用快照后脚本)。特别是,您可以制作订阅者表簇列存储表,或者在它们上添加非聚集列存储索引以进行报告。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/205983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档