ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C#-报告的体系结构

2019-10-29 08:06:40  阅读:229  来源: 互联网

标签:olap architecture report c sql-server


我们需要在系统中构建报告.由于以下两个原因,我们无法在线构建它们:

>逻辑复杂
>我们希望将报告移至另一个系统(只需发布一些事实,他们就可以构建报告)

因此,我们需要收集有关用户操作的事实.今天,我们有一些工作可以分析CDC changes.但是这种方法存在一些问题:

> CDC变更不是我们需要的事实,我们必须执行一些操作
> CDC变更处理缓慢

但是它可以帮助我们收集所有操作(甚至是由sql更新脚本执行的操作),并且它是异步的(对用户操作性能没有影响).

另一种方法-在业务逻辑层上收集事实,并将其发送到另一个系统或保存到表中.但这是同步操作,并且很难收集sql脚本制作的事实.

那么,什么是最佳的方法呢?
要求:

>收集所有更改/事实(甚至由sql脚本进行)
>对用户操作性能影响很小

解决方法:

我假设您不想从Transaction Server进行报告.因此,您可能需要通过复制(合并或事务复制)设置报告服务器.

Replication, Change Tracking

标签:olap,architecture,report,c,sql-server
来源: https://codeday.me/bug/20191029/1958430.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有