首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server :有延迟版本的数据

SQL Server :有延迟版本的数据
EN

Stack Overflow用户
提问于 2012-04-01 15:36:55
回答 2查看 66关注 0票数 0

我们有一个SQL Server2008 R2企业版,一个填充了来自多个源的实时数据的数据库。

我们希望此数据在内部应用程序中可用。然而,我们希望通过另一个应用程序(web)访问相同的数据,但以一种“延迟”的方式。

这意味着该应用程序只能“看到”过去5-10或15分钟内的数据。

有没有现成的方法可以做到这一点?如果不是,你会建议如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-01 15:41:07

我不认为有任何“开箱即用”的东西可以解决这个问题。

我唯一能想到的就是向每个应该由"other“应用程序访问的表中添加一个datetime列。该datetime需要记录行的创建时间戳。

然后为每个表创建一个视图,该视图根据当前时间和创建时间戳限制返回的行。

然后,“其他”应用程序只能通过视图进行访问。

票数 1
EN

Stack Overflow用户

发布于 2012-04-01 15:48:57

您可以每15分钟克隆一次数据库,并让其他应用程序使用该克隆。只需备份原始数据库并用不同的名称恢复即可。这样,您根本不需要修改数据模型。只需确保您首先创建了一个新数据库,然后让web应用程序使用它。当数据库正在使用时,不要覆盖它。

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

https://stackoverflow.com/questions/9962706

复制
相关文章

相似问题

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