jha*_*100 5 sql sql-server replication
我不是 DBA;但是,我的小公司正在将 SQL Server 用于我们正在处理的项目。在同一个 SQL Server 实例上,有一个 MS Great Plains (Dynamics GP) 数据库 - 因为我们在两个数据库之间来回传递数据(主要是获取数据并将其传输到 GP 的抄写过程)。
我们正在使用数据库复制(快照)作为同步我们的生产和开发(以及很快的 DR)环境的一种方式。现在它设置在核心工作时间每三个小时复制一次 - 主要是为了在我们工作时为我们保持最新的生产和开发。
1)这是做这种事情的正确方法吗?有没有更好的办法?2) 这对服务器或 SQL Server 有压力吗?这是否是 GP 数据库问题的可能原因,因为它们位于同一服务器和实例上?3)复制只发生在非GP数据库上——这根本不会影响GP数据库吗?
我们的数据库应该保持相当小。在做快照时,我的理解是在复制进行时表被锁定。这些表是在整个复制完成之前保持锁定状态,还是在完成后随着过程的继续而卸载?
有多种方法可以将 SQL Server 与另一个 SQL Server 同步。您当前正在使用复制、日志传送、备份/恢复、镜像和始终在线等方法。
“最佳”方法取决于您的要求。如果您担心灾难恢复,快照复制不是一个很好的选择,我会研究AlwaysOn可用性组。
如果生产系统上的负载是一个问题,我会考虑每晚恢复生产系统的备份。
要回答您的具体问题:
1)这是做这种事情的正确方法吗?有没有更好的办法?
这个答案取决于您的具体要求
2) 这会给服务器或 SQL Server 带来压力吗?
做某事总是比什么都不做更辛苦。根据许多因素,这可能会影响您的生产服务器。
3) 复制仅发生在非 GP 数据库上 - 这根本不会影响 GP 数据库,对吧?
您的服务器只有有限数量的硬件资源。它可能会影响 GP 数据库的查询性能
| 归档时间: |
|
| 查看次数: |
2214 次 |
| 最近记录: |