【发布时间】:2009-06-25 18:13:54
【问题描述】:
我有一个使用两个数据库的 Web 应用程序。 DB1 用户执行他们的 CRUD(创建、读取、更新、删除)操作。数据库 DB2 是我用于报告目的的不同服务器上的只读数据库。每小时我的 DB1 都会保存事务日志,在 DB2 上我有一个工作可以在 DB2 上恢复它们以保持它的最新状态。
我面临的问题是,如果有用户在 DB2 上运行报告(经常发生),当我获得恢复数据库的独占访问权限时,他们会与 sql 服务器断开连接。恢复每个日志所需的时间范围在 1-4 分钟之间。
我如何实现让我们称之为 wait-n-restore 功能,我的工作在将数据库切换为独占访问并恢复日志之前等待用户查询完成?
我的两台机器都运行 SQL Server 2008 64 位标准版
【问题讨论】:
标签: sql-server sql-server-2008 replication