【问题标题】:Dynamics AX and SQL Server EnvironmentDynamics AX 和 SQL Server 环境
【发布时间】:2013-11-29 06:49:18
【问题描述】:
我在这里寻找一些最佳实践...我们的 ERP 系统是 Dynamics AX 2009,但我们正在升级到 AX 2012。除了 SQL Server,一切都是虚拟的。一切都命中 SQL Server; ERP、网站和所有报告。该网站和一些报告需要“即时”。我应该使用事务复制或类似的东西,并拥有一个数据库服务器来减轻 SQL Server 的负载吗?
【问题讨论】:
标签:
sql
sql-server
sql-server-2008-r2
database-replication
transactional-replication
【解决方案1】:
是的,事务复制通常用于将报告分流到另一个服务器/实例,并且可以提供低延迟。如果您只需要时间点或日终报告,则可以使用 Snapshot Replication 完成相同的操作。使用事务或快照复制的好处是您可以在订阅者上放置不同的索引以优化报告。如果报告只需要一个子集,您也可以选择只复制部分数据。
查看Transactional Replication 以开始使用。
如果您有任何问题,请告诉我。我希望这会有所帮助。
【解决方案2】:
您可以设置另一台服务器进行报告,通过复制将数据从主服务器传输到报告服务器计算机,然后在该服务器上进行报告。
这在 sql server 世界中称为横向扩展。