同步SQL Server数据库

时间:2016-08-15 14:24:45

标签: sql sql-server tsql dynamics-crm-2011

我有一个新的想法和问题,我想问你。

我们有一个内部/内部的CRM应用程序。我们使用那种24X7的应用程序。我们还在与OLTP相同的CRM数据库上进行计费和工资核算,并且SSRS报告也是如此。

看起来每当我们在前端进行操作时,它会同时插入和更新几个实体,我们的应用程序会冻结,直到该过程结束。,例如在过去两周内为500名员工提取工资单。基本上,它总结了总工作时间从数据库和写入/更新中提取的数字,记录了提取已完成的位置。因此,对于500名员工,我们一起查看大约40K-50K行的插入/选择/更新语句。

此过程运行时,没有人可以做任何事情!我们正在考虑以下方案来处理这个问题。

  1. 在非工作时间运行此流程
  2. 或制作Dyna DB的副本。 CRM并在副本上执行此操作(提取数千条记录并运行多个报告)。
  3. 我的问题是:

    1. 如何创建第一个副本以及在何处创建它(最佳实践)?
    2. 如何使其实时同步。
    3. 如果我们在复制数据库中选择语句操作比它好,但是如果我们在副本上进行任何插入/更新如何在实际的实时数据库中反映出来? ,简而言之,如何确保原始数据库和复制数据库实时同步。
    4. 我知道我问了太多问题,但作为SQL人员,踏入CRM团队并提供建议,你知道我想说的是什么。

      感谢大家提前提出任何建议。

0 个答案:

没有答案